欢迎您访问第A百科网

top命令详解:CPU,内存,进程信息统计

910次浏览     发布时间:2024-01-23 22:06:43     编辑: 服务端技术

top的使用方法

top命令主要用于分析Linux服务器当前的实时CPU和内存消耗情况,以及进程的运行情况统计。

命令使用:top ,具体top命令的使用方法和以下截图的各个信息的含义,可通过man top命令来查看。

其中比较常用的是:按1显示各个核的统计,使用-p参数指定所要监控的进程号。

从上到下分析:

系统整体负载统计

第一行:top - 11:32:29 up 109 days, 20:46, 1 user, load average: 0.24, 0.36, 0.44

11:32:29:当前服务器时间

up 109 days:服务器运行了多久

1 user:当前的登录用户数量

load average: 0.24, 0.36, 0.44系统1分钟,5分钟,15分钟的负载统计,这个数字在单核和多核之间是存在差别的,

(1)如果是单核,则值在0.0~1.0之间表示正常,一般不要超过0.7,多核类似。

(2)如果是多核,则值在0.0~CPU核心数表示正常,如2核是0到2,4核是0到4。多核参照单核的标准的话,是:数值 / CPU核数,在0.00-1.00之间正常。当使用这个数值除以CPU核数,即:数值 / CPU核数,之后,如果大于5则表示系统负载太高。

CPU的核心数查看:

查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l

查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc –l

查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq

查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq

直接获得CPU核心数 (该命令即可全部算出多少核)
#grep 'model name' /proc/cpuinfo | wc -l

第二行:Tasks: 113 total, 2 running, 111 sleeping, 0 stopped, 0 zombie

113 total:当前系统一共有113个进程

2 running:2个进程正在运行

111 sleeping:111个进程在休眠

0 stopped:停止进程的个数

0 zombie:僵尸进程的个数

CPU的各个核统计

第三、四行:两个CPU核的统计信息

Cpu0 : 27.2%us, 16.4%sy, 0.0%ni, 46.0%id, 0.0%wa, 0.0%hi, 3.7%si, 6.7%st

Cpu1 : 20.2%us, 12.8%sy, 0.0%ni, 55.9%id, 0.0%wa, 0.0%hi, 3.7%si, 7.4%st

  1. us:用户空间进程所用CPU占比
  2. sy:系统空间进程所用CPU占比
  3. ni:调整了进程优先级的进程所用CPU占比
  4. id:空闲CPU占比
  5. wa:等待输入输出的进程所用CPU占比
  6. hi:硬中断所用CPU占比si软中断所用CPU占比

内存和交换分区统计

第五行:Mem: 5991036k total, 5878620k used, 112416k free, 39464k buffers

  1. total:物理内存总量
  2. used:已使用的物理内存量
  3. free:空闲的物理内存量
  4. buffers:用作内核缓存的内存量,即内核页缓存,操作系统尽可能地将从磁盘读出的内容或者要写到磁盘的内容通过页缓存来进行缓冲,在规定的时间或者当缓存到达一定量时,再刷到磁盘,减少磁盘的读写操作,提高系统性能。

第六行:Swap: 4194300k total, 51312k used, 4142988k free, 1663552k cached

  1. total:交换分区总大小,即分了多少磁盘用作交换分区
  2. used:已使用的交换分区总量
  3. free:空闲的交换分区量
  4. cached:缓冲的交换分区使用量,即内存的内容可以交换到交换分区,然后再从交换分区加载会内存,加载回之后,交换分区对应的内容不删掉,而是缓冲起来,故之后内存内容再交换出来时,如果该内容没有修改过,则不需要再对交换分区进行写出,减少数据读写量。当交换分区不够时,则可以删除该缓冲的内容来腾出空间。

对于当前的可用内存量 为:free + buffers + cached

进程统计

 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
 8960 root 20 0 4437m 1.2g 5888 S 56.6 20.8 46006:20 java 
26114 root 20 0 4709m 2.3g 8400 S 26.4 40.0 2379:41 java 
15076 root 20 0 2790m 110m 2332 S 4.5 1.9 4633:09 java 
  1. PID:进程ID
  2. USER:进程的owner,即是在以该用户登录的身份时启动的。
  3. PR NI:进程优先级,其中PR为整数,NI为负数,绝对值越大,进程优先级越高。
  4. VIRT:进程的虚拟内存大小,VIRT = RES + SHR,即进程申请了多少内存,但是不一定使用了这么多,具体使用了多少物理内存是RES显示的。
  5. RES:进程所用的实际物理内存大小,即进程实际使用了多少物理内存,包含进程自身的内存和与其他进程共享的内存,但不包括swap out的。在分析进程是否占用太多内存时,关注这个值。
  6. SHR:进程所用的共享内存大小,如共享库,如果需要知道该进程自身独立使用的内存大小,则使用RES-SHR。当共享内存swap out到交换分区之后,则SHR的值会减小。
  7. S:进程状态,对应的值:D = 不可中断的睡眠状态, R = 运行, S = 睡眠, T = 跟踪/停止, Z=僵尸进程
  8. %CPU:上次更新到现在所使用的CPU的占比,即该进程在各个CPU核运行的占比相加,如果是多核,可能超过100%
  9. %MEM:进程所用的物理内存占比,即对于系统正在被使用的物理内存中,该进程使用了多少,如系统物理内存重量为8G,当前共使用了2G,当前进程为30%,则该进程使用了0.6G。
  10. TIME+:进程运行了多久,这个是百秒为单位,即需要乘以100来转为秒,另外一个TIME则是秒为单位。
  11. COMMAND:进程的启动命令,如Java进程是通过java命令启动的。

