ИспользуйтеPin-Priority: -1
например:
$ cat >/etc/apt/preferences.d/libsystemd0 <<EOF
Package: libsystemd0
Pin: origin ""
Pin-Priority: -1
EOF
Вам потребуется периодически записывать эту информацию и хранить ее в течение одного месяца.
Есть несколько инструментов, которые отслеживают использование ресурсов, например sysstat
или atop
.
По крайней мере, в atop
в Debian информация, отобранная за 10 минут, сохраняется в ежедневных журналах в /var/log/atop
.
Информацию о глобальном использовании ЦП можно запросить с помощью
atop -r /path/to/log/file -PCPU
Man-страница atop
дает вам описание этого вывода, вы обнаружите, что для каждой строки 6-е поле сообщает количество секунд в периоде, 7-е число тактов ЦП в секунду и 13-е число ждать тиков.
Таким образом, используя инструменты GNU, вы можете:
start=$(date -d '1 month ago' +%s)
find /var/log/atop -maxdepth 1 -name 'atop_[0-9]*' \
-newermt "@$start" -exec atop -r {} -PCPU \; |
awk -v start="$start" '
$3 >= start {t += $6 * $7; w += $13}
END {printf "%.2f%%\n", w * 100 / t}'
Вы должны иметь возможность отслеживать производительность системы в течение более длительного времени с помощью sysstat
, sar
,...
Найдите эти программы в Интернете. Вот одна ссылка для начала:https://www.thegeekstuff.com/2011/03/sar-examples/