|
用ps命令看到RSS列与总内存出现了分歧,请各位高手指点,下面是命令结果:
~]# free -m
total used free shared buffers cached
Mem: 1700 958 741 0 134 470
-/+ buffers/cache: 354 1345
Swap: 2895 0 2895
~]# ps aux | grep httpd | wc -l
202
~]# ps aux | grep httpd
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
daemon 30849 0.0 0.7 18372 13336 ? S 09:32 0:00 /mnt/src/apache2/bin/httpd -k start
daemon 31125 0.0 0.7 18440 13436 ? S 09:34 0:00 /mnt/src/apache2/bin/httpd -k start
daemon 31417 0.0 0.7 18308 12756 ? S 09:37 0:00 /mnt/src/apache2/bin/httpd -k start
。。。。。。。。。。
我在网上看到的RSS都说是表示进程使用的物理内存大小;我总共有202个httpd进程,每个进程的RSS平均大于12M,就按照每个httpd进程12M计算,那202个httpd进程也使用2424M物理内存,而我的物理内存总共才1700M,此刻我的物理内存还有741M空闲,交换空间使用为0,我不知道这是什么原因,请各位高人解释。 |
|