Linux怎么监控系统性能 Linux使用top命令查看资源占用【实操】
发布时间 - 2026-01-31 00:00:00 点击率:次top命令可实时动态监控Linux系统CPU、内存、进程等资源使用情况,支持排序、筛选、终止进程及批处理快照导出。
如果您需要实时了解Linux系统的CPU、内存、进程等资源使用情况,则可以使用top命令

一、启动top命令并理解界面信息
top命令以全屏交互方式运行,持续刷新显示系统中资源占用最高的进程,默认按CPU使用率排序。界面分为顶部统计区和底部进程列表区,便于快速识别瓶颈进程。
1、在终端中输入top并按回车键执行。
2、观察顶部第一行:显示当前时间、系统运行时长、登录用户数、平均负载(1分钟/5分钟/15分钟)。
3、查看第二行:显示任务总数、运行中、休眠、停止、僵尸进程数量。
4、阅读第三行:展示CPU各状态占比,其中%Cpu(s)后各项含义为us(用户空间)、sy(内核空间)、ni(调整优先级的用户进程)、id(空闲)、wa(I/O等待)、hi(硬件中断)、si(软件中断)、st(被虚拟机偷取的时间)。
二、按不同维度排序进程
top默认按CPU使用率降序排列,但支持运行时切换排序依据,便于定位内存或运行时长异常的进程。
1、按内存使用率排序:在top运行界面中按下Shift + M。
2、按运行时间排序:按下Shift + T。
3、按进程PID升序排列:按下Shift + P。
4、按CPU使用率重新排序(恢复默认):按下Shift + C。
三、筛选与高亮特定进程
当系统中进程数量较多时,可使用内置搜索功能快速定位目标进程,并临时高亮其所在行,提升排查效率。
1、在top运行状态下按下L键启用大写锁定提示(非必需),然后按下o键进入过滤条件编辑模式。
2、输入过滤表达式,例如:COMMAND=nginx,仅显示命令名为nginx的进程。
3、按下x键可高亮当前排序列(如%CPU列会加粗显示)。
4、按下y键可高亮运行中的进程(标记为R状态)。
四、终止异常进程
在确认某进程异常占用资源后,可在top界面中直接发送信号终止它,无需退出top或另启kill命令。
1、在top运行界面中按下k键触发kill操作。
2、系统提示输入PID,输入目标进程的PID值(可在进程列表中查到)。
3、按回车后提示输入信号编号,默认为15(SIGTERM),如需强制终止则输入9(SIGKILL)。
4、再次按回车确认发送信号。
五、保存top快照至文件
top本身不支持直接导出历史记录,但可通过批处理模式将某一时刻的完整输出重定向到文件,用于后续离线分析或上报。
1、执行命令:top -b -n 1 > top_snapshot.txt,其中-b表示批处理模式,-n 1表示只采集1次快照。
2、检查生成的文件:cat top_snapshot.txt。
3、如需连续采集3次快照(每次间隔2秒),运行:top -b -n 3 -d 2 > top_3shot.log。
4、注意:输出文件包含ANSI控制字符,用less -R查看可保留颜色格式,用cat查看可能显示乱码。
# linux
# nginx
# 虚拟机
# linux系统
# 排列
# less
# 按下
# 批处理
# 可在
# 如需
# 时长
# 按回车
# 离线
# 升序
# 回车键
# 不支持
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Android GridView 滑动条设置一直显示状态(推荐)
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
HTML 中动态设置元素 name 属性的正确语法详解
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何在Ubuntu系统下快速搭建WordPress个人网站?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
,在苏州找工作,上哪个网站比较好?
如何利用DOS批处理实现定时关机操作详解
java ZXing生成二维码及条码实例分享
简历在线制作网站免费版,如何创建个人简历?
如何快速搭建高效香港服务器网站?
Laravel如何处理和验证JSON类型的数据库字段
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
微信小程序 wx.uploadFile无法上传解决办法
做企业网站制作流程,企业网站制作基本流程有哪些?
如何在云服务器上快速搭建个人网站?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
如何实现建站之星域名转发设置?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何用PHP工具快速搭建高效网站?
C#如何调用原生C++ COM对象详解
如何选择可靠的免备案建站服务器?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
Python文本处理实践_日志清洗解析【指导】
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在IIS管理器中快速创建并配置网站?
手机软键盘弹出时影响布局的解决方法
如何快速生成可下载的建站源码工具?
JavaScript如何操作视频_媒体API怎么控制播放
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
js代码实现下拉菜单【推荐】
Python文件操作最佳实践_稳定性说明【指导】
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Linux网络带宽限制_tc配置实践解析【教程】
如何快速配置高效服务器建站软件?
Windows Hello人脸识别突然无法使用
如何在阿里云通过域名搭建网站?

