深度软件也许该优化了吧
Tofloor
poster avatar
hanxi
deepin
2013-11-09 18:56
Author
DeepinScreenshot20131109104450.png
今天注意了下深度软件的内存使用情况,发现深度音乐占用了100+M,而且还出现了几个python进程。。。不知道能否优化这些。。。wineqq都只有90+M。。。
Reply Favorite View the author
All Replies
1 / 2
To page
cxbii
deepin
2013-11-09 19:02
#1
我问了深度音乐的开发者,200M以下的内存占用不算泄露。。

不过的确需要优化占用了
Reply View the author
158******66
deepin
2013-11-09 19:44
#2
他们认为不算有道理的,
不过后面我就彻底不用了
Reply View the author
weiminnihao9
deepin
2013-11-10 02:18
#3
是该优化,不过他们工作量太大,要好久,其实自第一版出来至今,深度软件已经优化了不少,只是仍然无法让人满意。另外,楼主是多少的内存要纠结那200m的占用,我的内存使用量从来不超过1g,空着1g,对我来说,只要系统不卡,随便占多少都无所谓。我更关心cpu的占用,这直接影响笔记本的发热和续航,第一版的时候cpu占用高得离谱,现在已经好多了。
Reply View the author
cxbii
deepin
2013-11-10 18:39
#4
这么说吧,python是解释性的,占用高于编译性的一般是没什么办法的,但是以后计划用go+qt替换Python +gtk(Deepin ui目前基于gtk),这样以后的占用可以下来掉了吧
Reply View the author
fredy4212
deepin
2013-11-10 19:31
#5
这么说吧,python是解释性的,占用高于编译性的一般是没什么办法的,但是以后计划用go+qt替换Python +gtk(Deepin ui目前基于gtk),这样以后的占用可以下来掉了吧
那compiz還繼續用嗎?
Reply View the author
cxbii
deepin
2013-11-10 20:28
#6
[quote]这么说吧,python是解释性的,占用高于编译性的一般是没什么办法的,但是以后计划用go+qt替换Python +gtk(Deepin ui目前基于gtk),这样以后的占用可以下来掉了吧
那compiz還繼續用嗎?[/quote]
据说这货也打算被换掉,应该是自己写个,不过我这是小道消息
Reply View the author
hanxi
deepin
2013-11-10 21:44
#7
这么说吧,python是解释性的,占用高于编译性的一般是没什么办法的,但是以后计划用go+qt替换Python +gtk(Deepin ui目前基于gtk),这样以后的占用可以下来掉了吧
太牛了。。。like。。。python写代码是方便但是效率不高。go这门新贵不错。。。
Reply View the author
hanxi
deepin
2013-11-10 21:45
#8
是该优化,不过他们工作量太大,要好久,其实自第一版出来至今,深度软件已经优化了不少,只是仍然无法让人满意。另外,楼主是多少的内存要纠结那200m的占用,我的内存使用量从来不超过1g,空着1g,对我来说,只要系统不卡,随便占多少都无所谓。我更关心cpu的占用,这直接影响笔记本的发热和续航,第一版的时候cpu占用高得离谱,现在已经好多了。
我的2G,thinkpadx200,deepin比ubuntu更快。。。所以我转到deepin了。。。
Reply View the author
fredy4212
deepin
2013-11-10 23:21
#9
[quote][quote]这么说吧,python是解释性的,占用高于编译性的一般是没什么办法的,但是以后计划用go+qt替换Python +gtk(Deepin ui目前基于gtk),这样以后的占用可以下来掉了吧
那compiz還繼續用嗎?[/quote]
据说这货也打算被换掉,应该是自己写个,不过我这是小道消息[/quote]
基本該有的動畫特效要有,到要輕巧快速才好,還有要拋棄x
最符合以上條件都就是enlightenment了
華麗輕巧又支援wayland,只是不知道他對顯卡的相容性如何
而且這化以後應該會加快開發速度
Reply View the author
cxbii
deepin
2013-11-11 18:15
#10
基本該有的動畫特效要有,到要輕巧快速才好,還有要拋棄x
最符合以上條件都就是enlightenment了
華麗輕巧又支援wayland,只是不知道他對顯卡的相容性如何
而且這化以後應該會加快開發速度
enlightenment是完全用c写的吧(我忘记哪看的了)

