在统信UOS中可通过ps、top、htop、pgrep/pidof和systemctl命令查看进程:ps获取静态快照,top提供动态监控,htop增强交互体验,pgrep/pidof精准定位PID,systemctl管理服务类进程。
如果您需要在统信UOS中快速掌握当前系统运行的程序状态,但图形界面尚未加载或响应迟缓,则可通过终端直接调用进程查看命令获取实时、底层的运行信息。以下是使用ps和top命令查看进程的具体操作步骤:
一、使用ps命令查看静态进程快照
ps命令用于捕获某一时刻的进程快照,输出轻量、执行迅速,适合脚本调用或快速核查特定进程是否存在。
1、按下Ctrl + Alt + T打开终端窗口。
2、输入
ps aux并按回车,列出所有用户的所有进程,包含PID、CPU占用率、内存占用率、启动用户、命令完整路径等关键字段。
3、若仅需查看当前终端会话中的进程,执行
ps -T,显示线程级信息。
4、如需筛选含特定关键字的进程(例如查找firefox),执行
ps aux | grep firefox,注意grep自身也会出现在结果中,可追加-v过滤:ps aux | grep firefox | grep -v grep。
二、使用top命令查看动态实时进程视图
top命令提供持续刷新的交互式进程监控界面,支持排序、过滤与进程控制,适用于观察资源消耗趋势及识别异常进程。
1、在终端中输入
top并回车,进入全屏实时监控界面。
2、界面顶部显示系统概览:当前时间、运行时长、活跃用户数、负载平均值、任务总数、各状态进程数、CPU与内存使用率。
3、按
P键按CPU使用率降序排列,按M键按内存使用率降序排列,按T键按运行时间降序排列。
4、输入
k后回车,再输入目标进程PID,可发起对该进程的终止请求;输入r后回车并输入PID,可调整其调度优先级(需sudo权限)。
三、使用htop命令增强交互体验(需额外安装)
htop是top的增强替代工具,支持鼠标操作、彩色显示、垂直/水平滚动及树状进程视图,但默认未预装,需手动启用源并安装。
1、执行
sudo apt update同步软件包索引。
2、执行
sudo apt install htop安装htop工具。
3、安装完成后输入
htop启动,使用方向键移动光标,F9键展开进程树,F4键启动模糊搜索,F10退出。
四、使用pgrep和pidof精准定位进程ID
当仅需获取某程序对应的PID而无需完整列表时,pgrep与pidof可实现零冗余输出,常用于自动化脚本中作为前置条件判断。
1、查询所有名为“chrome”的进程PID:执行
pgrep chrome,每行返回一个PID。
2、仅返回首个匹配进程的PID:执行
pidof chrome,输出以空格分隔的PID列表,无换行。
3、结合kill命令强制终止:执行
kill $(pgrep wechat),一次性结束所有微信相关进程。
五、使用systemctl查看服务类进程
对于由systemd托管的后台服务(如sshd、dbus、NetworkManager),使用systemctl比ps更准确反映其生命周期状态与依赖关系。
1、列出所有正在运行的服务进程:执行
systemctl list-units --type=service --state=running。
2、查看某服务的主进程PID:执行
systemctl show --property=MainPID sshd.service。
3、查看某服务所派生的全部子进程树:执行
systemctl status sshd.service,输出中包含“Tasks”行及后续进程列表。