相关文章

教你冰糖炖猪蹄正确做法,好吃到停不下筷子

用料猪蹄 一个生抽 3勺老抽 2勺料酒 3勺香叶 2片桂皮 1片盐 少许生姜 3片八角 2个干辣椒 3个冰糖 30g做法步骤1、准备所需食材调料~ 猪蹄洗净剁开,用开水焯一下,洗去浮沫备用~2、把所有调料放入锅内,倒入所需的生抽老抽料酒等~3、猪蹄放入,加入与猪蹄齐平的水~4、盖上锅盖~打开米家智能

2024-11-23 09:30

羊血怎么做好吃? 别直接下锅,经验诀窍教给你,羊血滑嫩入味,不腥不膻

前几天带孩子去医院体检,最后结果是缺铁又缺钙,难怪平时孩子脸色发黄,医生说是缺铁性贫血,尤其是长期缺铁要让我们重视,因为日积月累下去会影响孩子智力发展。除了开了补铁剂之外,还让孩子多吃动物肝脏、血以及红肉(猪瘦肉、牛肉等)即可,动物血补血气最好了,但是不能天天吃,今天就把一道葱烧羊血分享给大家。至于

2024-11-23 09:15

怎么撩女生撩到脸红?方法在这里!

自古深情留不住,没有套路难能得人心。开玩笑,真诚还是要的,套路也不能滥用,但是想撩到女生,会几句撩妹技巧还是很加分的。第一句,要是看到喜欢的女生在一条很干净平坦的路上走,你就一本正经地说:小心滑倒,这时她应该会纳闷地看着你,接着你就说:因为我的心已经为你融化了,怕你滑倒。第二句,“遇到你之后我就变得

2024-11-23 09:01

金鱼吊兰花的寓意是什么?你养过吗?

金鱼吊兰是一种很喜庆的植物,它的花语和寓意,一个是做事情不放弃,坚持到底,生生不息;另一个是相亲相爱,相互扶持。美丽的金鱼吊兰代表着美好的祝福,它可以用来送家人、朋友、来表示对方生活能够更美好的诚挚祝福,含有一种浓烈的感情色彩。花语和寓意做事情不放弃,坚持到底:金鱼吊兰的花朵是金黄色的,在开花的时候

2024-11-23 08:46

香辣羊蹄的做法和配方分享给你,速来围观!

羊蹄100个香料包,香叶10克,桂皮10克,花椒5克,肉蔻5克,白豆蔻三克。调料,葱段220克,姜块50克(葱段200克,姜块50克为卤羊蹄用),麻辣火锅底料10克,蒜泥10克,胡麻油30克,干辣椒5克,辣椒面5克,鸡精5克,酱油50克,醋20克,红椒块20克,盐5克,葱花5克(5根羊蹄用料)羊蹄洗

2024-11-23 08:31

柠檬水应该怎么做? 教你5分钟get一杯好喝的柠檬水

教你在家轻松制作一杯好喝的柠檬水:柠檬切片去籽,倒入温水,加点盐和冰糖即可。这么简单,赶紧做起来吧!

2024-11-23 08:16

广西玉林属于什么地方 国家为什么要大力发展?

玉林,广西地级市。玉林是广西壮族自治区东南部地区的政治、经济、文化中心。2020年5月,全国291个城市经济排名,玉林以383.50亿元排名第140位。玉林能有今天的发展离不开国家政策的支持,那么国家为什么要大力发展玉林呢?玉林目前属于四线城市,但是随着飞机场、高铁新城、铁山港码头的建成以及多条高速

2024-11-23 08:01

鱼怎么做才好吃?教你正确做法,不红烧,不水煮,年夜饭上桌就是一大硬菜

草鱼是一种比较好吃的鱼类,它的肉质比较鲜嫩,吃起来非常美味,而且营养价值也特别高,今天咱们跟大家分享一个草鱼非常美味的吃法,相信这个草鱼的吃法是很多朋友都没有尝试过的,这个草鱼的吃法就是腐竹鱼块,这样做出来的鱼块非常入味,肉质鲜嫩,非常下饭。那么接下来咱们就一块去看一下腐竹鱼块具体的烹饪步骤吧。【腐

2024-11-22 10:31

学不进去注意力不集中 怎么办?

如果孩子的性格较为拖沓,注意力不集中,可以采取以下措施来帮助他们改善:1.设定明确的目标和计划。让孩子知道自己要做什么,什么时候完成,以及如何完成。这样可以提高孩子的自我管理能力,增加他们的责任感和成就感。2.给孩子制定一个规律的生活作息表。帮助孩子建立健康的作息习惯,包括规律的起床和就寝时间、规律

2024-11-22 10:16

猪舌头的家常做法大全 ,爱吃猪舌的一定要收藏

说到猪舌头,不吃的可能会觉得非常的恶心,但是对于会吃的吃货来说,猪舌头是真真实实,而且价格实惠的食材!猪舌含有丰富的蛋白质、维生素A、烟酸、铁、硒等营养元素,有滋阴润燥的功效,猪舌性平味甘、咸,有滋阴润燥的功效,一般人都可食用。这期的美食教程,天健美食坊就准备拿猪舌头做食材,给大家分享几种猪舌头美味

2024-11-22 10:01