为什么我的系统很少使用swap?
进入x系统后用top看发现根本没有用swap,只有开型点的程序如maya才会使用到swap但最多也只用到20MB左右,而许多系统进程,如init,syslog等都不使用swap?我的内在只有128MB分的swap有256MB. 那是因为LINUX启动时就将所有的内存都分配完了(但没有用完),只有在用完内存的情况下才去使用SWAP,而且LINUX的优秀的内存管理策略,所以少用SWAP是正常的。 :P 这是不是可以将SWAP分区设置得小一些?SWAP分区的大小与内存的大小关系如何? 你甚至可以不分SWAP分区,虽然这对性能有些影响,但如果不是大型程序的玩家,一般感觉不出来,其实不分SWAP分区,系统也会在/目录下建立一个目录,里面存放临时的数据,相当于还是分了SWAP。 但是我觉得我的系统很慢啊,每次使用大点程序就要半天,在xfce下开个文件管理器就要5-10秒 DMA mode? dma 33 那是硬盘传输效率低了
加快一下吧
那里就是瓶颈 和硬盘传输效率没有关系,在我机器上所有的系统级进程都没有使用swap
你可以试试ps ax看看,有很多系统级进程如init等的前面都有SW的字样表示正在使用swpa做内存,而在我计算机上没有一个进程用swap 正因为硬盘系统慢,所以大多的操作都在内存里操作。
而你用xfce4打开文件,是对硬盘操作,硬盘慢,操作自然也慢。 不好意思,我指的问题主要是很多系统进程没有使用swap,我用debain时就没有这个问题
页:
[1]