在Linux系统中,你可以通过几种命令来查看哪些程序占用了内存。以下是几种常用的方法:
top 命令:
top
命令可以动态显示系统中各个进程的资源占用情况。通过 top
,你可以看到CPU和内存的使用率最高的进程。只需在终端输入:
bashtop
在显示的界面中,%MEM
栏目显示了每个进程的内存占用率。
htop 命令:
htop
是 top
命令的一个增强版本,它提供了一个更为友好的界面,并且可以通过键盘操作进行交互。如果系统中没有安装 htop
,你可以通过包管理器安装它。例如,在Ubuntu中可以使用:
bashsudo apt install htop
安装完成后,输入 htop
来运行。
ps 命令:
使用 ps
命令结合 sort
可以查看内存使用量最高的进程。例如:
bashps aux --sort=-%mem | head
这个命令会列出内存占用率最高的10个进程。
free 命令:
虽然 free
命令不会显示每个程序的内存使用情况,但它可以快速显示系统的总内存使用情况,包括已使用的内存和空闲内存。运行:
bashfree -h
-h
选项会以易于阅读的格式显示内存信息。
这些工具都是在命令行终端中使用的。选择一个你觉得最方便的命令来检查内存使用情况吧!
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!