У меня есть гости vps, которыми управляют KVM и libvirt. Используя virt-df, я могу проверить реальное использование диска каждым гостем vps.
#virt-df [--options] -d domname
Есть ли аналогичный служебный инструмент для проверки использования памяти и использования процессора?
Я пробовал использовать virt-top, но возвращаемые значения cpu% и mem% были в основном меньше 1%, что было менее точным.
virsh dommemstat <vm-name>
Это покажет текущую память, которую использует виртуальная машина, а также общий объем выделенной ей памяти.
Пример: имя моей виртуальной машины - testvm. поэтому команда будет:
virsh dommemstat testvm
Вывод:
actual 8388608
swap_in 189132507715
rss 1945288
Я подозреваю, что вы здесь что-то путаете. virt-df покажет вам дисковое пространство внутри гостя. virt-top покажет вам, какие ресурсы гость использует на хосте. «Менее 1%», на которое вы ссылаетесь, означает, что гость не использовал очень много ресурсов хоста.
Невозможно определить извне экземпляра KVM, какие процессы запущены или какой процент ЦП / памяти они используют. Экземпляры KVM - это, по сути, черный ящик для хоста.