haitao 发表于 2015-01-29 17:52

docker流行好久了,vmware为什么不增加一个 共用系统文件、系统内存 的虚拟机模式?

现在在OSa里,同时可以虚拟出n个OSa+m个OSb+k个OSc+...
但是因为每个虚拟机的系统文件、内存都要独立占用,
需占n+1个OSa+m个OSb+k个OSc。。。的系统文件,和n+1个OSa+m个OSb+k个OSc。。。的系统内存
所以n+m+k不会很大

而docker技术,可以共用 同OS的系统文件及内存,
vmware为什么没能马上借鉴过来,不增加一个 共用系统文件、系统内存 的虚拟机模式?
如果实现了,那么在OSa里,同时可以虚拟出x个OSa+y个OSb+z个OSc+...
只需占1个OSa+1个OSb+1个OSc。。。的系统文件,和1个OSa+1个OSb+1个OSc。。。的系统内存
z+y+z就可以大很多了

dengbao2001 发表于 2015-01-30 11:59

谁说Vmware不是共用的内存的技术?

haitao 发表于 2015-01-30 15:12

dengbao2001 发表于 2015-01-30 11:59 static/image/common/back.gif
谁说Vmware不是共用的内存的技术?

vmware(直到9)每个虚拟机(不管OS是不是相同)不是都各占一整套内存的?

dengbao2001 发表于 2015-01-30 16:04

本帖最后由 dengbao2001 于 2015-01-30 16:05 编辑

我說是ESXi產品,而不是什麽Workstation

haitao 发表于 2015-01-30 23:30

exsi用得不多,最近有个5.1的虚拟了2个win2008,好像没看到2个win2008共用一套系统的内存和磁盘。。。。

jixuuse 发表于 2015-02-02 15:54

你可以试试,比如esxi机器有32G内存,你可以建5个虚拟机,每个虚拟机16G内存,用的上好

haitao 发表于 2015-02-03 10:36

回复 6# jixuuse

这种 【n个虚拟系统的所设的最大内存 加起来 超过 宿主机内存】
是因为虚拟系统都尚未用满内存吧
vmware station也是这样的

我是希望 n个虚拟系统的系统的内存(每个系统占用约1G左右内存) 都能像docker一样,只用一份

jixuuse 发表于 2015-02-03 11:39

如果你资源很紧张,建议加内存,即使是docker也只是公用系统内核那部分资源,不可能让多个虚拟机公用特定程序的内存

haitao 发表于 2015-02-03 16:55

回复 8# jixuuse


因为 有很多(n个)小的系统,它们的应用占的内存(如200M)、磁盘(如100M)都很小,
但是为了能让它们独立跑起来,不得不放在虚拟机里,那么就要花掉 n个系统内存(1G)、磁盘(20G)
(当然,比最初的n个低端服务器还是省很多了)

jixuuse 发表于 2015-02-03 17:15

本帖最后由 jixuuse 于 2015-02-03 17:16 编辑

docker对于做各种弹性应用的很有用,因为大部分都是短期性行为

其实你真的确定要用1G内存么?

我这边好多小应用跑在128MB内存,4G硬盘的虚拟机里,linux5.5
页: [1] 2
查看完整版本: docker流行好久了,vmware为什么不增加一个 共用系统文件、系统内存 的虚拟机模式?