virsh 执行缓慢

virsh 执行缓慢

我正在使用libvirtXen 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不带参数运行时也会发生这种情况。我没有收到任何错误,即使在日志文件中也是如此。

答案1

这不是一个真正的答案,但我没有足够的代表来评论你的帖子。

如果您注意到,用户和系统时间非常低。这并不是说 virsh 程序占用了大量资源或需要大量实际 CPU 时间。如果实际(即挂钟)时间很高,则表明您的系统非常忙于处理其他事情,需要一段时间才能到达您。

尝试运行“top”以查看是什么让您的机器如此繁忙。特别查看 %CPU 列以查看最繁忙的程序。您可以使用“<”和“>”更改排序列。还要查看 %MEM 列以查看是否有东西占用了大量 RAM(与 RES 列进行比较,RES 列为您提供每个进程的驻留集大小...驻留集大小是实际使用的内存量,而 VIRT 是进程所需的总内存)。在“S”列中,如果您看到许多进程处于状态“D”,则表明您在某个地方受到 I/O 限制。这些进程被阻止等待 I/O。

相关内容