Linux服务器之TOP命令详解

news/2024/9/21 0:37:12/文章来源:https://www.cnblogs.com/sttchengfei/p/18395805

在做性能调优的过程中,我们经常需要用到top命令来查看服务器实时的资源占用情况,通过top命令,我们可以查看到服务器的各项性能指标以及各个进行的资源使用情况。

命令格式:

top [参数]

命令参数:

-b 批处理-c 显示完整的治命令-I 忽略失效过程-s 保密模式-S 累积模式-i<时间> 设置间隔时间-u<用户名> 指定用户名-p<进程号> 指定进程-n<次数> 循环显示的次数

命令展示:

 

 内容详解:

top命令开启后,会实时刷新服务器的资源占用情况,页面上半部分(前五行)为整体资源消耗概览,下半部分显示各个进程对应的CPU、内存和使用时间以及简单的描述。

其中第一行top-任务队列信息,具体参数含义如下:

16:09:58  — 当前系统时间up 55 days, 13:59 — 系统已经持续运行了55天13小时59分钟(2 users — 当前有2个用户登录系统load average: 0.04, 0.03, 0.00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行 task-任务进程,具体参数含义如下:

261 total —当前系统共有261个进程1 running —1个活跃进程260 sleeping — 260个进程处于休眠状态0 stopped — 0个进程被挂起0 zombie — 0个僵尸进程

第三行 CPU资源使用情况,具体参数含义如下:

0.1 us — 用户空间占用CPU的百分比。0.0 sy — 内核空间占用CPU的百分比。0.0 ni — 改变过优先级的进程占用CPU的百分比99.7 id — 空闲CPU百分比(重点关注)0.1 wa — IO等待占用CPU的百分比0.0 hi — 硬中断(Hardware IRQ)占用CPU的百分比0.0 si — 软中断(Software Interrupts)占用CPU的百分比

第四行MEN内存使用情况,具体参数含义如下:

14246.8 total — 物理内存总量304.8  free — 空闲内存总量5323.7 used — 使用中的内存总量8618.3 buff/cache — 缓存的内存量 备注:free显示的数字小并不见得就是内存快不够用了,由于服务器内核并不会把过去使用过但可以被重复使用的内存释放出来,所以free对应的值会越来越小。但若第五行swap中used的数字在不断的变化,则代表内核在不断进行内存和swap的数据交换,此时才是真正的内存不够用了。

第五行swap交换分区信息,具体参数含义如下:

7828.0 total — 交换区总量7790.5 free — 空闲交换区总量37.5 used — 使用的交换区总量8131.2 avail— 缓冲的交换区总量

下半部分为各进程列表,表头参数含义如下:

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

至此,相信各位对top命令中的各项参数都有所了解

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/791966.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

护网漏洞复现(一)

金程云OA UploadFile存在任意文件上传漏洞 描述:金程云OA UploadFile存在任意文件上传漏洞,未经身份验证的攻击者可通过该漏洞在服务器端任意执行代码,写入后门,获取服务器权限,进而控制整个web服务器。 fofa语法:body="images/yipeoplehover.png" POC: POST …

LLM大模型基础知识学习总结

在这个已经被大模型包围的时代,不了解一点大模型的基础知识和相关概念,可能出去聊天都接不上话。刚好近期我也一直在用GPT和GitHub Copilot,也刚好对这些基础知识很感兴趣,于是学习了一下,做了如下的整理总结,分享与你!大家好,我是Edison。 在这个已经被大模型包围的时…

借助表格技术提升智能审计云平台应用体验

背景说明: 2009年,立信加入全球第五大国际会计网络——BDO国际。BDO 全球各地成员所均使用统一的审计方式,在完全遵守国际审计准则的原则同时,也会应不同地区要求提供附加指引,确保在全球提供一致的服务水平。如今,立信的审计过程及档案记录均已实现电子化。然而,审计工…

芯片电源入口VCC串联的小电阻

芯片电源入口VCC串联的小电阻 我们经常会看到,在一些芯片的电源入口处不是直接接入直流电源,而是在VCC入口串联一个几十欧姆的小电阻,这个电阻有什么作用呢? 示意图如下具体分析: 1.假设没有这个电阻R1,当芯片击穿后,芯片内部的VCC引脚跟GND短路,VCC引脚又直接跟电源15V…

高端制造业供应商伙伴管理的痛点是什么?怎么解决?

高端制造业供应商伙伴管理一般都会选择使用供应商管理系统(SRM, Supplier Relationship Management)来改善企业与供应链上游供应商的关系,提高采购效率,降低采购成本,并增强供应链的透明度和合规性。而SRM系统在一定程度上可以满足供应商伙伴管理的基础诉求,如供应商信息…

备受500强企业青睐的安全数据交换系统,到底有什么优势?

网络隔离成为常见的安全手段 网络隔离技术已成为许多企业进行网络安全建设的重要手段之一,党政单位、金融机构、半导体企业、以及能源电力、医疗、生物制药等等行业及领域的企业都会选择方式不一的网络隔离技术来保护自己的网络安全,规避互联网中的网络侵害。 网络隔离为企业…

DAG 求u到v路径数

DAG 求u到v的路径数先拓扑排序求出每个点的顺序,再对每个起点 \(s\) 做 dp,遍历拓扑序的点,对 \(s\) 能到达的点做 dp 统计路径数,如果终点 \(t\) 拓扑序在 \(s\) 之前就说明没有路径。 #include<bits/stdc++.h> using namespace std; #define ll long long #define …

晶振并联的1M电阻

晶振并联的1M电阻 与晶振并联的1M电阻是什么用?为何有的有用,有的没有用?应该如何选择? 在实际的产品设计时,针对晶振部分的电路,你会发现会有下面2种电路,图1电路中,没有1M的电阻;图2电路中,晶振会并联一个1M的电阻。晶振电路的相关问题1M电阻具体是什么作用呢?为什…

利用分布式锁在ASP.NET Core中实现防抖

前言 在 Web 应用开发过程中,防抖(Debounce) 是确保同一操作在短时间内不会被重复触发的一种有效手段。常见的场景包括防止用户在短时间内重复提交表单,或者避免多次点击按钮导致后台服务执行多次相同的操作。无论在单机环境中,还是在分布式系统中都有一些场景需要使用它。…

智慧水利河湖AI智能视频分析识别系统

智慧水利河湖AI智能视频分析识别系统运用视频结构型技术性,根据图像处理与分析,创建图像与图像叙述两者之间的投射关联,掌握视频图像中的內容,运用于水利管理方法情景。智慧水利河湖AI智能视频分析识别系统运用视频智能搜索分析,根据对非结构性原创设计视频数据信息的智能…

视频监控系统智能识别分析

视频监控系统智能识别分析可以合理处理因为监控点太多,工作人员没办法监控考虑到全部监控情景。传统监控是“处于被动监控”通常只有在“事件”发生后根据启用视频回看查找线索。视频监控系统智能识别分析主要特点是应用机器视觉,在几乎不用人工干涉的情形下,根据海康或者大…

加油站AI智能视频监控分析系统

加油站AI智能视频监控分析系统可以根据视频总流量分析技术,使优化算法实体模型替代人的眼睛,即时鉴别加油站内部的工作过程中的安全规范、员工行为准则等问题。加油站AI智能视频监控分析系统优化算法实体模型可以精确捕获违规操作,全年度24个小时无间断,各种不良行为并发送…