当前位置:首页 > 内存 > 正文

linux查看占用程序的内存(linux 查看总的运行内存)

  • 内存
  • 2024-03-26 14:11:29
  • 383
Linux 查看占用程序的内存
要素:
- 命令:
- ps(进程状态)
- top(交互式进程监视器)
- vmstat(虚拟内存统计)
- 选项:
- -A(显示所有进程)
- -l(显示完整格式的输出)
- -o(指定输出列)
- 输出列:
- PID:进程 ID
- %CPU:进程占用的 CPU 时间百分比
- %MEM:进程占用的物理内存百分比
- VIRT:虚拟内存使用量
- RES:驻留内存使用量
- SHR:共享内存使用量
示例:
使用 ps 命令:
ps -A -l -o pid,comm,%cpu,%mem
输出:
PID COMM %CPU %MEM
1 systemd 0.0 0.0
19 systemd 0.0 0.0
20 systemd 0.0 0.0
...
使用 top 命令:
按 h 键查看帮助信息,了解各种键盘快捷键。
输出:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 25400 4308 3680 S 0.0 0.1 2:31.54 systemd
30 root 20 0 134740 2944 2160 S 0.0 0.0 0:00.03 /lib/systemd/systemd --switched-root --system --deserialize 24
129 root 20 0 115332 12056 3808 S 0.0 0.1 0:00.01 NetworkManager
...
使用 vmstat 命令:
vmstat 1
输出:
procs -----------memory---------- ---swap-- -----io---- --system-- --------cpu--------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 2152 5210 21268 31466 0 0 0 0 0 0 0 0 100 0 0
1 0 2152 5210 21268 31466 0 0 0 0 0 0 0 0 100 0 0
其中:
- free:可用物理内存
- buff:用于文件系统缓存的内存
- cache:用于应用程序缓存的内存