ArthurDeepin
deepin
2014-12-16 22:42 相对较正常的数值,只要电脑没有明显卡顿,内存多占点问题不大。不放心可以在终端输入top看看细节,然后发到论坛来
Reply Like 0 View the author
linux下的内存管理机制和windows不太一样,它会尽量使用内存作为系统缓存。只要使用本身没有出现瓶颈,不用刻意关注内存使用量。
[quote]linux下的内存管理机制和windows不太一样,它会尽量使用内存作为系统缓存。只要使用本身没有出现瓶颈,不用刻意关注内存使用量。
sync命令不需要sudo,理论上也不会占用什么CPU(在top里面看wa这一列可能会高一会儿)。
sync仅仅是让操作系统将还没有写回磁盘的修改立刻写回去。但是并不会减少cached内存使用量。在绝大多数情况下,不用去管cached的内存用量,它不影响你的程序正常申请内存,但是cached内存会很有效的减少对磁盘的io操作,提升性能,延长磁盘寿命。
顺便也提一下CPU的使用,top里面看到的wa这一项,跟内存的cached一样,也是可以被挪用的,也就是其他程序如果需要CPU,就可以挪用wa占的这部分cpu。但是实际体验上,因为桌面使用场景里很少会有纯耗CPU却不需要io的情形,当wa比较高时,通常意味着io是瓶颈了,这时候用户就会感觉到系统或者软件有卡顿的现象。
我又没说执行sync可以减少cached的内存,执行sync是很有必要的,你不用sudo这个只是执行了你用户自己进程的同步,对于系统的进程起不到作用。他有4G内存,现在只用了1.7G内存,的确没必要释放内存,如果cached内存比较多要接近物理内存,这时释放内存是有必要的。
关于CPU使用,你都没看他的top情况,在那说啥啊,wa才0.5%,其他的CPU使用还是很高的。
Popular Ranking
ChangePopular Events
More