主要有三种方法:ps、top和htop。ps用于查看进程快照,常用ps aux或ps -ef结合grep查找特定进程;top提供实时系统监控,按CPU或内存使用率排序;htop是增强版交互工具,支持鼠标操作和树状视图。还可通过kill、killall终止进程,用pidstat监控特定进程资源使用。

查看Linux上正在运行的进程,主要有几种方法,核心在于使用命令行工具,简单直接。最常用的就是
ps
top
htop
ps命令的详细使用方法
ps命令是查看进程状态的基础命令,它能列出当前进程的快照。但直接使用
ps
ps aux: 这个命令会列出所有用户的进程,包括没有控制终端的进程。
a
u
x
grep
例如,要查找名为
nginx
ps aux | grep nginx
这会列出所有包含
nginx
ps -ef: 类似于
ps aux
e
f
ps -ef | grep nginx
输出结果和
ps aux
ps -C
python
ps -C python
这会列出所有进程名为
python
ps -p
1234
ps -p 1234
这会列出PID为
1234
top命令的实时监控
top
top
q
top
k
k
P
M
1
top
~/.toprc
htop命令的增强体验
htop
top
安装: 如果你的系统上没有安装
htop
sudo apt-get install htop
在 CentOS/RHEL 上可以使用:
sudo yum install htop
基本使用: 直接在终端输入
htop
常用操作:
F9
F5
F6
如何根据进程名或PID杀死进程?
除了使用
top
htop
kill
kill
kill
kill 1234
kill -9
kill -9 1234
killall
python
killall python
这个命令会向所有进程名为
python
如何查找占用资源最多的进程?
要查找占用资源最多的进程,可以使用
top
htop
top
P
M
htop
F6
除了
top
htop
ps
ps aux --sort=-%cpu | head -10
这个命令会列出所有进程,按照CPU使用率降序排序,然后显示前10个进程。
如何监控特定进程的资源使用情况?
有时候,我们可能需要监控特定进程的资源使用情况,比如CPU使用率、内存使用率等等。可以使用
pidstat
安装: 如果你的系统上没有安装
pidstat
sudo apt-get install sysstat
在 CentOS/RHEL 上可以使用:
sudo yum install sysstat
基本使用:
pidstat
1234
pidstat -p 1234 1
这个命令会每隔1秒钟显示一次PID为
1234
pidstat
man pidstat
了解这些工具和技巧,可以更有效地管理和监控Linux系统上的进程,从而保证系统的稳定性和性能。
以上就是Linux如何查看正在运行的进程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号