温馨提示×

怎么查看进程内存占用

小樊
39
2026-09-24 20:18:28
栏目: 编程语言

查看进程内存占用的方法取决于你使用的操作系统。以下是常见系统的做法:


一、Linux / macOS(命令行)

1. top(实时查看)

top
  • 按 M 可按内存占用排序
  • 关注 RES(常驻内存)和 %MEM

2. htop(更友好,需安装)

htop
  • 图形化显示,支持鼠标和排序

3. ps(查看指定或所有进程)

ps aux --sort=-%mem

或查看某个进程:

ps -p <PID> -o pid,vsz,rss,comm
  • VSZ:虚拟内存
  • RSS:物理内存(实际占用)

4. 查看单个进程详细信息

cat /proc/<PID>/status

关注:

  • VmRSS:实际物理内存
  • VmSize:虚拟内存

5. smem(按比例共享内存统计)

smem -p

二、Windows

1. 任务管理器

  • Ctrl + Shift + Esc
  • “进程”选项卡 → 查看“内存”列

2. 命令行

tasklist

或查看详细信息:

tasklist /fi "pid eq 1234"

3. PowerShell

Get-Process | Sort-Object WorkingSet -Descending
  • WorkingSet 即物理内存占用

三、编程语言(示例)

Python

import psutil
p = psutil.Process(<PID>)
print(p.memory_info().rss)

如果你能说明操作系统或具体场景(比如容器、Java、排查内存泄漏),我可以给更针对性的建议。

0 踩