我有一个与2Gb ram openvz服务器,并希望configuration一个vps使用所有服务器资源(无交换)。
我运行:
vzsplit -n 1 -f vps1 -s 0
并有这样的设置:
vzsplit为1个容器生成的configuration文件
对于1998年的总实物量logging
低内存1998 Mb,交换大小0 Mb,最大胎面8000
资源提交级别0:
免费的资源分配。 任何参数可能是
主要参数
NUMPROC = “10230:10230”
AVNUMPROC = “5115:5115”
NUMTCPSOCK = “10230:10230”
NUMOTHERSOCK = “10230:10230”
VMGUARPAGES = “294151:9223372036854775807”
次要参数
KMEMSIZE = “419090432:460999475”
TCPSNDBUF = “97794730:139696810”
TCPRCVBUF = “97794730:139696810”
OTHERSOCKBUF = “48897365:90799445”
DGRAMRCVBUF = “48897365:48897365”
OOMGUARPAGES = “294151:9223372036854775807”
PRIVVMPAGES = “306951:337646”
辅助参数
LOCKEDPAGES = “20463:20463”
SHMPAGES = “30695:30695”
PHYSPAGES = “0:9223372036854775807”
NUMFILE = “163680:163680”
NUMFLOCK = “1000:1100”
NUMPTY = “512:512”
NUMSIGINFO = “1024:1024”
DCACHESIZE = “91533669:94279680”
NUMIPTENT = “200:200”
磁盘空间= “203811210:224192332”
DISKINODES = “53798327:59178160”
CPUUNITS = “139987”
当我用这个设置启动一个新的vps时,vps将耗尽内存。
“自由”命令只显示1.2 Gb RAM。
这个设置是最适合我的VPS吗?
内存参数是否正确?
我怀疑vzsplit正在为我的vps生成错误的内存设置。
你可以随时改变内存的数量,目前你已经分配了:294151页(每个4k),大约为1.2GB。
如果你想改变这个更接近2GB的东西:
vzctl set VZID --vmguarpages 524288:9223372036854775807
或者只是给VPS所有的内存,而不是限制它:
vzctl set VZID --vmguarpages 9223372036854775807:9223372036854775807
(用vzlist -a返回的idreplaceVZID)