当前位置: 首页 > news >正文

Linux top 命令使用教程

转载请标明出处:https://blog.csdn.net/donkor_/article/details/139775547

文章目录

  • 一、top 是什么
  • 二、top的基础语法
  • 三、top输出信息解读


一、top 是什么

Linux top 是一个在Linux和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息

二、top的基础语法

top [options]
可选参数说明

参数备注
-d <秒数>指定 top 命令的刷新时间间隔,单位为秒
-n <次数>指定 top 命令运行的次数后自动退出
-p<进程ID>仅显示指定进程ID的信息
-u <用户名>仅显示指定用户名的进程信息
-i<时间>设置间隔时间
-I不显示闲置(idle)或无用的进程
-H在进程信息中显示线程详细信息
-b以批处理(batch)模式运行,直接将结果输出到文件
-c显示完整的命令行而不截断
-S累计显示进程的 CPU 使用时间

三、top输出信息解读

第一行,基础信息

信息备注
16:03:33当前系统时间
up 14 days, 19:11运行时间
2 users用户组
load average: 0.01, 0.02, 0.051分钟、5分钟、15分钟负载情况,即任务队列的平均长度

第二行,任务(进程)信息

信息备注
92 total进程总数
1 running运行状态数
91 sleeping睡眠状态数
0 stopped停止状态数
0 zombie僵尸状态数

第三行,CPU状态信息

信息备注
1.8 us用户空间占用CPU的百分比
1.7 sy内核空间占用CPU的百分比
0.0 ni改变过优先级的进程占用CPU的百分比
96.5 id空闲CPU百分比
0.0 waIO等待占用CPU的百分比
0.0 hi硬中断(Hardware IRQ)占用CPU的百分比
0.0 si软中断(Software Interrupts)占用CPU的百分比
0.0 st虚拟机偷取时间

第四行,内存状态信息

信息备注
1798504 total物理内存总量
425964 free空闲内存总量
224716 used使用中的内存总量
1147824 buff/cache缓存的内存量

第五行,swap交换分区信息

信息备注
0 total交换区总量
0 free空闲交换区总量
0 used使用的交换区总量
1399868 avail Mem缓冲的交换区总量

第六行,空行

第七行,各进程(任务)的状态监控,项目列信息说明

列信息备注
PID进程id
USER进程所有者
PR进程优先级
NInice值。负值表示高优先级,正值表示低优先级
VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR共享内存大小,单位kb
S进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程使用的CPU时间总计,单位1/100秒
COMMAND进程名称(命令名/命令行)

相关文章:

  • 【单片机毕业设计选题24018】-基于STM32和阿里云的农业大棚系统
  • 思科配置路由器,四台主机互相ping通
  • 在Android Studio中将某个文件移出Git版本管理
  • 命令行脚本批量转换工具说明
  • 设置浏览器互不干扰
  • 【Android面试八股文】odex了解吗?解释型语言和编译型语言有什么区别?JAVA是编译型语言还是解释型语言?
  • 逻辑回归(Logistic Regression)及其在机器学习中的应用
  • 从移动、桌面端到AR/VR:HOOPS Visualize如何实现卓越的3D模型可视化?
  • 手写方法实现整型例如:123与字符串例如:“123“相互转化(下篇)
  • Django REST framework序列化器详解:普通序列化器与模型序列化器的选择与运用
  • Redis高并发高可用
  • 76.最小覆盖子串
  • 【达梦数据库】typeorm+node.js+达梦数据库返回自增列值
  • oracle SCHEDULER
  • Java中setLineWrap(true)和setWrapStyleWord(true)优化TextArea
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 2018一半小结一波
  • Angular4 模板式表单用法以及验证
  • Docker容器管理
  • Golang-长连接-状态推送
  • JAVA多线程机制解析-volatilesynchronized
  • Linux后台研发超实用命令总结
  • log4j2输出到kafka
  • mysql常用命令汇总
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PHP的Ev教程三(Periodic watcher)
  • Vue.js源码(2):初探List Rendering
  • Vue学习第二天
  • 大整数乘法-表格法
  • 分享一份非常强势的Android面试题
  • 目录与文件属性:编写ls
  • 前端面试总结(at, md)
  • 区块链共识机制优缺点对比都是什么
  • 使用 QuickBI 搭建酷炫可视化分析
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 问题之ssh中Host key verification failed的解决
  • 无服务器化是企业 IT 架构的未来吗?
  • 小程序开发中的那些坑
  • 小李飞刀:SQL题目刷起来!
  • 学习Vue.js的五个小例子
  • 一个项目push到多个远程Git仓库
  • ​configparser --- 配置文件解析器​
  • #数据结构 笔记三
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (编译到47%失败)to be deleted
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (含笔试题)深度解析数据在内存中的存储
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (四)Linux Shell编程——输入输出重定向
  • (一)、python程序--模拟电脑鼠走迷宫
  • (译)计算距离、方位和更多经纬度之间的点
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统