首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vSwap与OpenVZ的可存储存储器

vSwap与OpenVZ的可存储存储器
EN

Server Fault用户
提问于 2014-08-06 20:12:43
回答 2查看 2.3K关注 0票数 3

vSwap和可刻录内存有什么大的区别?

vSwap是否使用磁盘创建并导致I/O?我知道交换将使用磁盘,因此vSwap与仅在容器中虚拟化的交换相同。

EN

回答 2

Server Fault用户

发布于 2014-08-24 23:37:40

突发内存本质上是可以使用的内存,如果主机节点有可用内存,并且超出了向容器保证的内存。这是一个有缺陷的系统,因为应用程序不会在OpenVZ计数器中读取内存。这意味着VPS认为它有比主机节点实际保证的内存更多的内存。

例如,如果我将内存保证设置为1GB,并给出2GB的突发,那么您将看到一个VPS,它有2GB的内存可供使用。但是,如果您的使用量超过1GB,并且主机服务器在此之后没有内存给您,那么OpenVZ内核就开始关闭您的进程,将您的使用量降到等于或低于1GB的值,即您保证的内存。

最合适的解决方案是vSwap。应用程序通常不希望用频繁访问的数据填充交换空间。如果您的内存使用量恰好超过物理内存,则通常将它作为额外的内存存储来处理(除了很多例外)。在正常的Linux系统上,交换是磁盘空间。磁盘比RAM慢。将系统磁盘视为RAM对性能有影响。OpenVZ将vSwap指定为主机节点上的实际内存,而不是磁盘空间。为了模拟一个更自然的环境,内核人为地减缓了容器的速度,从而使交换变得没有吸引力,就像人们通常认为和预期的那样。

使用内存而不是磁盘分配vSwap的想法是,当一些容器开始耗尽内存和交换时,不希望服务器上的所有用户的磁盘延迟增加。通过将其分配给RAM,可以避免不必要的磁盘性能问题。

对于执行更类似于实际虚拟化或实际专用服务器的OpenVZ VPS,您将选择vSwap和Burst。

票数 6
EN

Server Fault用户

发布于 2014-08-07 10:55:32

vSwap计算是将分配给容器的内存数量减去分配给容器的突发内存量之间的差额。一个正数将创建vSwap以解释差异。至于虚拟内存操作导致的物理驱动器上的错误,我没有任何硬数据,但我认为答案可能是否定的,或者至少没有比任何其他内存管理系统更多的数据。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/618520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档