QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 901|回复: 10

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

[复制链接]
发表于 2004-11-5 17:18:19 | 显示全部楼层 |阅读模式
进入x系统后用top看发现根本没有用swap,只有开型点的程序如maya才会使用到swap但最多也只用到20MB左右,而许多系统进程,如init,syslog等都不使用swap?
我的内在只有128MB分的swap有256MB.
发表于 2004-11-5 17:27:25 | 显示全部楼层
那是因为LINUX启动时就将所有的内存都分配完了(但没有用完),只有在用完内存的情况下才去使用SWAP,而且LINUX的优秀的内存管理策略,所以少用SWAP是正常的。
回复

使用道具 举报

发表于 2004-11-5 19:48:39 | 显示全部楼层
这是不是可以将SWAP分区设置得小一些?SWAP分区的大小与内存的大小关系如何?
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2004-11-8 17:41:46 | 显示全部楼层
正因为硬盘系统慢,所以大多的操作都在内存里操作。
而你用xfce4打开文件,是对硬盘操作,硬盘慢,操作自然也慢。
回复

使用道具 举报

 楼主| 发表于 2004-11-10 08:24:53 | 显示全部楼层
不好意思,我指的问题主要是很多系统进程没有使用swap,我用debain时就没有这个问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 09:55 , Processed in 0.107628 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表