负载很高但是 CPU 占用不高

2021-04-10 00:14:51 +08:00
 longkas239
命令#top
top - 00:01:24 up 2 days, 23:14, 3 users, load average: 102.81, 103.79, 108.33
Tasks: 555 total, 1 running, 554 sleeping, 0 stopped, 0 zombie
%Cpu(s): 24.7 us, 0.5 sy, 11.2 ni, 63.3 id, 0.0 wa, 0.2 hi, 0.1 si, 0.0 st
MiB Mem : 64303.9 total, 27887.5 free, 7790.4 used, 28626.0 buff/cache
MiB Swap: 6144.0 total, 6144.0 free, 0.0 used. 55590.7 avail Mem


命令#vmstat 10 10
r b swpd free buff cache si so bi bo in cs us sy id wa st
4 0 0 28558520 637468 28676036 0 0 0 139 11375 15050 33 1 67 0 0


命令#iostat 5
avg-cpu: %user %nice %system %iowait %steal %idle
22.36 9.76 0.88 0.00 0.00 66.99

Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd
dm-0 9.40 0.00 38.40 0.00 0 192 0
dm-1 0.00 0.00 0.00 0.00 0 0 0
nvme0n1 1.20 0.00 4.80 0.00 0 24 0
nvme1n1 2.40 0.00 32.80 0.00 0 164 0
zram0 0.00 0.00 0.00 0.00 0 0 0


命令# nproc
12
2080 次点击
所在节点    程序员
11 条回复
zzn
2021-04-10 01:10:54 +08:00
好歹格式化下,
几核的机器?
LokiSharp
2021-04-10 03:24:23 +08:00
你这 66%花在 idle 了,跑的是单线程任务吧‘?
bclerdx
2021-04-10 07:17:09 +08:00
@LokiSharp IDLE 是啥?
noreplay
2021-04-10 08:55:27 +08:00
@bclerdx 空闲
NoBugDie
2021-04-10 10:07:55 +08:00
是不是线程太多了?
shakoon
2021-04-10 10:14:07 +08:00
目测是个 4 核 cpu,单线程已占满了其中一个
a663
2021-04-10 10:16:03 +08:00
负载和 cpu,io 有关,你这明显是 io
longkas239
2021-04-13 14:39:46 +08:00
@a663 怎么看出来的,我现在依然找不到问题在哪块,进程 cpu 和 io 都很低,但是显示整体 CPU 占用百分之百
a663
2021-04-14 13:37:36 +08:00
@longkas239 iostat -x 2
看最后面 %uti
longkas239
2021-04-19 11:47:59 +08:00
@a663 最大 0.20%,看不出来。现在排查可能是 nfs 问题,nfs 访问不通,但是访问不到所以也不会在设备列表里,所以很难排查。 现在恢复 nfs,先看看情况解决没。
a663
2021-04-19 17:56:23 +08:00
@longkas239 磁盘 io 不高 还有另一种可能: 网络 io
总之你这个问题很明显,往 IO 方向去找答案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/769606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX