作者HZYSoft (PCMan 2004)
看板PCman
标题Re: [闲聊] pcman 比 kkman 不占资源?
时间Tue Apr 25 00:42:41 2006
※ 引述《yojo66 (peter)》之铭言:
: 一直以来都是用KKMAN,从知道PCMAN就是印象他比较省资源。
: 今天把两套拿来比较,觉得以占资源来说,PCMAN并没有比较明显的优势~
在结合 WWW 的版本的确没有优势,因为两个都是以 IE (凶手) 为核心
: 两套吃的记忆体差异不大,不一样的是PCMAN比起KKMAN比较多比例是吃实体记忆体。
: 个人浅见这并不是好现象,毕竟实体记忆体速度较快,
该吃什麽记忆体,这是「作业系统决定」的,程式设计者本身无权过问
当然可以透过特殊手段营造出比较好看的数字,不过那对效能没有帮助
: 可以留给更需要高速存取的软体。
理论上,这 100% 是属於作业系统应该管理的范畴
像 Linux 采取的策略,就会是所有程式优先使用实体记忆体,
不够用的时候才采用虚拟记忆体,因为记忆体买来就是要用的
Windows 倾向将记忆体保持得越空越好,可以放虚拟的都放在虚拟
好处是所有程式,都可以保有很快的启动速度,营造效能好的感觉
缺点自然是,花大把银子买来的 RAM 其中大半都在闲置,硬碟被操得半死
: 另外两套软体在开过大量分页,在关闭部分分页後,记忆体释放的都很不乾净。
如果程式内部已经释放记忆体了,实际上却没有回收,这 100% 是作业系统的问题
事实上在程式内部释放的空间,有时候并不会立即归还给系统,
这是牵涉到程式语言本身,还有作业系统内部的设计,部份是为了增进执行效能
释放马上归还看似节省,但是反覆的寻找可用空间配置、释放,这样的动作
会拖慢程式执行效率,造成不必要的 CPU 资源浪费,算是时间和空间的拔河
大部分的「程式语言」都会设计成,释放记忆体不会马上归还给系统
系统也会对程式使用过的资料进行快取,以增进执行速度,造成耗用记忆体的表象
简单讲,还是作业系统本身的设计造成的
: 这也是我今天寻求PCMAN的目的,结果发现问题没得到解决。
: (有高手有方法吗? 我试过释放记忆体的程式没用)
追求看起来的数字没有太大的意义,关键是使用上的流畅度。
作业系统的记忆体管理有他自己的考量,当然,不同系统的管理是有优劣的
例如 xp 的记忆体管理就比 95, 98 好上很多。
: 稳定度方面,KKMAN偶尔会当掉,但是次数非常少。
: PCMAN没长时间使用无法得知,但是在2004版改http热键却当掉。
: 功能方面PCMAN有多一点点,但是没有GOOGLE搜寻功能却是小缺憾~
: 有熟知两软体的版友有不同的看法吗?
你可以说我推卸责任,不过,有很多事情的确不是表面上看起来这样
作业系统本身的问题真的占大部分。 当然,这不是使用者需要知道的事情
但是如果这点被用来批评,就会很难说明.... 程式设计者其实很无奈 :(
--
个人网页:
http://pcman.sayya.org/ 上面有自画像及各种联络资讯
PCMan 全系列 BBS 连线软体
http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音输入法 for Windows
http://chewing.csie.net/
IE Tab Firefox plugin/extension
http://ietab.mozdev.org/
PCMan 油画作品集:
http://www.wretch.cc/album/album.php?id=pcman&book=1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.59.3
1F:推 honst37:帮作者M一下~~~ 04/25 01:12
2F:推 shane123:作者能不能大发慈悲考虑open source (windows版) ? 04/25 18:59
3F:推 honst37:楼上版友可参考z-8-12,作者之前有说明过理由罗~ 04/25 19:33
4F:推 shane123:ohoh~ thanks la 04/26 20:31
5F:推 eggimage:我只能说pcman已经写得很好造福很多人啦 我用都没出问题 04/27 03:45
6F:→ eggimage:真感谢作者啊 :) 04/27 03:46