“查看进程占用”通常包含CPU、内存、磁盘、网络、文件句柄等方面。下面按操作系统给你常用方法。
top
或更好用的:
htop
(需安装:yum install htop / apt install htop)
可看到:
ps aux --sort=-%cpu | head
ps aux --sort=-%mem | head
top -p 1234
或:
ps -p 1234 -o pid,ppid,cmd,%cpu,%mem
lsof -p 1234
查看端口占用:
netstat -tunlp | grep 1234
# 或
ss -tunlp | grep 1234
iotop
(需 root)
Ctrl + Shift + Esctasklist
按内存排序:
tasklist | sort
netstat -ano
结合 PID 在任务管理器里查进程。
resmon
可看:
ps aux --sort=-%cpu | head
ps aux --sort=-%mem | head
lsof -i:8080
jstack / jstatdocker stats
如果你能告诉我:
我可以给你更精确的命令。