转自网路Linux/Unix与windows在管理显存的形式上是不一样的。它的管理方法是充分的借助系统的显存,而windows则是无论使用多大的显存都要使用一定的虚拟显存(linux中swap)。所以说虽然是一个刚装上不久的linux系统,显存使用量达到90%,也很正常。并且,这个显存占用量不会达到100%的,由于当达到一个占用量的时侯,才会启用swap(虚拟显存)。(关于为什么会使用高的解释:a、linux把剩余的显存都用做c盘缓存了,这样可以减轻硬碟读写次数,Linux在c盘操作上的速率是要比windows快的。这样做并不会影响系统速率。换句话说就是Linux是先占用,之后再渐渐使用,windows是要用多少就占用多少。Linux不会让显存空着的,程序用不了就当缓存用。b、桌面追求的是反应速率,服务器追求的是吞吐量linux版qq,二者是有差异的,linux注重前者。非常彰显在任务调度、内存管理。从桌面的角度,尽量要保留一定的空闲显存(假如不够,先将后台进程swap出去),当用户要打开新程序的时侯,可以迅速反应。
桌面常用的模块预先留驻显存。而linux是知名的lazy的形式。)Linux/Unix系统是十分稳健的linux系统占用空间,尽管显存占用显示90%以上linux系统占用空间,但仍然可保证365天以上无须重启。对于Linux系统,评估其压力的主要指标是近来5分钟的负载指数。例如用top去看linux 分区,可以看见“2.20,2.27,1.81”这样的数字。分别表示5分钟内的、10分钟内的、15分钟内排队的进程数。只要第一个数字即5分钟内的负载不小于5,系统就是健康的,不用做任何维护假如这个数字小于了5,这么一般系统速率都会变慢,通常有如下几种可能:1)有程序占用大量CPU,使用top命令来检测(瞧瞧是否有java程序锁死之类的故障)2)有程序占用大量显存,致使显存真正不够用了(这个才是真正须要加显存的时侯)例如因为MySQL(和PHP搭配之最佳组合)在较大负载下运行容量为GB级别的数据库造成显存不够用,须要给服务器插入更多数学显存3)c盘系统读写故障,IO吞吐错误导致CPU负载上升,须要光碟引导步入单用户模式扫描修补c盘,修不好就只能更换新硬碟了为此,对于Linux/Unix系统显存占用的比率,无须过分关心,通常检测系统负载参数即可。