在此送大家一份小礼物,公众号内回复learnqtlinux即可获得一本Linux电子教程和一本Qt电子教程:
“有时候,我们的Linux会消耗巨大的内存,想要清除掉内存,首先要找出消耗比较大内存的进程。”
目录
一、使用ps命令
二、使用top命令
一、使用ps命令
ps命令用于报告当前进程的快照。ps命令的意思是“进程状态”,这是一个标准的Linux应用程序。他会列出正在运行的进程信息(包括ID、进程所有者、进程优先级以及进程命令的绝对路径等)。
1、使用以下命令会找到消耗最大内存进程的所有信息:
ps aux --sort -rss | head
程序将输出以下内容:
2、使用以下格式可以输出进程的名称而不查看进程的绝对路径:
ps -eo pid,ppid,%mem,%cpu,comm --sort=-%mem | head
输出信息:
二、使用top命令
top命令是用来监控Linux系统性能的命令。他可以在交互界面上实时的展示出系统消耗情况。
1、使用以下命令可以列出进程的细节信息:
top -c -b -o +%MEM | head -n 20 | tail -15
输出以下内容:
2、使用以下命令查看进程的名称而不查看绝对路径:
top -b -o +%MEM | head -n 20 | tail -15
输出以下内容: