在 Unix / Linux 系统中,查看进程常用以下几个命令:
ps(最常用)查看当前进程快照。
ps
只看当前终端的进程。
ps aux
a:显示所有用户的进程u:以用户为主的格式显示x:显示无控制终端的进程示例输出字段:
PID:进程号USER:用户%CPU、%MEMCOMMAND:启动命令ps aux | grep nginx
top(动态查看)实时查看进程和系统资源。
top
常用操作:
q:退出P:按 CPU 排序M:按内存排序htop(更友好,需安装)比 top 更直观,支持颜色、鼠标。
htop
安装(如未安装):
# Ubuntu / Debian
sudo apt install htop
# CentOS / RHEL
sudo yum install htop
pstree(进程树)以树状结构查看进程关系。
pstree
查看某个用户:
pstree -u
cat /proc/PID/status
例如:
cat /proc/1234/status
lsof -p PID
查看端口对应进程:
lsof -i :8080
# 查看 Java 进程
ps aux | grep java
# 按 CPU 排序
ps aux --sort=-%cpu
# 按内存排序
ps aux --sort=-%mem
如果你有具体场景(如:查端口、查服务、查占用 CPU 的进程),可以告诉我,我可以给你更精确的命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。