热搜词
发表于 2009-6-20 12:45:22 | 显示全部楼层 |阅读模式
问题
  在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
  找到如下一段:
  
  slm
  1
  
  将其中的enable的0改成1。
  重新启动vz服务器,配置修改生效。
  现在登陆到VZCC、VZMC里边,可以看到资源管理一栏中,出现了slmmemorylimit参数
  这个参数就是在SLM模式下的内存分配值
  把这个值修改程256MB
  然后在去VPS内用top/free等命令看,内存都会显示为刚才设置的值了
  SLM模式还有很多用法,例如可以仅使用SLM模式来配置VPS资源
  其他资源参数都会成为灰色的禁用状态
  这样设置VPS资源参数就非常简单明了
  不用再去关心具体的xxx堆栈缓存之类的资源指标了
  SLM的具体使用方法,请参考文档下载内的相关文档
全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 22:31 , Processed in 0.143626 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team