я использую libvirt
с Xen 4. Каждый раз, когда я использую virsh
инструмент, требуется много времени, чтобы запустить его. я начинаю virsh
на той же машине, где находится гипервизор Xen.
Пример:
root@xen1:~#: time virsh list
Id Name State
------------------------------------
0 Domain-0 running
real 0m6.505s
user 0m0.000s
sys 0m0.020s
Как я могу это ускорить? Также бывает, когда я бегу virsh
без аргументов. Я не получаю ошибок даже в файле журнала.
Не совсем ответ, но у меня недостаточно репутации, чтобы просто прокомментировать ваш пост.
Если вы заметили, время пользователя и системное время очень низкое. Дело не в том, что программа virsh требует много ресурсов или времени процессора. Если реальное время (например, настенные часы) высокое, это показатель того, что ваша система очень занята другими делами и требуется время, чтобы добраться до вас.
Попробуйте запустить "сверху", чтобы увидеть, чем так занята ваша машина. Обратите особое внимание на столбец% CPU, чтобы узнать, какие программы наиболее загружены. Вы можете использовать «<» и «>» для изменения столбца сортировки. Посмотрите также на столбец% MEM, чтобы увидеть, не поглощает ли что-то большой объем вашей оперативной памяти (сравните со столбцом RES, который дает вам размер резидентного набора для каждого процесса ... размер резидентного набора - это объем памяти, фактически в use vs.VIRT, который является общим объемом памяти, который требуется процессу). Если в столбце «S» вы видите много процессов в состоянии «D», это означает, что вы где-то связаны вводом-выводом. Эти процессы заблокированы в ожидании ввода-вывода.