我使用的是具有128GB内存和24个内核的
Linux服务器.我使用top来查看它的使用量.它的输出粘贴在帖子的末尾.这是两个问题:
(1)我看到每个正在运行的进程占用很小的内存百分比(%MEM不超过0.2%,大多数只有0.0%),但总内存几乎与第四行输出一样( “Mem:130766620k总计,130161072k使用,605548k免费,919300k缓冲区”)?在所有进程中使用的内存百分比总和似乎不太可能实现几乎100%,不是吗?
(2)如何理解第一行的平均负载(“平均负载:14.04,14.02,14.00”)?
感谢致敬!
编辑:
谢谢!
我也非常希望听到一些基于使用的内存百分比的粗略数字,以确定服务器是否负载很重,因为我曾经成为那个在不了解当前负载的情况下使用服务器的人.
交换被视为与内存几乎相同吗?例如,当内存和交换的大小几乎相同时,如果内存几乎耗尽但交换仍然很大程度上是免费的,我可以只查看它,就好像所使用的内存交换百分比仍然不高并运行其他新进程?
你会如何考虑cpu或内存(或内存交换)的使用?如果他们中的任何一个达到太高或两者兼而有之,你会担心吗?
顶部输出:
$top
top - 12:45:33 up 19 days,23:11,18 users,load average: 14.04,14.00
Tasks: 484 total,12 running,472 sleeping,0 stopped,0 zombie
cpu(s): 36.7%us,19.7%sy,0.0%ni,43.6%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Mem: 130