我正在使用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
不带参数运行时也会发生这种情况。我没有收到任何错误,即使在日志文件中也是如此。
答案1
这不是一个真正的答案,但我没有足够的代表来评论你的帖子。
如果您注意到,用户和系统时间非常低。这并不是说 virsh 程序占用了大量资源或需要大量实际 CPU 时间。如果实际(即挂钟)时间很高,则表明您的系统非常忙于处理其他事情,需要一段时间才能到达您。
尝试运行“top”以查看是什么让您的机器如此繁忙。特别查看 %CPU 列以查看最繁忙的程序。您可以使用“<”和“>”更改排序列。还要查看 %MEM 列以查看是否有东西占用了大量 RAM(与 RES 列进行比较,RES 列为您提供每个进程的驻留集大小...驻留集大小是实际使用的内存量,而 VIRT 是进程所需的总内存)。在“S”列中,如果您看到许多进程处于状态“D”,则表明您在某个地方受到 I/O 限制。这些进程被阻止等待 I/O。