如何合理利用剩余宿主机资源

admin   ·   发表于 10天前   ·   实用教程

宿主机剩余资源利用

KSM内存回收

原理:合并相同内存页,提升内存利用率。

启用/禁用

  • 查看:
    cat /sys/kernel/mm/ksm/run
    此命令用于查看KSM运行状态,0表示禁用,1表示启用。
  • 启用:
    echo 1 > /sys/kernel/mm/ksm/run
    执行此命令可启用KSM。
  • 禁用:
    echo 0 > /sys/kernel/mm/ksm/run
    执行此命令可禁用KSM。

扫描频率调整

  • 查看:
    cat /sys/kernel/mm/ksm/sleep_millisecs
    该命令用于查看KSM扫描频率,单位为毫秒。
  • 调整(如2秒):
    echo 2000 > /sys/kernel/mm/ksm/sleep_millisecs
    此命令将KSM扫描频率调整为2000毫秒(2秒)。

内存合并阈值设置:针对NUMA架构,跨节点合并(1)或不合并(0)。

  • 查看:
    cat /sys/kernel/mm/ksm/merge_across_nodes
    使用此命令查看跨NUMA节点合并设置,0不合并,1合并。

Swap(使用硬盘当内存)

空间大小分配

  • 建议为物理内存0.5 - 1倍,如内存为512G建议设置为256G,以下以512G为例。
  • 创建Swap文件:
    1. 创建:
      sudo fallocate -l 512G /swapfile
      此命令创建一个512GB大小的Swap文件。
    2. 设权限:
      sudo chmod 600 /swapfile
      设置Swap文件权限,确保安全访问。
    3. 格式化:
      sudo mkswap /swapfile
      将文件格式化为Swap系统文件。
    4. 启用:
      sudo swapon /swapfile
      启用刚刚创建的Swap文件。
    5. 开机自动挂载:编辑`/etc/fstab`添加
      /swapfile none swap sw 0 0
      添加此配置可使Swap文件在系统重启后自动挂载。
0 条回复   |  直到 10天前 | 28 次浏览
登录后才可发表内容