美文网首页
Lniux的top命令

Lniux的top命令

作者: 晓看云 | 来源:发表于2021-08-16 17:07 被阅读0次

Linux top命令详解

地址:Linux top命令的用法详细详解_南有南无-CSDN博客_linux top

image.png

1.什么是TOP命令

top 命令经常用来监控Linux的系统状况,比如cpu、内存的使用。

退出top界面命令:q

2.查看多核CPU命令

第一行:

10:01:23 当前系统时间

126days,14:29 系统运行了126天14小时29分钟

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

Load average:1.15,1.42,1.44 load average后面的三个数分别是1分钟,5分钟,15分钟的负载情况,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行:

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

第三行:cpu状态 6.7% us — 用户空间占用CPU的百分比。 0.4% sy — 内核空间占用CPU的百分比。 0.0% ni — 改变过优先级的进程占用CPU的百分比 92.9% id — 空闲CPU百分比 0.0% wa — IO等待占用CPU的百分比 0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比 0.0% si — 软中断(Software Interrupts)占用CPU的百分比

第四行:内存状态 8306544k total — 物理内存总量(8GB) 7775876k used — 使用中的内存总量(7.7GB) 530668k free — 空闲内存总量(530M) 79236k buffers — 缓存的内存量 (79M)

第五行:swap交换分区 2031608k total — 交换区总量(2GB) 2556k used — 使用的交换区总量(2.5M) 2029052k free — 空闲交换区总量(2GB) 4231276k cached — 缓冲的交换区总量(4GB)

这里要说明的是不能用windows的内存概念理解这些数据,如果按windows的方式此台服务器“危矣”:8G的内存总量只剩下530M的可用内存。Linux的内存管理有其特殊性,复杂点需要一本书来说明,这里只是简单说点和我们传统概念(windows)的不同。

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

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

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

第七行以下:各进程(任务)的状态监控 PID — 进程id USER — 进程所有者 PR — 进程优先级 NI — nice值。负值表示高优先级,正值表示低优先级 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 — 进程名称(命令名/命令行)

相关文章

  • Lniux的top命令

    Linux top命令详解 地址:Linux top命令的用法详细详解_南有南无-CSDN博客_linux top...

  • top vmstat iostat glance

    TOP/Vmstat/iostat/Glance 命令详解 TOP命令详解 top命令和ps命令的基本作用是相同的...

  • Lniux常用命令

    ###查看当前所在的工作目录 pwd ###查看当前系统时间: date 查看那些人登陆了服务器 who 查看谁在...

  • Linux的top命令(操作篇)

    这里仅展示top命令的操作,想知道top命令的参数意义,请跳转Linux的top命令(分析篇) 命令选项 -b:以...

  • top命令详解

    linux命令之top 1、top命令简介 top命令是动态查看进程变化,监控linux的系统状况;它是常用的性能...

  • Linux的top命令(分析篇)

    这里仅展示top命令结果的参数含义,具体操作跳转Linux的top命令(操作篇)top命令是很强大的机器分析命令,...

  • top命令

    问题 Liunx的top命令如何使用? top命令中的VIRT是什么意思? top命令中的RES是什么意思? to...

  • 2019-02-27 Top命令技巧

    2019-02-27 Top命令技巧 Top命令在使用时是有技巧的。 常见的快捷键汇总如下: 其他的命令:top ...

  • top命令

    top命令 top命令用来动态的监控系统进程活动和负载信息 格式:top [参数] top面板介绍 最上面5行是系...

  • Linux top 命令详解

    概述 本文主要讲述两点内容: top 命令界面的参数解释 top 命令界面的常用交互操作 top 命令界面参数解释...

网友评论

      本文标题:Lniux的top命令

      本文链接:https://www.haomeiwen.com/subject/tvxvbltx.html