当前位置:首页 > linux > 正文

linux如何查看进程占用内存(linux如何查看各个进程占用)

  • linux
  • 2024-03-23 05:46:07
  • 7660
如何查看 Linux 进程占用内存

1. 使用 ps 命令


bash
ps -aux

输出结果包含以下列:VSZ(虚拟大小)和 RSS(常驻集大小)列,分别显示进程占用内存的虚拟大小和实际大小。


2. 使用 top 命令


bash
top

按 'M' 键,然后使用 '<' 和 '>' 键移动到 MEM 选项卡。 RES 列显示进程的常驻集大小。


3. 使用 free 命令


bash
free -m

输出结果显示 buffers/cache 部分,其中包括已缓存的文件和应用程序数据,以及 Mem 部分,其中包括实际分配给进程的内存。


4. 使用 vmstat 命令


bash
vmstat

输出结果显示以下列:rs(常驻集)和 vmeff(虚拟内存有效性)列,分别表示系统中正在使用的物理内存和正在使用的虚拟内存。


5. 使用 grep 命令


bash
grep -c MemAvailable /proc/meminfo

输出结果显示系统中可用的物理内存数量。


说明:


虚拟大小 (VSZ):进程使用的所有内存,包括代码、数据、堆栈和共享库。
常驻集大小 (RSS):进程实际分配的内存,不包括已缓存的文件和应用程序数据。
MemAvailable:系统中可用的物理内存量。