按内存占用排序和按CPU占用排序的Linux TOP命令

那天在实验室,我在计算机屏幕上看到了 TOP 命令进程的列表。
突然有一个进程CPU占用率高达4 0%。
我按 P 键,进程向前跳转。
然后我想看看哪个进程使用的内存最多,所以我按了M键。
果然,占用8 0%内存的进程清晰地出现在列表的顶部。
等等,我记得有一次系统卡住了,我用TOP命令找到占内存9 0%的进程,直接杀掉,系统立刻就流畅了。
不过,这一点你要小心,有时不小心杀死一个进程会影响正常工作。

按内存占用排序和按CPU占用排序的Linux TOP命令

哦,让我告诉你我陷入的陷阱。
我在上海的时候,公司的服务器总是卡住。
经过检查,发现某个进程占用了9 0%以上的CPU。
我是个白痴,直接打开TOP命令,发现默认进程是按CPU排序的,第一个是错误的进程。
我想尝试加载内存,但是我的手在颤抖,我按了M.Oop,立即整理内存,发现是内存映射文件惹的祸。
这个招数后来经常被使用,效果很好。

再告诉我一件事。
我记得去年在深圳,服务器负载突然爆炸。
快点,快点,快点!迟早,它们将无法使用。
事后看来啊,交换分区正在被广泛使用。
我慌了,赶紧查看之前的日志,发现一个新的应用程序出现了内存漏洞。
后来我加了内存盘,情况才好转。
因此,在使用TOP时,如果看到swap被重复使用,一定要赶紧想办法解决,否则内存迟早会耗尽。

linux查看内存使用排名(linux查看内存使用情况的命令有哪些)

free -m 查看内存使用情况,ps aux |排序 -nr -k4 | head -5 寻找具有大内存的进程。
top -M 按内存排序,cat /proc/meminfo 检查内存详细信息。
top -p PID 查看特定进程的内存,/proc/PID/status 检查状态。
清除缓存是有风险的,除非必要,否则不应执行此操作。
你自己掂量一下。