插件窝 干货文章 查看linux实时进程

查看linux实时进程

进程 bash 使用 实时 259    来源:    2025-04-05

查看Linux实时进程的方法

在Linux系统中,有几种常用工具可以查看实时进程信息:

1. top 命令

最常用的实时进程监控工具:

top

功能特点: - 实时显示系统进程信息 - 按CPU使用率排序(默认) - 显示内存使用情况 - 可交互操作

常用交互命令: - P - 按CPU使用排序 - M - 按内存使用排序 - N - 按PID排序 - k - 终止进程(输入PID) - q - 退出top - 1 - 显示所有CPU核心的负载

2. htop 命令(增强版top)

htop

优点: - 彩色显示 - 垂直和水平滚动 - 鼠标操作支持 - 更直观的进程树视图

如果系统未安装,可以使用以下命令安装:

sudo apt install htop  # Debian/Ubuntu
sudo yum install htop  # CentOS/RHEL

3. glances 命令

glances

特点: - 更全面的系统监控 - 显示网络、磁盘I/O等信息 - Web界面支持

安装:

sudo apt install glances  # Debian/Ubuntu
sudo yum install glances  # CentOS/RHEL

4. atop 命令

atop

特点: - 记录历史性能数据 - 显示磁盘和网络活动 - 更适合长期监控

5. 使用ps命令查看实时进程

ps aux

或按CPU使用排序:

ps aux --sort=-%cpu

或按内存使用排序:

ps aux --sort=-%mem

6. 查看特定进程

pgrep -l <进程名>
pstree -p | grep <进程名>

7. 使用systemctl查看服务进程

systemctl status <服务名>

高级选项

  1. 查看进程打开的文件:
lsof -p <PID>
  1. 查看进程环境变量:
cat /proc/<PID>/environ | tr '\0' '\n'
  1. 实时监控进程的系统调用:
strace -p <PID>

选择哪种工具取决于您的具体需求,对于简单的实时监控,tophtop通常就足够了;对于更详细的分析,可能需要结合使用多种工具。