可在麒麟系统终端用ps、top、pgrep、free等命令监控进程资源:ps查静态快照,top实时动态监控,pgrep精准查pid,free辅助分析内存压力,还可通过gnome-system-monitor启动图形化监视器。

如果您需要在麒麟操作系统中查看进程资源占用情况,但未使用图形化任务管理器,则可通过终端命令实现对CPU、内存等关键指标的实时或静态监控。以下是几种有效的方法:
一、使用ps命令查看静态进程快照
ps命令用于捕获执行时刻的进程状态快照,适用于快速定位特定进程及其基础资源占用信息,不随时间自动更新。
1、输入ps -aux命令,列出系统中所有用户的所有进程,包含PID、CPU占用率(%CPU)、内存占用率(%MEM)、启动时间(START)及命令名(COMMAND)等字段。
2、若需筛选特定进程,例如查找名为ukui-kwin-x11的窗口管理器进程,可执行:ps -aux | grep ukui-kwin-x11。
3、如需按内存使用量从高到低排序,可执行:ps -aux | sort -rnk4,其中-k4表示以第4列(即%MEM)为排序依据。
二、使用top命令进行实时进程监控
top命令提供动态刷新的全屏界面,每三秒更新一次系统整体负载与各进程资源消耗,功能接近Windows任务管理器,支持交互式操作。
1、在终端中直接输入top并回车,进入实时监控界面。
2、按下P键,按CPU使用率降序排列进程列表;按下M键,按内存使用率降序排列。
3、如需终止某个高占用进程,按下k键,根据提示输入目标进程的PID,确认后该进程将被发送SIGTERM信号终止。
三、使用pgrep精准查询进程ID
pgrep命令专用于根据名称、用户或终端等条件快速匹配进程,并仅输出其PID,适合脚本调用或与其他命令组合使用。
1、仅显示匹配进程的数字ID,例如查询所有ssh相关进程:pgrep ssh。
2、同时显示进程名和PID,添加-l选项:pgrep -l nginx。
3、查询指定用户的进程,例如查找用户kylin的所有进程:pgrep -U kylin。
四、使用free命令辅助判断内存压力来源
当top或ps显示内存占用异常时,free命令可验证物理内存与交换空间的实际使用状况,帮助区分是应用层内存泄漏还是系统级缓存机制导致的表观高占用。
1、执行free -h,以易读单位(如GiB、MiB)显示内存总量、已用、空闲、buff/cache及可用内存(available)。
2、重点关注available列数值,该值反映当前可立即分配给新进程的内存大小,比free列更具参考价值。
3、若available值持续低于500MiB且buff/cache占比极高,说明内核正在积极利用空闲内存做页缓存,属正常行为;若available极低且buff/cache也同步萎缩,则可能存在真实内存不足。
五、启用系统监视器图形工具作为命令行补充
麒麟OS自带的【系统监视器】提供图形化界面,整合了进程列表、资源曲线图与服务管理功能,可作为top/ps的可视化替代方案,通过命令直接唤起。
1、在终端中输入gnome-system-monitor并回车,启动系统监视器主界面。
2、若系统未预装该工具,可执行:sudo apt-get install gnome-system-monitor进行安装。
3、启动后点击“进程”标签页,可按CPU、内存、运行时间等列标题点击排序,双击某进程可查看详细属性与打开的文件描述符。










