AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 397626
Accepted
THpubs
THpubs
Asked: 2012-06-12 07:01:35 +0800 CST2012-06-12 07:01:35 +0800 CST 2012-06-12 07:01:35 +0800 CST

Xen 服务器消耗的内存比 openvz 少?

  • 772

我刚刚听说 Xen VPS 比开放式 VPS 服务器消耗的内存要少得多,而且我将有很多空闲内存可以扩展!这是真的?

xen vps
  • 1 1 个回答
  • 466 Views

1 个回答

  • Voted
  1. Best Answer
    Lucas Kauffman
    2012-06-12T07:28:18+08:002012-06-12T07:28:18+08:00

    它不会消耗更少的内存,它只是具有非常不同的虚拟化和内存管理方法。

    在 Xen 上运行时,您将拥有一个独立的内核。这意味着在主机上您将能够运行具有不同内核的不同类型的操作系统。使用 OpenVZ,您将与主机共享一个内核。这意味着只有运行与主机相同内核版本的虚拟机才能使用。

    现在这意味着在 Xen 中你有交换空间而在 OpenVZ 中你就没有。Xen 将您限制在给定的可用内存范围内。一旦你超过这个数量,你就开始交换。它的行为非常接近普通物理机器的工作方式。

    OpenVZ 有保证的内存,这个内存是你的,你可以一直依赖它,另一方面 OpenVZ 没有交换空间,所以当你达到你的内存限制时会发生什么?会有爆内存。此内存是主机上临时分配给您的 VM 的未使用内存。

    现在问题来了,当 OpenVZ 服务器超卖时,可能没有多少内存未使用。现在,当您使用可突发内存而另一个用户想要使用他保证的内存时,就会发生不好的事情。你的突发记忆将被带走,你会发现自己处于完全失去记忆的境地。这意味着 OOM 杀手将通过并终止您的进程。

    如果 OpenVZ 没有被超卖,就不会有任何问题,它比 Xen 更快,但它有其局限性(例如,在 OpenVZ VM 上运行 openvpn 是不可能的,因为您需要在内核中设置标志)。另一方面,Xen 会更容易预测,但如果你超过它的内存限制,你将开始交换,事情会变得更慢。(阅读:过度交换)。

    OpenVZ 的整体性能优于 Xen,如果它没有超卖的话。没有多少内存之类的东西,只是管理方式不同而已。

    • 4

相关问题

  • 哪些 939 插槽芯片支持 AMD-V?

  • Debian Lenny 作为 Xen domU 无法启动

  • CentOS 5.3 64 位、XEN 和 DRBD

  • Lenny 网桥上的 Xen 3.2 损坏

  • 在虚拟机之间共享静态 IP

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve