位置: 编程技术 - 正文

linux top命令详解和使用实例及使用技巧(监控linux的系统状况)(linux top命令详解内存过高查询)

编辑:rootadmin
下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

推荐整理分享linux top命令详解和使用实例及使用技巧(监控linux的系统状况)(linux top命令详解内存过高查询),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux里面top命令,linux top命令参数详解,linux中的top命令详解,linux里top,linux top命令详解内存过高查询,linux top命令参数详解,linux top命令的用法详细详解,linuxtop命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

1.命令格式:

top [参数]

2.命令功能:

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

3.命令参数:

-b 批处理

-c 显示完整的治命令

-I 忽略失效过程

-s 保密模式

-S 累积模式

-i<时间> 设置间隔时间

-u<用户名> 指定用户名

-p<进程号> 指定进程

-n<次数> 循环显示的次数

4.使用实例:

实例1:显示进程信息

命令:top

输出:

复制代码代码如下:[root@TG log]# toptop - :: up days, :, 2 users, load average: 1., 1., 1.Tasks: total, 1 running, sleeping, 0 stopped, 0 zombieCpu(s): 5.9%us, 3.4%sy, 0.0%ni, .4%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%stMem: k total, k used, k free, k buffersSwap: k total, 0k used, k free, k cached</p><p>PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND root 0 m m m S .2 1.3 : java root 0 m 1.9g m S .9 6.0 :. java root 0 m 1.0g m S .3 3.1 :. java root 0 m m m S .0 2.2 :. java root 0 m m m S .6 1.9 :. java root 0 m 1.9g m S .3 6.2 :. java root 0 m m m S 0.3 2.6 4:. java root 0 m 2.1g m S 0.3 6.8 :. java root 0 R 0.3 0.0 0:. top root 0 m m m S 0.3 0.7 2:. java 1 root 0 S 0.0 0.0 1:. init 2 root RT -5 0 0 0 S 0.0 0.0 0:. migration/0 3 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/0 5 root RT -5 0 0 0 S 0.0 0.0 0:. migration/1 6 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/1 7 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/1 8 root RT -5 0 0 0 S 0.0 0.0 0:. migration/2 9 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/2 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/2 root RT -5 0 0 0 S 0.0 0.0 0:. migration/3 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/3 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/3 root RT -5 0 0 0 S 0.0 0.0 0:. migration/4 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/4 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/4 root RT -5 0 0 0 S 0.0 0.0 0:. migration/5 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/5 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/5 root RT -5 0 0 0 S 0.0 0.0 0:. migration/6 root 0 0 0 S 0.0 0.0 0:. ksoftirqd/6 root RT -5 0 0 0 S 0.0 0.0 0:. watchdog/6 root RT -5 0 0 0 S 0.0 0.0 0:. migration/7

top命令输出内容详细说明:

统计信息区:

前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。

第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:

:: — 当前系统时间

up days, : — 系统已经运行了天小时分钟(在这期间系统没有重启过的吆!)

2 users — 当前有2个用户登录系统

load average: 1., 1., 1. — load average后面的三个数分别是1分钟、5分钟、分钟的负载情况。

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行,Tasks — 任务(进程),具体信息说明如下:

系统现在共有个进程,其中处于运行中的有1个,个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行,cpu状态信息,具体属性说明如下:

5.9%us — 用户空间占用CPU的百分比。

3.4% sy — 内核空间占用CPU的百分比。

0.0% ni — 改变过优先级的进程占用CPU的百分比

.4% id — 空闲CPU百分比

0.0% wa — IO等待占用CPU的百分比

0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

0.2% si — 软中断(Software Interrupts)占用CPU的百分比

备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!

第四行,内存状态,具体信息如下:

k total — 物理内存总量(GB)

k used — 使用中的内存总量(GB)

k free — 空闲内存总量(GB)

k buffers — 缓存的内存量 (M)

第五行,swap交换分区信息,具体信息说明如下:

k total — 交换区总量(GB)

0k used — 使用的交换区总量(0K)

k free — 空闲交换区总量(GB)

k cached — 缓冲的交换区总量(3.6GB)

备注:

第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。

如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buffers + 第五行的cached,按这个公式此台服务器的可用内存:k +k +k = GB左右。

对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

第六行,空行。

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

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

linux top命令详解和使用实例及使用技巧(监控linux的系统状况)(linux top命令详解内存过高查询)

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/秒

COMMAND — 进程名称(命令名/命令行)

其他使用技巧:

1.多U多核CPU监控

在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:

观察上图,服务器有个逻辑CPU,实际上是4个物理CPU。再按数字键1,就会返回到top基本视图界面。

2.高亮显示当前运行进程

敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下:

我们发现进程id为的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。

3.进程字段排序

默认进入top时,各进程是按照CPU的占用量来排序的,在下图中进程ID为的java进程排在第一(cpu占用%),进程ID为的java进程排在第二(cpu占用%)。

敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下:

可以看到,top默认的排序列是“%CPU”。

4. 通过”shift + >”或”shift + <”可以向右或左改变排序列

下图是按一次”shift + >”的效果图,视图现在已经按照%MEM来排序。

实例2:显示 完整命令

