From 47a58691612b48450a970ffd03681ecaa962a30e Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Tue, 8 May 2018 10:51:27 -0400 Subject: [PATCH] Run du with ionice Let us run du with idle io priority --- fs/fs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/fs.go b/fs/fs.go index ae11b576..d01dd8e8 100644 --- a/fs/fs.go +++ b/fs/fs.go @@ -552,7 +552,7 @@ func GetDirDiskUsage(dir string, timeout time.Duration) (uint64, error) { if dir == "" { return 0, fmt.Errorf("invalid directory") } - cmd := exec.Command("nice", "-n", "19", "du", "-s", dir) + cmd := exec.Command("ionice", "-c3", "nice", "-n", "19", "du", "-s", dir) stdoutp, err := cmd.StdoutPipe() if err != nil { return 0, fmt.Errorf("failed to setup stdout for cmd %v - %v", cmd.Args, err)