gpt4 book ai didi

operating-system - 虚拟化中的资源浪费

转载 作者:行者123 更新时间:2023-12-04 07:24:20 26 4
gpt4 key购买 nike

我不确定这里是否是提问的地方。不过我希望是这样。

今天早些时候寻找 VPS 时,我试图了解每个容器在后台如何工作。请记住,操作系统使用了系统上的大部分电源和电源,在同一台机器上安装多个操作系统不会意味着更多的资源浪费。

例如,如果我在专用机器上运行 centOS,并且它正在运行,假设有 20 个后台操作系统级进程。然后我去安装一个虚拟化平台,在同一个系统中再安装 5 个与主机操作系统完全相同的 centOS 虚拟机。这不是意味着将这 20 个过程重复 6 次吗?那么在内部,上下文切换发生在 120 个进程之间,而不是 20 个?

最佳答案

首先,您的问题似乎涉及两个主题,全虚拟化和半虚拟化。大多数 VPS 都提供一个半虚拟化环境,它(非常广泛地概括)只虚拟化操作系统的部分,它对用户来说是一个完全虚拟化的系统,但在进程、I/O 方面,它可以根据操作系统和实现方式的不同会有很大不同。

在处理完整的 guest 虚拟化时,虚拟化的主要原因和好处是回收未充分利用的资源。利用该空闲容量。

例如,可以将 5 台以平均 15% 的资源利用率运行的机器虚拟化到一台服务器上,平均使用 75% 的资源,但仍有 25% 的开销用于处理峰值容量。

如果您的进程可以在同一个系统中共存,所有进程都依赖于相同的库、配置设置等,并且可以在不影响彼此的情况下启动/关闭和重新启动 - 那么您可能会“浪费”虚拟化它们的资源。

但是,如果您需要在不影响服务器 B 的情况下重新启动/重新启动服务器 A,并且它们的使用率都非常低,或者这两个应用程序依赖于不同的内核版本,那么这就是虚拟化的理想选择。

当您升级到企业级虚拟化并开始考虑以每小时美分和每 GB 美元为单位的计算成本时,与节省的成本和其他 yield 相比,这种“开销”微不足道。您不会有半空的磁盘、CPU 闲置、浪费的资源、争夺配置什么的竞争。虚拟主机可以根据负载、容错、高可用性、自动配置在主机之间移动。

关于operating-system - 虚拟化中的资源浪费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com