Linux性能监控(二)-top

top命令可以用来监控服务器CPU、内存的运行情况,是Linux一个经常使用到的命令。
基本用法

第一行
显示当前系统运行信息,系统当前时间是23:23:21,运行了315days,当前有2个用户登录(2 users),系统平均负载压力情况(load average)为0.08(1min的平均负载压力)、0.0.7(5min的平均负载压力)、0.0.8(15min的平均负载压力)。load average,每隔5s检查一次活跃的进程数,然后按特定算法计算出来的。一般当这个数值除以CPU的核数得到的值大于3~5时,就标明系统的负载压力已经很高了。
第二行
显示进程信息,共有562个进程,1个进程正在执行,561个进程正在休眠,0个进程停止,0个进程假死。
第三行
显示CPU运行信息,0.6%us表示用户模式下CPU占比为0.6%,1.6%sy表示系统模式下CPU占比1.6%,0.0%ni表示改变过优先级的进程的CPU占比为0.0%,97.7%id表示空闲状态的CPU占比为97.7%,0.0%wa表示因为I/O等待造成的CPU占用比为0.0%,0.0%st表示CPU等待虚拟机调度的时间占比,这个指标一般在虚拟机中才有,在物理机中该值一般为0.0%。
第四行
显示物理内存信息,33011932k total表示物理内存总量,32510268k used表示已使用的物理内存,501664k free表示空闲的物理内存,415596k buffers表示用于缓存内存大小,以上单位都是kb。
第五行
显示虚拟内存使用信息,8191996k total表示虚拟内存空间总大小,960660k used表示已使用的虚拟内存大小,7231336k free表示空闲的虚拟内存,5686644k cached表示缓存的虚拟内存,以上单位都是kb。
第六行
PID:进程编号。
USER:进程的持有用户。
PR:进程运行的优先级,值越小优先级越高,会越早获取CPU的执行权。
NI:进程的nice值,表示进程可被执行的优先级的修正数值。
VIRT:进程使用虚拟内存,单位kb。
RES:常驻内存,单位kb。
SHR:进程使用的共享内存,单位kb。
S:进程运行状态。(S:休眠;D:不可中断睡眠;R:运行中;T:跟踪/停止;Z:假死中)。
%CPU:进行运行时CPU的占用比。
%MEM:进程使用的内存占用比。
TIME+:进程占用的CPU总时长。
COMMAND:进程名。
按CPU查看
top命令后,再按“1”,就会显示每个CPU的运行信息,参数跟上面的意思是一样的。

查看指定进程
命令:top -p [进程编号],会显示指定进程运行信息。

查看指定进程的所有线程
命令:top -H -p [进程编号],会显示指定进程所有线程的运行信息。

Linux性能监控(二)-top的更多相关文章
- Linux 性能监控之CPU&内存&I/O监控Shell脚本2
Linux 性能监控之CPU&内存&I/O监控Shell脚本2 by:授客 QQ:1033553122 思路: 捕获数据->停止捕获数据->提取数据 备注:一些命令的输 ...
- Linux性能监控
转自:http://blog.csdn.net/chosen0ne/article/details/8200737 linux性能监控,就是要监控系统的各个子系统是否正常.linux主要的子系统包括: ...
- Linux中监控命令top命令使用方法详解
收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...
- Linux 性能监控之CPU&内存&I/O监控Shell脚本1
Linux 性能监控之CPU&内存&I/O监控Shell脚本1 by:授客 QQ:1033553122 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`if ...
- linux性能监控 -CPU、Memory、IO、Network等指标的讲解
[操作系统-linux]linux性能监控 -CPU.Memory.IO.Network等指标的讲解(转) 一.CPU 1.良好状态指标 CPU利用率:User Time <= 70%,Syst ...
- Linux性能监控与分析之--- CPU
Linux性能监控与分析之--- CPU 望月成三人关注 2016.07.25 18:16:12字数 1,576阅读 2,837 CPU性能指标 用户进程使用CPU的比率 系统进程使用CPU的比率 W ...
- Linux性能监控分析命令(四)—top命令介绍
性能监控分析的命令包括如下: 1.vmstat 2.sar 3.iostat 4.top 5.free 6.uptime 7.netstat 8.ps 9.strace 10.lsof ======= ...
- Linux性能监控分析命令(二)—sar命令介绍
性能监控分析的命令包括如下: 1.vmstat 2.sar 3.iostat 4.top 5.free 6.uptime 7.netstat 8.ps 9.strace 10.lsof ======= ...
- linux ---性能监控(工具)
linux服务器性能监控-nmon Nmon 是一个分析aix和linux性能的免费工具,出自IBM,其采集的数据通过nmon_analyser生成报表 一.下载 官网下载地址 百度网盘 二.运行和使 ...
- Linux 性能监控的18个命令行工具
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我 ...
随机推荐
- 【三】gym简单画图、快来上手入门吧,超级简单!
相关文章: [一]gym环境安装以及安装遇到的错误解决 [二]gym初次入门一学就会-简明教程 [三]gym简单画图 [四]gym搭建自己的环境,全网最详细版本,3分钟你就学会了! [五]gym搭建自 ...
- C/C++ 反汇编:流程控制与循环结构
反汇编即把目标二进制机器码转为汇编代码的过程,该技术常用于软件破解.外挂技术.病毒分析.逆向工程.软件汉化等领域,学习和理解反汇编对软件调试.系统漏洞挖掘.内核原理及理解高级语言代码都有相当大的帮助, ...
- .net 工具箱不可用/怎样初始化vs环境 解决方案
在开始菜单里面执行的.开始菜单->Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 命令提示 ...
- ECMAScript 2023 新特性预览
ECMAScript 2023 的最终版本预计将于今年 6 月底发布.会议基本已经确定 了 ECMAScript 2023 的新功能列表,预计不会再有任何重大的编辑更改. 着该提案已被 ECMAScr ...
- [转载自jayant97] 详解Zephyr设备树(DeviceTree)与驱动模型
原文链接:详解Zephyr设备树(DeviceTree)与驱动模型 1. 前言 Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采 ...
- Qt processEvents - 解决线程中事件阻塞(如槽函数被阻塞)
百度了一会,发现没太有文字讲这件事情,因此整理成文字记录一下. processEvents介绍 长时间运行的操作可以调用processEvents() 保持应用程序响应能力. void QCoreAp ...
- Navicat 15 for MySQL 破解【我亲测可用】
1.去官网下载正版 https://www.navicat.com.cn/ 2.破解下载:https://files-cdn.cnblogs.com/files/del88/NavicatKeygen ...
- ASP.NET Core分布式项目实战(Consent Controller Get请求逻辑实现)--学习笔记
任务20:Consent Controller Get请求逻辑实现 接着上一节的思路,实现一下 ConsentController 根据流程图在构造函数注入 IClientStore,IResourc ...
- .NET 大数据实时计算--学习笔记
摘要 纯 .Net 自研大数据实时计算平台,在中通快递服务数百亿包裹,处理数据万亿计!将分享大数据如何落地以及设计思路,技术重难点. 目录 背景介绍 计算平台架构 项目实战 背景介绍 计算平台架构 分 ...
- 到什么程度才叫精通 Linux?
大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员. 前言 知乎上有一个提问:到什么程度才叫精通 Linux? ↓↓↓ 今天,我们就 ...