virsh执行缓慢

我在Xen 4.中使用libvirt 。每次使用virsh工具时,都需要很长时间才能启动。 我在Xen虚拟机pipe理程序所在的机器上启动virsh

例:

 root@xen1:~#: time virsh list Id Name State ------------------------------------ 0 Domain-0 running real 0m6.505s user 0m0.000s sys 0m0.020s 

我怎样才能加快速度呢? 当我没有参数运行virsh时也会发生这种情况。 我没有得到任何错误,即使在日志文件。

不是一个真正的答案,但我没有足够的代表只是评论你的post。

如果你注意到,用户和系统时间是非常低的。 这不是说virsh程序占用大量资源,或者需要很多实际的cpu时间。 如果真实的(即挂钟)时间很长,这表明您的系统非常忙于其他事情,而且需要一段时间才能find您。

尝试运行“顶部”,以了解什么使您的机器如此繁忙。 特别是在%CPU列中查看最繁忙的程序。 您可以使用“<”和“>”更改sorting列。 还可以查看%MEM列以查看是否有什么东西在吞噬大量的RAM(与RES列相比,它给出了每个进程的驻留集大小)。驻留集大小是实际存在的内存量使用VIRT这是进程想要的总内存)。 在“S”列中,如果看到状态“D”中的许多进程,则表示您在某处处于I / O绑定状态。 这些进程被阻塞,等待I / O。