Если Вы запускаете Linux или другой вариант Unix, существует sar
который установлен по умолчанию во многих дистрибутивах. Много раз это работает от крона на определенном интервале, однако можно также выполнить его вручную с указанным интервалом опроса
Например:
sar-u 1 0
Это выполнит SAR однажды секунда навсегда. -u
говорит этому производить информацию об использовании ЦП, 1
то, сколько секунд между опросами, и 0
то, сколько раз опросить (0 относительно навсегда).
Это может также следить за определенным процессом с -x
параметр. Это может также регистрировать свои данные в файл для более позднего просмотра. SAR может сделать много, поэтому консультируйтесь со страницей справочника, если Вы хотите сделать больше.
This command will give you a list of what is using your disk space, in largest to smallest order, without traversing onto other filesystems (so just / and anything sda1)
du -xkc / | sort -r -n | tee /home/diskusage.log
less /home/diskusage.log
It will take a while to run, but hopefully that gives you a better idea of what folders are using your disk space. The command dumps the output file to /home since you said it was on a different partition. The results are in KB.
Update: Судя по тому, что вы говорите, используемое дисковое пространство не равно размеру раздела; Возможно, вы захотите проверить удаленные файлы, чтобы узнать, не закрыто ли что-нибудь большое. Удаленные файлы не будут освобождены, пока не будут закрыты. Используйте lsof для проверки удаленных файлов:
lsof -n | grep -i '(deleted)'
Чтобы освободить такие файлы, закройте или перезапустите процесс, который удерживает эти удаленные файлы открытыми.