Top命令说明
时间:2006-04-12 来源:olylinux
下面是top命令得到的输出:
42 processes: 41 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.9% user, 1.3% system, 0.0% nice, 97.6% idle
Mem: 257676K av, 252940K used, 4736K free, 202852K shrd, 7464K buff
Swap: 130748K av, 256K used, 130492K free, 197620K cached
最容易使大家发生混淆的是其中的 cache 和 buffer :
Mem: 257676K av, 252940K used, 4736K free, 202852K shrd, 7464K buff
Swap: 130748K av, 256K used, 130492K free 197620K cached
'Mem' 字段中显示系统有 252 MB 内存. 实际内存大小是256 MB.那么剩下的4 MB?内存去哪里了?
他们被用来Linux的核心用来掩蔽系统BIOS和GNU/Linux的核心.
接下来的一行显示出系统已经处于崩溃的边缘:几乎所有的内存都用尽了.是这样吗??不是的,看看最后的一列.该列的信息告诉我们大约有200M的系统内存被用于caching和buffing,这些内存被用于任何需要内存的应用程序
free命令可以使我们更清楚的认识这个问题:
$ free
total used free [...]
Mem: 257676 253624 4052 [...]
-/+ buffers/cache: 50360 207316
Swap: 130748 256 130492
看看第三行
-/+ buffers/cache: 50360 207316
再一次显示实际被应用程序使用的内存(50M)和剩余的内存(202 MB). 剩下的内存被用于caching和buffering, 这样可以使你的系统运行的更快
为了评估一个进程的资源消耗,可以简单的在执行这个程序前执行free命令然后在启动进程后再执行一次.显示出的结果因为我们上面提到的原因,可能每次都不一样,这是正常的,所以我们需要多执行几次以求出平均值.
42 processes: 41 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.9% user, 1.3% system, 0.0% nice, 97.6% idle
Mem: 257676K av, 252940K used, 4736K free, 202852K shrd, 7464K buff
Swap: 130748K av, 256K used, 130492K free, 197620K cached
最容易使大家发生混淆的是其中的 cache 和 buffer :
Mem: 257676K av, 252940K used, 4736K free, 202852K shrd, 7464K buff
Swap: 130748K av, 256K used, 130492K free 197620K cached
'Mem' 字段中显示系统有 252 MB 内存. 实际内存大小是256 MB.那么剩下的4 MB?内存去哪里了?
他们被用来Linux的核心用来掩蔽系统BIOS和GNU/Linux的核心.
接下来的一行显示出系统已经处于崩溃的边缘:几乎所有的内存都用尽了.是这样吗??不是的,看看最后的一列.该列的信息告诉我们大约有200M的系统内存被用于caching和buffing,这些内存被用于任何需要内存的应用程序
free命令可以使我们更清楚的认识这个问题:
$ free
total used free [...]
Mem: 257676 253624 4052 [...]
-/+ buffers/cache: 50360 207316
Swap: 130748 256 130492
看看第三行
-/+ buffers/cache: 50360 207316
再一次显示实际被应用程序使用的内存(50M)和剩余的内存(202 MB). 剩下的内存被用于caching和buffering, 这样可以使你的系统运行的更快
为了评估一个进程的资源消耗,可以简单的在执行这个程序前执行free命令然后在启动进程后再执行一次.显示出的结果因为我们上面提到的原因,可能每次都不一样,这是正常的,所以我们需要多执行几次以求出平均值.
相关阅读 更多 +