我可以使用xl工具栈手动创建新的cpupool并重新分配一些CPU 从一个池到另一个池是一个示例,主要思想是对dom0和domU使用不同的池:
创建一个新池:
$ xl cpupool-create name=\"NewPool\"
从旧版池中删除CPU:
$ xl cpupool-cpu-remove Pool-0 <1>
向新的cpupool添加免费的CPU:
$ xl cpupool-cpu-add NewPool <1>
现在我的NewPool
拥有1个已连接的CPU和Pool-0
3个CPU(如果计算机上有4个CPU)。
问题是在重新引导时,我的NewPool
被删除,并且将创建名为Pool-0
的“默认池”。并且所有CPU都分配给它。
我想在每次重新启动时保存我的NewPool
。我知道我可以使用systemd和我自己的脚本来提供一些服务,但是XEN可能会提供本机支持。
我读到了:
https://wiki.xen.org/wiki/Cpupools_Howto
此:
https://xenbits.xen.org/docs/4.11-testing/man/xlcpupool.cfg.5.html
和Xen git文件夹中的默认人
docs/man/xlcpupool.cfg
并且没有提及可以在系统启动时创建的cpupool。有任何建议。
系统设置:
答案 0 :(得分:1)
CPU池不是持久性的,需要在主机每次重新引导后进行配置。自定义.service文件无法创建它们。