其实compiz占用资源其实也不算很高,目前说卡的,除非配置不够,一般都是显卡驱动太弱(开源)
Reply View the author
fredy4212
deepin
2013-11-11 20:15
#11
[quote]
基本該有的動畫特效要有,到要輕巧快速才好,還有要拋棄x
最符合以上條件都就是enlightenment了
華麗輕巧又支援wayland,只是不知道他對顯卡的相容性如何
而且這化以後應該會加快開發速度
enlightenment是完全用c写的吧(我忘记哪看的了)

其实compiz占用资源其实也不算很高,目前说卡的,除非配置不够,一般都是显卡驱动太弱(开源)[/quote]
完全用c寫不好嗎?
Reply View the author
cxbii
deepin
2013-11-11 20:31
#12
[quote][quote]
基本該有的動畫特效要有,到要輕巧快速才好,還有要拋棄x
最符合以上條件都就是enlightenment了
華麗輕巧又支援wayland,只是不知道他對顯卡的相容性如何
而且這化以後應該會加快開發速度
enlightenment是完全用c写的吧(我忘记哪看的了)

其实compiz占用资源其实也不算很高,目前说卡的,除非配置不够,一般都是显卡驱动太弱(开源)[/quote]
完全用c寫不好嗎?[/quote]
不是不好,是c开发比较慢,难度要求高
Reply View the author
136******54
deepin
2013-11-11 21:43
#13
enlightenment确实流畅,不过还是不习惯,很难适应
Reply View the author
fredy4212
deepin
2013-11-11 21:58
#14
[quote][quote]
enlightenment是完全用c写的吧(我忘记哪看的了)

其实compiz占用资源其实也不算很高,目前说卡的,除非配置不够,一般都是显卡驱动太弱(开源)
完全用c寫不好嗎?[/quote]
不是不好,是c开发比较慢,难度要求高[/quote]
所以Deepin比較偏好go和python,對吧!
Reply View the author
cxbii
deepin
2013-11-12 06:19
#15
所以Deepin比較偏好go和python,對吧!
效率的选择而已啦
Reply View the author
jd808
deepin
2013-11-12 21:39
#16
[quote]
所以Deepin比較偏好go和python,對吧!
效率的选择而已啦[/quote]
开发效率是上来啦,运行效率下去啦,我觉得底层的东西效率都不高,构建在这上面的效率还能指望他做什么?
Reply View the author
stardust
deepin
2013-11-13 09:51
#17
[quote][quote]
所以Deepin比較偏好go和python,對吧!
效率的选择而已啦[/quote]
开发效率是上来啦,运行效率下去啦,我觉得底层的东西效率都不高,构建在这上面的效率还能指望他做什么?[/quote]
人的时间比机器的时间宝贵,在这个性能过剩的时代我觉得个人电脑上功能更新的速度比效率对我更重要。(目前LD对我来说足够流畅)
如果有人非要往古董机器里装LD,我也没话说,LD也应该抛弃这些旧机器了,拥抱这些旧机器的发行版十个指头都数不过来,不缺LD一个。
Reply View the author
186******98
deepin
2013-11-13 13:41
#18
Linux Deepin 以后会越来越快, 越来越省资源的, 大家不用担心, 这种优化是长期要做的。

大家期待 Linux Deepin 2014 吧
Reply View the author
186******98
deepin
2013-11-13 13:42
#19
开发效率是上来啦,运行效率下去啦,我觉得底层的东西效率都不高,构建在这上面的效率还能指望他做什么?
Python 和 Golang 为基础开发的操作系统不会慢。

用 Python 的地方都是调的底层 C/C++ 库, Python 只是逻辑, 很多编程人员都误认为 Python 代码行多就慢, 一个程序是否慢是要看关键函数的效率怎么样, 比如 GUI 如果核心的绘制函数不慢, Python 99%的逻辑代码还没有 1%的关键函数消耗的 CPU 的多。

将来 Deepin 会在 Python 和 Golang 语言之间混合编码,  Python 处理较为成熟的库处理, 比如 GUI 绘制, Golang 会对所有用 C 实现的后端进行替换, 做到运行效率和开发效率兼而有之。

