Linux检查虚拟内存的使用进程

时间:2019-11-20 08:53:08  来源:igfitidea点击:

在Debian或Ubuntu Linux中,如何查看虚拟内存的使用情况,如何找出占用虚拟内存的进程?

虚拟内存是现代操作系统使用的内存管理技术。它使用硬盘来保存不活动的RAM内存。

可以使用memstat命令查看正在耗尽虚拟内存的所有进程,可执行文件和共享库。
通过查看所有正在运行的进程的数据,可以找出正在使用过多内存的程序,并减少总体内存浪费。

memstat命令

语法如下:

memstat
memstat -w
memstat -p PID-HERE

-w选项不截断输出,宽体显示。
-p选项使memstat仅查看指定PID的进程数据

示例

执行以下命令:

# memstat

Linux如何查看某个进程的内存使用情况

首先,找到进程的pid:

# pidof httpd

然后通过进程号查看内存使用情况

# memstat -p 3535