命令:top -c

输出:

实例3:以批处理模式显示程序信息

命令:top -b

实例4:以累积模式显示程序信息

命令:top -S

实例5:设置信息更新次数

命令:top -n 2

说明:表示更新两次后终止更新显示

实例6:设置信息更新时间

命令:top -d 3

说明:表示更新周期为3秒

实例7:显示指定的进程信息

命令:top -p

输出:

5.top交互命令

在top 命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了s 选项, 其中一些命令可能会被屏蔽。

h 显示帮助画面,给出一些简短的命令总结说明

k 终止一个进程。

i 忽略闲置和僵死进程。这是一个开关式命令。

q 退出程序

r 重新安排一个进程的优先级别

S 切换到累计模式

s 改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s

f或者F 从当前显示中添加或者删除项目

o或者O 改变显示项目的顺序

l 切换显示平均负载和启动时间信息

m 切换显示内存信息

t 切换显示进程和CPU状态信息

c 切换显示命令名称和完整命令行

M 根据驻留内存大小进行排序

P 根据CPU使用百分比大小进行排序

T 根据时间/累计时间进行排序

W 将当前设置写入~/.toprc文件中

linux free命令详解和使用实例(查看内存使用率) 1.命令格式:free[参数]2.命令功能:free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略3

linux vmstat命令详解和使用实例(linux系统监控工具) 他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat工具提供了一种低开销的系统性能观察方式。因为vmstat本身就是低开

linux iostat命令详解和使用实例(磁盘操作监控工具) 它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的

标签: linux top命令详解内存过高查询

本文链接地址:https://www.jiuchutong.com/biancheng/356962.html 转载请保留说明!

上一篇:Linux磁盘管理之df命令详细介绍和使用实例(统计文件或目录的磁盘占用情况) (linux磁盘管理fdisk)

下一篇:linux free命令详解和使用实例(查看内存使用率)(linux的free)

  • 纳税信用等级分别为
  • 购买办公用品属于会计对象吗
  • 服务业费用有哪些
  • 资产负债表是根据什么填的
  • 去税务局作废申报需要带哪些证件
  • 企业并购需要交什么税
  • 研发投入和研发支出的关系
  • 过次页的金额怎么来的
  • 行政单位要考什么
  • 金税盘全额抵扣分录
  • 房地产企业被收购报表处理
  • 注销地税需要缴纳什么税费
  • 逾期抵扣办理申请书模板
  • 出口免税进项税额转出会计分录
  • 社平工资调整补差什么意思
  • 企业厂房整改应该计入什么科目?
  • 材料暂估价比例
  • 企业利润分配如何分析
  • 出口退税可以不申报是否需要缴纳增值税
  • 企业扣税账户没钱交税会怎么样?
  • 自然人出租房屋增值税税率
  • 长期股权投资账面价值和公允价值不一致
  • 保理利息开具增值税专用发票
  • 进口发票怎么认证
  • 长期股权投资是什么科目
  • 异地项目预缴个人所得税
  • 收回股东投资
  • 代收代付快递货款需要发票吗,中间差额服务费怎么开票?
  • Win10 LTSC 2021(长期服务频道)正式版发布: 附MSDN官方ISO纯净镜像下载
  • 如何理解内容
  • 最新的小微企业平均寿命
  • 错账按产生原因来看有两种
  • 宏基aspire v5-573g怎样加运行内存
  • 怎么把浏览器屏幕缩小
  • 默认网关不可用win7
  • php render()
  • 职工教育经费列支范围规定
  • 国家规定发票多久之内可以开
  • 企业间合作建房且建成后自用
  • 格拉纳达的阿尔罕布拉宫用什么材料制成?
  • 超分模型
  • 代销商品受托方怎么做账
  • php7 数组
  • Centos6.5和Centos7 php环境搭建方法
  • linux安装cuda的正确姿势
  • 个体双定户税率
  • 合伙企业分红怎么做账
  • 发票没拿回来可以报销吗
  • 企业所得税费用怎么算2023年
  • 购买方享受的现金折扣
  • 季末资产总额怎么计算
  • 费用结转的方法有哪些
  • 税务安全证书应用客户端不成功是什么意思
  • 员工工资可以当进项税吗
  • 本期无销项税额,勾选抵扣的进项税填在哪里
  • 哪些合同必须签订书面合同
  • 无票利息支出可抵税吗
  • 提取备用金记账凭证号的入账范围
  • 委外研发费用如何界定
  • 已经发出的商品替换零部件进成本还是费用
  • 筹建期的开办费开业后如何处理
  • 维保业务怎么开展
  • 保险的理解
  • linux操作系统百度百科
  • win10任务栏恢复原样
  • msmpeng.exe是什么进程
  • centos安装选项怎么选
  • win7宽带连接改成无线网络
  • ps是什么文件
  • win10系统怎么快速启动
  • 电脑没有网络连接怎么办
  • pg环境变量
  • cocos2dx入门
  • 新浪微博随时随地
  • node.js+express
  • 用javascript
  • js实现下载
  • 江苏税务怎么在手机上办
  • 国家税务总局公告2023第12号
  • 禅城有什么小孩好玩的地方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设