扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
问题
在Linux的VPS上,使用top命令/free命令可以看到整个物理节点的内存
而不是看到这个VPS分配到的内存
在VPS内安装Plesk、Prima等软件后,识别出来的内存也是整个节点的物理内存的大小
解决方案
造成这个现象的原因是早期的Virtuozzo使用复杂的资源管理模式
通过几十个参数来限制VPS的资源
在最新版本中,Virtuozzo for Windows和Linux都使用了简单的资源管理SLM模式
所需要配置的参数仅包含:CPU、内存、硬盘等几个参数
新装好的Virtuozzo for Linux,默认资源管理模式是原有的复杂模式,而不是最新的SLM模式
需要在物理节点上更改相应的配置文件,方可支持这种特性
登陆到物理服务器上,找到/etc/sysconfig/vz文件,编辑之
找到如下一段,默认SLM是不打开的,修改为yes即可打开
## SLM parameters
SLM="yes"
SLMPATTERN="default"
为了让VZMC和VZCC支持SLM模式的参数设置,修改如下配置文件:
cat /etc/sysconfig/vzagent/vzagent.conf
找到如下一段:
将其中的enable的0改成1。
重新启动vz服务器,配置修改生效。
现在登陆到VZCC、VZMC里边,可以看到资源管理一栏中,出现了slmmemorylimit参数
这个参数就是在SLM模式下的内存分配值
把这个值修改程256MB
然后在去VPS内用top/free等命令看,内存都会显示为刚才设置的值了
SLM模式还有很多用法,例如可以仅使用SLM模式来配置VPS资源
其他资源参数都会成为灰色的禁用状态
这样设置VPS资源参数就非常简单明了
不用再去关心具体的xxx堆栈缓存之类的资源指标了
SLM的具体使用方法,请参考文档下载内的相关文档
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者