![哪个进程正在占用我的硬盘?](https://linux22.com/image/584644/%E5%93%AA%E4%B8%AA%E8%BF%9B%E7%A8%8B%E6%AD%A3%E5%9C%A8%E5%8D%A0%E7%94%A8%E6%88%91%E7%9A%84%E7%A1%AC%E7%9B%98%EF%BC%9F.png)
今天,我使用 ssh 登录后,发现我的 FreeBSD 服务器存在很大的延迟。
有什么东西吞噬了我的两个硬盘 (带有 gmirror 的 RAID1) 的全部容量。
系统状态监测
5 users Load 0,06 0,16 0,27 17 май 14:22
Mem:KB REAL VIRTUAL VN PAGER SWAP PAGER
Tot Share Tot Share Free in out in out
Act 460540 7948 801208 12784 194524 count
All 629936 9364 2957060 16072 pages
Proc: Interrupts
r p d s w Csw Trp Sys Int Sof Flt 291 cow 25887 total
3 156 49k 7994 8300 17k 1420 5504 4011 zfod irq0:
84 ozfod stray irq0
1,6%Sys 3,2%Intr 6,1%User 0,0%Nice 89,1%Idle 2%ozfod 1 ehci0 16
| | | | | | | | | | | daefr 12 atapci0+ 2
=+>>> 3845 prcfr 1 ehci1 23
176 dtbuf 4040 totfr 2000 cpu0: time
Namei Name-cache Dir-cache 118650 desvn react 5885 em0:rx 0 2
Calls hits % hits % 102699 numvn pdwak 4812 em0:tx 0 2
194130 193731 100 56 0 29662 frevn pdpgs em0:link 2
4 intrn 4301 em1:rx 0 2
Disks ad6 ad7 223380 wire 2875 em1:tx 0 2
KB/t 8,33 7,54 421760 act em1:link 2
tps 6 6 2223088 inact 2000 cpu2: time
MB/s 0,05 0,04 81352 cache 2000 cpu1: time
%busy 100 95 114116 free 2000 cpu3: time
114880 buf
uname -r
8.2-STABLE
顶部
last pid: 17495; load averages: 0.14, 0.25, 0.32 up 22+02:39:00 14:19:54
161 processes: 1 running, 151 sleeping, 9 zombie
CPU: 7.3% user, 0.0% nice, 2.0% system, 2.9% interrupt, 87.8% idle
Mem: 397M Active, 2171M Inact, 217M Wired, 79M Cache, 112M Buf, 127M Free
Swap: 8192M Total, 4540K Used, 8187M Free
gmirror 状态
Name Status Components
mirror/gm0 COMPLETE ad6s1d
ad7s1d
mirror/gm1 COMPLETE ad6s1f
ad7s1f
这不是交换,也不是 gmirror 重建,也没有进程在消耗 CPU。
那么是什么在侵蚀我的硬盘?我该如何发现罪魁祸首?
答案1
使用此命令:top -mio -ototal