Назад | Перейти на главную страницу

вирш медленное выполнение

я использую 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», это означает, что вы где-то связаны вводом-выводом. Эти процессы заблокированы в ожидании ввода-вывода.