在 Linux 下查询进程占用内存的方法有多种,以下列举几种常用的方法。
top 命令
top 命令可以实时显示系统状态信息,包括 CPU 占用率,内存占用率等,也可以根据内存占用率来查看进程的占用情况。在命令行中输入 top 后,按下 M 键可以将进程按照内存占用量从高到低排序。
ps 命令
ps 命令是用来查看进程信息的工具之一,也可以用来查询进程占用的内存。使用时可以输入以下命令:
ps -eo pid,cmd,%mem,%cpu --sort=-%mem
其中,pid 表示进程 ID,cmd 表示进程命令行,%mem 表示进程占用内存百分比,%cpu 表示进程占用 CPU 百分比,--sort=-%mem 表示按照内存占用率从高到低排序。
pmap 命令
pmap 命令可以打印一个进程的内存映射表,显示进程使用的虚拟内存和物理内存情况。使用时可以输入以下命令:
pmap -x [pid]
其中,pid 表示进程 ID。
htop
htop 是 top 的一个交互式替代品,功能更加强大。可以使用以下命令安装 htop:
sudo apt-get install htop
使用时直接输入 htop 即可进入交互界面。在 htop 中,按下 F6 键可以根据多个选项进行排序,包括内存占用率。
以上方法可以帮助用户快速地查看进程占用内存情况,有助于用户进行资源管理和优化。