[kde-china] Re: 监视器中CPU占有率的disk sleep是什么意思?

pansz pan.shizhu在gmail.com
星期一 四月 25 07:15:29 CEST 2011


2011/4/22 Qi Jiang <qiibeta在gmail.com>:
> turbocache动态调整,所以一开始显卡就从内存共享去了256mb,实际内存只有1.7g,然后一旦我用到1.7g,系统立刻死。我能理解。
> 后来,我开swap分区,但是占用内存上去后系统还是很卡,是卡到鼠标一直飘那种,我改swappiness

从你的描述上来看,似乎与 swap 没关系。因为 swap 的功能就是:当你系统内存用光时,本来应该死机,现在不死机,把系统变卡一点,但是勉强能用。

也就是说,其实不论是否开 swap ,解决内存占用的问题才是关键。否则你只是在卡与死机之间不断交换而已。

内核本身是能够把过量使用内存的进程干掉的。只是,如果干掉的内存是比较关键的一些进程的话,结果就跟系统死机了没啥区别。开 swap
会延缓内核强制干掉高内存进程,导致系统更卡。

因此你要解决的问题是:

1。弄清楚你是不是真的需要 1.7G 内存。
2。如果是真,那么请加内存条,勿作它想。如果为假,那么考虑一下看什么软件占了过量的内存。

记住:swap解决不了内存不够的问题,只能【延缓】内存不够产生的问题。而延缓问题的方式是通过:把系统变得卡一点。


关于邮件列表 kde-china 的更多信息