在top -c
UNIX框上运行命令时,得到以下输出:
top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st
Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers
Swap: 10288440k total, 1155552k used, 9132888k free, 1934536k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28552 ora 18 0 2131m 571m 3456 S 2.0 7.2 72:51.19 <some_path>
1 root 15 0 10368 576 544 S 0.0 0.0 0:00.13 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:00.85 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
如何根据此输出分析系统?Mem和Swap有什么区别?我是UNIX的新手,并尝试过此命令的手册页,但我不明白如何分析此数据。
提出问题之前,请先谷歌搜索 wiki.answers.com/Q/What_is_difference_between_swap_and_ram
—
Sencer H.
Mem表示RAM内存,Swap表示交换分区或Swapfile。交换意味着如果您的RAM已满,它将把一些未使用的进程移到Swap分区,这时您的RAM会有所释放,如果以后的RAM需要该进程,那么它将把该进程从Swap分区移回到RAM。
—
最高
我真的很喜欢
—
Paul Hiemstra 2013年
htop
,它的功能大致相同,top
但更好。