用 Python 和 Golang 除了开发效率, 基本不会因为 C/C++ 在大型项目中内存管理泥潭, 软件的趋势是越来越稳定, 而不是像传统的 Linux 库, 软件的稳定性是取决于开发人员的大项目掌控能力, 稳定性总是会随着不同的维护人员更换像做过山车一样。
最好的操作系统是初级和中级程序员就能开发杰出的软件, 而不是为了炫技术。

Linux Deepin 的目标不是开发最高性能的操作系统, 而是在现有主流硬件的环境下开发兼具性能和优秀交互的操作系统。
如果真的要说最高性能, 不用图形界面的命令行环境应该是最快的, 可是一般人不会去用它, 因为大家处在的环境已经在一个复杂、多元化的互联网时代, 需要更复杂的操作系统平台去支撑。

其实我们要远离xp时代的习惯了, 那时候硬件跟不上操作系统, 总是想办法优化系统, 让自己的 CPU 和内存闲置在 50 % 以下是最爽的。 但是现在已经处于计算能力剩余到没有动力进化硬件的时代, 硬件放在那里不用简直就是浪费。

PS: 我希望广大的程序员朋友们, 平时出了精炼自己的编程水平之外多多读一些编程以外的书籍和生活, 因为那时候你会发现平常在编程世界严密逻辑的思维条件考虑的问题, 99%的普通用户根本就不关心, 或则他们就宁愿花钱买硬件也不愿纠结复杂的软件问题, 因为人都太懒太没有时间了。[/quote]
Reply View the author
stardust
deepin
2013-11-14 02:32
#20
[quote]开发效率是上来啦,运行效率下去啦,我觉得底层的东西效率都不高,构建在这上面的效率还能指望他做什么?
Python 和 Golang 为基础开发的操作系统不会慢。

用 Python 的地方都是调的底层 C/C++ 库, Python 只是逻辑, 很多编程人员都误认为 Python 代码行多就慢, 一个程序是否慢是要看关键函数的效率怎么样, 比如 GUI 如果核心的绘制函数不慢, Python 99%的逻辑代码还没有 1%的关键函数消耗的 CPU 的多。

将来 Deepin 会在 Python 和 Golang 语言之间混合编码,  Python 处理较为成熟的库处理, 比如 GUI 绘制, Golang 会对所有用 C 实现的后端进行替换, 做到运行效率和开发效率兼而有之。

用 Python 和 Golang 除了开发效率, 基本不会因为 C/C++ 在大型项目中内存管理泥潭, 软件的趋势是越来越稳定, 而不是像传统的 Linux 库, 软件的稳定性是取决于开发人员的大项目掌控能力, 稳定性总是会随着不同的维护人员更换像做过山车一样。
最好的操作系统是初级和中级程序员就能开发杰出的软件, 而不是为了炫技术。

Linux Deepin 的目标不是开发最高性能的操作系统, 而是在现有主流硬件的环境下开发兼具性能和优秀交互的操作系统。
如果真的要说最高性能, 不用图形界面的命令行环境应该是最快的, 可是一般人不会去用它, 因为大家处在的环境已经在一个复杂、多元化的互联网时代, 需要更复杂的操作系统平台去支撑。

其实我们要远离xp时代的习惯了, 那时候硬件跟不上操作系统, 总是想办法优化系统, 让自己的 CPU 和内存闲置在 50 % 以下是最爽的。 但是现在已经处于计算能力剩余到没有动力进化硬件的时代, 硬件放在那里不用简直就是浪费。

PS: 我希望广大的程序员朋友们, 平时出了精炼自己的编程水平之外多多读一些编程以外的书籍和生活, 因为那时候你会发现平常在编程世界严密逻辑的思维条件考虑的问题, 99%的普通用户根本就不关心, 或则他们就宁愿花钱买硬件也不愿纠结复杂的软件问题, 因为人都太懒太没有时间了。[/quote]
我也不觉得Python慢。希望以后能放出一些文档和demo出来,让大家为LD开发各种好用的小工具。
Reply View the author
1 / 2
To page