Chinaunix

标题: 急问大家:为什么物理内存没用完,就开始用swap了? [打印本页]

作者: alicewang    时间: 2005-06-01 09:05
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
请问大家我的物理内存还有385864k free,为什么swap还占用了那么多?这样会不会很影响效率?
还有从%MEM中看,加起来还没有占到1%。那被占用的内存都是谁用的?怎么收回?
谢谢大家!

Mem:  1029276k av,  643412k used,  385864k free,       0k shrd,  183784k buff
                    327676k actv,    7460k in_d,   26644k in_c
Swap: 5622664k av,   31768k used, 5590896k free                  175960k cached

%MEM
  0.1
  0.1
  0.1
  0.1
  0.1
  0.0
  0.0
  0.3
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0
作者: cuci    时间: 2005-06-01 09:09
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
应该是正常的
作者: alicewang    时间: 2005-06-01 09:58
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
只是目前我一任务在计算中。我担心使用的是swap而影响计算效率。
作者: cuci    时间: 2005-06-01 10:11
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
你可以观察swap的变化,如果使用swap是上升的,那你的系统就会有问题
作者: wyhsillypig    时间: 2005-06-01 11:07
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
我记得早期的一些LINUX版本默认情况下只能有效使用64M内存,如果内存超过64M,就需要在LILO中加一条语句来告诉内核实际内存的大小后内核才会真正有效地使用。看你的情况好象是这个问题。
如果你的LINUX版本号比较低的话,应该是有可能的。
如果我说的是对的,你可以进入/etc/lilo.conf
append="mem=256M"
然后使用lilo命令,把更改写入引导区就可以了。

不知道我说得对不对,请大侠指正。
作者: wyhsillypig    时间: 2005-06-01 11:10
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
OH,你的情况应该是128M内存吧,那把上边的数字改成128
作者: alicewang    时间: 2005-06-07 10:42
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
我的机器是1G的内存。
我查了/etc/下,只有这样一个文件:
*******************
[root@localhost etc]# ls lilo*
lilo.conf.anaconda
*******************
内容是:
[root@localhost etc]# more lilo.conf.anaconda
prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32

image=/boot/vmlinuz-2.4.20-8smp
        label=linux
        initrd=/boot/initrd-2.4.20-8smp.img
        read-only
        append="root=LABEL=/"

image=/boot/vmlinuz-2.4.20-8
        label=linux-up
        initrd=/boot/initrd-2.4.20-8.img
        read-only
        append="root=LABEL=/"
***************************
我的机器是装的linux redhat 9.0与redhat 2.1as的双系统。不过我目前指的问题是9.0下的问题。再次希望大侠指点一下。

我总是想不明白,为什么显示只占了百分之几的内存,但物理内存基本占掉了70%以上,swap也经常被战用。再谢。
作者: wolfop    时间: 2005-06-07 14:24
标题: 急问大家:为什么物理内存没用完,就开始用swap了?
自己用vmstat 1 100看是否有频繁的swap out swap in动作,如果没有,不用担心。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2