On CentOS 6.5, du -sk /home
and sh -c (du -sk \/home) 2>/dev/null
run because a scheduled disk usage for /home, but du
is causing 100% CPU usage. Plus, before it's even finished, another du gets run and it piles up, bringing the system down to its knees.
I've since disabled the automated checks, but I can't run du -sk /home
manually either. du
runs fine (fast) on other directories (though /home is the largest - 4912620 - it shouldn't take as long as it does)
I would like to find out why is DU causing high CPU usage on /home
UPDATE 1: A full restart (host+guest) solved the problem.
UPDATE 2: Problem came back. While du is running, CPU usage is split nearly half and half between (us) and (sy). (wa) never creeps over 1%. Also, IOWAIT shows only disk writes?