Linux如何查看正在运行的进程?

常见问题

Linux如何查看正在运行的进程?

2025-04-13 10:33


Linux系统下查

                                            

Linux系统下查看运行进程的5种实用方法

在Linux系统管理和故障排查过程中,了解如何查看正在运行的进程是每个系统管理员和开发者的必备技能。本文将详细介绍5种查看运行进程的方法,并分析每种方法的优缺点。

1. ps命令 - 进程查看基础工具

ps(process status)是最常用的进程查看命令,它可以显示当前用户的进程信息:

ps aux
ps -ef

其中:

  • a:显示所有用户的进程
  • u:显示用户信息
  • x:显示没有控制终端的进程
  • -e:显示所有进程
  • -f:显示完整格式

2. top命令 - 实时进程监控

top命令提供动态实时视图,可以查看进程的CPU、内存使用情况:

top

实用操作:

  • Shift+P:按CPU使用率排序
  • Shift+M:按内存使用量排序
  • q:退出

3. htop命令 - 增强版进程查看器

相比top,htop提供了更直观的界面和更多功能:

htop

特点:

  • 彩色显示
  • 支持鼠标操作
  • 可以树状显示进程
  • 支持直接杀死进程

4. pgrep/pkill - 通过名称查找进程

这两个命令专门用于通过名称查找和管理进程:

pgrep nginx
pkill -9 nginx

5. /proc文件系统 - 深入进程详情

Linux将所有进程信息存储在/proc目录下:

ls /proc/[pid]

可以查看:

  • cmdline:启动命令
  • status:进程状态
  • fd:打开的文件描述符

实用技巧

  1. 查找特定进程:ps aux | grep nginx
  2. 查看进程树:pstree -p
  3. 统计进程数:ps -e | wc -l
  4. 按内存排序:ps aux --sort=-%mem | head

掌握这些方法后,你将能够轻松应对各种进程管理需求,无论是日常监控还是故障排查。


label :
  • Linux进程查看
  • ps命令
  • top命令
  • 莱卡云