Ubuntu 服务器 12.04。安装在 HDD 磁盘上。服务器上有在其他 SSD 磁盘上运行的 Postgresql 数据库。
问题在于硬盘上的一些根进程的 io 较高。
iotop 显示 2 个具有高 io 的进程:
13:29:52 335 be/4 root 0.00 B/s 0.00 B/s 0.00 % 99.99 % [kworker/u256:1]
13:29:40 775 be/4 root 441.07 K/s 0.00 B/s 0.00 % 96.85 % find . -depth -xdev ! -name . ! ( -path ./lost+found -uid 0 ) ! ( -path ./quota.user -uid 0 ) ! ( -path ./aquota.user -uid 0 ) ! ( -path ./quota.group -uid 0 ) ! ( -path ./aquota.group -uid 0 ) ! ( -path ./.journal -uid 0 ) ! ( -path ./.clean -uid 0 ) ! ( -path "./...security*" -uid 0 ) ! -type d -delete
这个过程大约持续半小时。
这是什么意思?
问题自行解决了。我认为是某些操作系统后台进程的问题。
答案1
我想知道是否有东西正在进行某种清理工作。
用于lsof
确定 find 命令的运行位置:
lsof -P -n -p 775 | grep cwd
或者仅检查 /proc:
ls -ld /proc/775/cwd
这可能有助于确定该过程的含义。