December 12, 20232 yr 比如物理机cpu共有4个核心16超线程,能直接分16个给虚机吗??如果可以,那当虚机占用率很低的时候,还会分享cpu资源给物理机的docker使用吗? 那如果物理机共有16G内存,能直接分16G内存到虚机吗?那如果虚机只占用了4G内存,其他的内存会分享给物理机docker使用吗? 其实我的目的是想让虚机和物理机的docker能共享cpu和内存资源,达到性能最大化。比如虚机可以玩游戏,需求大占用多也行,虚机空载也行。
December 12, 20232 yr CPU 资源是共享的,并不会出现将某个 CPU 核心给到虚拟机之后,其他的虚拟机或者说 Docker 之类的服务就不能使用这个核心了;同时 CPU 资源也是动态的,即使你将所有的 CPU 核心都给到某一个虚拟机,当这个虚拟机闲置的时候,CPU 资源也同时会释放出来给到其他的服务去使用。 但内存是定向分配的,也就是说如果你给某一个虚拟机分配了 4G 的内存,那么 UNRAID 会直接将这 4G 的内存给到虚拟机,UNRAID 上的可用内存就会减少 4G,因为其他的服务不能去占用这 4G 的内存。 关于内存的参考资料:unRAID上我需要多大的内存? Edited December 12, 20232 yr by JackieWu
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.