温馨提示×

centos如何查看运行进程

小樊
59
2026-09-18 08:26:29
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)中,查看运行进程常用以下几种方式:

1. ps 命令(最常用)

查看当前终端进程

ps

查看系统所有进程

ps -ef

或

ps aux
  • ps aux:显示用户、CPU、内存、启动时间等
  • ps -ef:显示父子进程关系(PPID)

查看某个进程

ps aux | grep nginx

2. top 命令(实时查看)

top
  • 实时显示 CPU、内存、进程
  • 按 q 退出
  • 按 P 按 CPU 排序,按 M 按内存排序

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

yum install -y epel-release
yum install -y htop
htop
  • 支持鼠标、颜色、排序,体验更好

4. pstree(进程树)

pstree

或

pstree -p
  • 以树状结构显示进程关系

5. 查看特定服务进程

systemctl status nginx

或

pgrep nginx

6. /proc 目录(底层方式)

ls /proc | grep '^[0-9]'

每个数字目录对应一个进程 PID


常用组合示例

# 查看内存占用最高的进程
ps aux --sort=-%mem | head

# 查看 CPU 占用最高的进程
ps aux --sort=-%cpu | head

如果你有具体场景(比如“查看 Java 进程”“找出占用 CPU 的进程”),可以告诉我,我给你更精确的命令。

0 踩