只有一个 vps 的 openvz 节点

只有一个 vps 的 openvz 节点

我有一台带有 2Gb RAM 的 openvz 服务器,并且想要配置一个 vps 来使用所有服务器资源(无交换)。

我跑:

vzsplit-n 1-f vps1-s 0

并进行以下设置:

vzsplit 为
HN 上的 1 个容器生成的配置文件,总物理内存为 1998 Mb,
低内存为 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"
DISKSPACE="203811210:224192332"
DISKINODES="53798327:59178160"
CPUUNITS="139987"

当我使用此设置启动新的 vps 时,vps 内存耗尽。

“free”命令仅显示1.2Gb RAM。

这个设置对我的 vps 来说是否最佳?

内存参数是否正确?

我怀疑 vzsplit 正在为我的 vps 生成错误的内存设置。

答案1

您可以动态更改内存量,当前您已分配:294151 页(每页 4k),相当于大约 1.2GB。

如果您想将其更改为接近 2GB:

vzctl set VZID --vmguarpages 524288:9223372036854775807

或者不限制内存,直接给 VPS 所有内存:

vzctl set VZID --vmguarpages 9223372036854775807:9223372036854775807

(将 VZID 替换为 vzlist -a 返回的 id)

相关内容