天地 发表于 2004-11-5 17:18:19

为什么我的系统很少使用swap?

进入x系统后用top看发现根本没有用swap,只有开型点的程序如maya才会使用到swap但最多也只用到20MB左右,而许多系统进程,如init,syslog等都不使用swap?
我的内在只有128MB分的swap有256MB.

fox_eagle2003 发表于 2004-11-5 17:27:25

那是因为LINUX启动时就将所有的内存都分配完了(但没有用完),只有在用完内存的情况下才去使用SWAP,而且LINUX的优秀的内存管理策略,所以少用SWAP是正常的。 :P

kk1234 发表于 2004-11-5 19:48:39

这是不是可以将SWAP分区设置得小一些?SWAP分区的大小与内存的大小关系如何?

fox_eagle2003 发表于 2004-11-5 19:56:45

你甚至可以不分SWAP分区,虽然这对性能有些影响,但如果不是大型程序的玩家,一般感觉不出来,其实不分SWAP分区,系统也会在/目录下建立一个目录,里面存放临时的数据,相当于还是分了SWAP。

天地 发表于 2004-11-6 10:20:29

但是我觉得我的系统很慢啊,每次使用大点程序就要半天,在xfce下开个文件管理器就要5-10秒

潇湘馆主 发表于 2004-11-6 12:45:11

DMA mode?

天地 发表于 2004-11-8 08:03:55

dma 33

黄日 发表于 2004-11-8 10:39:43

那是硬盘传输效率低了
加快一下吧
那里就是瓶颈

天地 发表于 2004-11-8 10:55:58

和硬盘传输效率没有关系,在我机器上所有的系统级进程都没有使用swap
你可以试试ps ax看看,有很多系统级进程如init等的前面都有SW的字样表示正在使用swpa做内存,而在我计算机上没有一个进程用swap

bestceo 发表于 2004-11-8 17:41:46

正因为硬盘系统慢,所以大多的操作都在内存里操作。
而你用xfce4打开文件,是对硬盘操作,硬盘慢,操作自然也慢。

天地 发表于 2004-11-10 08:24:53

不好意思,我指的问题主要是很多系统进程没有使用swap,我用debain时就没有这个问题
页: [1]
查看完整版本: 为什么我的系统很少使用swap?