|
发表于 2008-12-14 15:11:15
|
显示全部楼层
Post by poet;1923702
你怎么用Linux没有关系,我只是不希望出现一些误导。的确X崩溃确实不会造成系统死机,可你在桌面上打开的程序全部都退出了,如果真的拿这个桌面做正事的话,所有程序被强制中止很可能对你带来很大损失
的确我很少见过X的子进程内存不足造成崩溃,但我经常见到X自己内存不足造成崩溃,原因也很简单,其实很多进程使用的内存实际都是在X里面,而不在自己,也许他们使用了过多的图形。在我的机器中,X从来都是整个机器中内存占用最多的进程,从来不低于1G。大家都知道X环境中开一个窗口用的根本不是自己的内存,而是Xserver的。
即使我们忽略崩溃的问题,(少开一点程序一般就不会崩溃的。很多人不会遇到崩溃。)但是开swap的性能会优于不开swap,这却是肯定的。所以不论把swap开得多小(例如64M),甚至用内存来虚拟一个swap,也好过完全不开swap。
建议学习一下内核代码,我只说一句:你有2G内存+1Gswap,和你有3G物理内存,两种情况下的调度算法是完全不一样的。
朋友 感觉你不像是来研讨的 若想战 我奉陪
我虽然没有研究过内核源代码 但是有没有swap 调度不一样还是知道的 这个不用你来教
我所说的不需要swap 完全是有根据前面的参照条件 也就是说 在2Gram+1Gswap 基础上 如果有4Gram 那么对比之前 就可以不需要swap 来达到同样的效果.
而且启用swap 带来的绝不是性能的提升 当swap+ram=ram时 根本不会提高机器的任何性能 改变的是系统的稳定性而已
对于桌面我主张的不是不需要swap 而是没必要建立swap分区 和对于2Gram以上机器超过128mB的swap空间
对于服务器 swap则完全可以抛弃 极个别特殊需要的可以建立在内存空间里.
至于你说的X占用1G以上内存 我什么都不想说
在我机器上作了个实验 kdm + gnome +compiz-fusion+gimp+maya+smplayerX2+urxvtX4+gvim+firefox+pidgin
后台在编译kde4
X内存使用量 2.1% 我有6g内存 充其量没过200m 真不知道你机器上X用1g以上 是怎么来的
ps aux |
|