1、查看正在运行的进程
使用
ps
命令:可以用来显示当前终端会话中运行的进程。ps
若要查看系统上所有用户的所有进程,可以使用:
ps aux
使用
top
命令:提供一个动态的、实时的进程视图。top
在
top
中,你可以看到CPU、内存等资源的使用情况,以及每个进程的消耗。使用
htop
命令(如果已安装):是一个交互式的进程查看器,比top
更直观易用。htop
2、查看指定进程
使用
ps
命令例如使用
ps
结合grep
来过滤出feh
(显示图像的工具指令)相关的进程。例如:ps aux | grep feh
这将列出所有与
feh
相关的进程以及它们的详细信息,包括PID(进程ID)、启动命令等。注意,你可能会看到一个额外的grep
进程,那是你在执行搜索时产生的,不属于实际的feh
进程。使用
pgrep
命令pgrep
可以直接根据进程名查找其PID:pgrep feh
如果有多个
feh
进程正在运行,它会列出所有这些进程的PID。使用
top
或htop
top
:运行top
后,按下P
键可以按照CPU使用率排序,或者直接浏览列表寻找feh
进程。htop
(如果已安装):提供更友好的界面,可以直接搜索或查看所有运行中的进程。输入htop
后,你可以使用上下箭头键滚动查看进程,或者按/
输入feh
搜索特定进程。
3、终止进程
一旦确定了 feh
进程的PID,你可以使用 kill
命令终止它:
kill PID
如果进程没有响应,尝试强制终止:
kill -9 PID
4、参数说明
aux
是 ps
命令的一个常用选项组合,用于显示系统上所有用户的所有进程的详细信息。每个字母代表不同的含义:
- a:显示与终端相关的所有用户的进程,包括其他用户启动的进程。
- u:以面向用户的格式显示进程信息,提供更详细的输出,包括用户名、CPU使用率、内存使用情况等。
- x:显示没有控制终端的进程(即后台进程),这些进程通常不由用户直接启动。
因此,当你执行命令 ps aux
时,它会列出当前系统上所有活动进程的详细列表,这对于监控和管理系统资源非常有用。输出的信息通常包含以下几列:
- USER:启动该进程的用户。
- PID:进程ID。
- %CPU:进程占用的CPU百分比。
- %MEM:进程占用的物理内存百分比。
- VSZ:进程使用的虚拟内存量(以KB为单位)。
- RSS:进程使用的固定内存量(以KB为单位)。
- TTY:与进程关联的终端名称(如果有的话)。
- STAT:进程状态(例如运行R、睡眠S、无终端T等)。
- START:进程启动的时间或日期。
- TIME:进程累计使用的CPU时间。
- COMMAND:启动进程的命令及其参数。