温馨提示×

ubuntu怎么查进程占用

小樊
36
2026-10-15 13:48:55
栏目: 智能运维

在 Ubuntu 下查看“进程占用”(CPU、内存、端口等)常用方法如下:


一、查看进程整体占用(CPU / 内存)

1. top(实时)

top
  • 按 P:按 CPU 排序
  • 按 M:按内存排序
  • 按 q:退出

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

sudo apt install htop
htop

二、查看某个进程的占用

1. 已知进程名

ps aux | grep 进程名

示例:

ps aux | grep nginx

2. 已知 PID

top -p PID

或

ps -p PID -o %cpu,%mem,cmd

三、查看端口占用(非常常用)

1. netstat

sudo netstat -tunlp

2. ss(推荐)

sudo ss -tunlp

3. 查看某端口被谁占用

sudo lsof -i:8080

或

sudo ss -tunlp | grep 8080

四、查看磁盘 / IO 占用

1. 磁盘使用

df -h

2. 目录占用

du -sh /*

3. IO 占用进程

sudo apt install iotop
sudo iotop

五、查看 GPU 占用(如有 NVIDIA)

nvidia-smi

六、一键快速定位高占用进程

ps aux --sort=-%cpu | head
ps aux --sort=-%mem | head

如果你能说清楚是 CPU / 内存 / 端口 / 磁盘 / GPU 哪一种占用,我可以给你更精确的命令。

0 踩