位置: 编程技术 - 正文

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)

  • 缴纳印花税的会计凭证
  • 纳税义务发生时间 纳税期限
  • 关税完税价格是指什么意思
  • 双定户经营所得用申报吗
  • 分配税后利润需交个人所得税吗
  • 发票收款人和复核人、收款人规定
  • 企业轿车报废
  • 公司不营业需要做年报吗
  • 小规模企业有了增值税吗
  • 公司向个人租房子怎么做账
  • 免税企业如何做年终汇算清缴
  • 对外捐赠衣物怎样入账
  • 办公室租赁合同需要交那些税?
  • 继承房产出售时交个人所得税税率是多少
  • 异地仓储概述
  • 当期净资产收益率怎么算
  • 进项税和销项税怎么理解
  • 什么是大头小头
  • 财政票据税务局能查到吗
  • 财政返还额度会计分录
  • 怎么查开出去的发票原票
  • 交易性金融资产入账价值怎么计算
  • 销售黄金的会计分录
  • hprj是什么文件
  • 会计核算的方法主要有
  • vue引入svg图片
  • 商企预提待付的钱怎么办
  • css3两种调整背景图片大小的方式
  • 遮天传官网
  • chatteing
  • 为etc充值
  • 在售楼部帮客户卖房犯法吗
  • 购买办公用品进项税额可以抵扣吗
  • 织梦怎么改文字
  • 外企研发中心
  • 预缴所得税亏损费用金额大会被监测到吗?
  • 固定资产货币化,货币资产保险化,保险资产信托化
  • 从合同有什么
  • db2with
  • 专项附加扣除哪种申报方式好
  • 不是公司员工可以报销费用吗
  • 票种核定啥意思
  • 公对公转账货款是指往来款吗
  • 多认证的发票怎么做账
  • 固定资产清理属于什么科目
  • 离线发票累计金额为0
  • 在筹建期间的费用属于什么
  • 进项税额大于销项税月末结转
  • 技术开发技术服务属于什么行业
  • 成本核算方法有哪几种
  • 出现事故保险公司负责协商吗
  • 存货过期报废进项税额怎么处理
  • 差旅费属于什么会计要素
  • 公司被私募基金收购有啥影响 裁员
  • 事业单位不允许办企业是哪个文件要求的
  • 360 sesvc.exe
  • linux图形化界面怎么打开命令窗口
  • fedora s9
  • win10苹果版
  • linux中apt-get和yum
  • Linux系统root密码忘记怎么重置
  • 当前用户已注销
  • centos7怎么修改用户权限
  • win7自动关闭显示器
  • 微软官方确认:Xbox不会出现在E3 2023实体展
  • cocos资源释放
  • three.js官方文档
  • python 列表分片
  • vue组件精讲
  • Android roboguice 开源框架使用
  • python基础教程电子版
  • jquery给table赋值
  • jquery one
  • javascript面向对象编程指南 pdf
  • 重庆市电子税务局官网登录入口
  • 离线开票金额为0
  • 上海个体户纳税标准
  • 公司加油卡充值需要带什么
  • 企业代理申报还用自己申报吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设