科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Linux的VPS显示分配的内存不正确

Linux的VPS显示分配的内存不正确

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在Linux的VPS上,使用top命令/free命令可以看到整个物理节点的内存,在VPS内安装Plesk、Prima等软件后,识别出来的内存也是整个节点的物理内存的大小,然后在去VPS内用top/free等命令看,内存都会显示为刚才设置的值了。

2008年3月18日

关键字: 操作系统 SLM 硬盘 CPU 内存 服务器 Linux vps

  • 评论
  • 分享微博
  • 分享邮件

  问题

  在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的具体使用方法,请参考文档下载内的相关文档

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章