# UIS‑Workspace(NingOS)计算虚拟化节点系统内存占用说明
>
> 重点区分两个概念:
>
>
> 1. **NingOS 操作系统内核 + 基础服务本身物理内存开销(裸 OS 空载)**
> 2. **UIS‑Workspace 平台强制主机内存预留(业务调度层面的保护预留,UIS Manager 页面可配置)**H3C
## 1、NingOS(UIS‑Workspace 底层 OS)裸系统本身占用
**官方文档没有给出一个固定的 “系统占用多少 GB” 的硬编码数值**,因为会随版本、开启服务、硬件驱动、大页内存、存储组件变化。
- 空载(仅 NingOS+KVM 虚拟化组件,无虚拟机、无分布式存储):**内核 + 系统服务 + 虚拟化 hypervisor,实际 RSS 占用约 2‑4GB**;
- 如果开启分布式存储(Ceph),会额外叠加存储组件内存开销;
- 内存会包含 PageCache 页缓存,这部分是可回收内存,**不属于不可回收的系统常驻占用**。
>
> 注意:NingOS 是 UIS‑Workspace 的底层操作系统,**不是虚拟机,是宿主机**;虚拟机可用内存 = 物理总内存 −(OS 常驻开销 + UIS 主机预留内存 + Ceph 存储开销)。
## 2、UIS‑Workspace 平台【主机内存预留】(官方文档有明确规则)H3C
>
> 这是**UIS Manager 调度层面的预留,不是操作系统本身物理占用,但是做资源规划必须考虑**。
- **业务工作节点(计算虚拟化节点):默认预留 = min (总内存 ×20%,10GB)**
- **管理节点:默认预留 = min (总内存 ×40%,20GB)**
>
> 该预留用于保障宿主机 OS、虚拟化组件、监控、日志、Ceph 存储、内核缓存;当虚拟机内存总和超过「总内存‑预留内存」,平台会拒绝虚拟机启动 / 迁移。
> 该参数可以在 UIS Manager →【系统参数】→【主机内存预留】修改,但不建议关闭,关闭会出现宿主机 OOM、虚拟机异常。
### 举实例:
节点物理内存 256GB,纯计算节点(不开分布式存储)
- NingOS 本身常驻开销:≈3GB
- UIS 平台强制预留:min (256*20%=51.2GB,10GB) → **10GB**
- 虚拟机可分配内存上限:256‑10 = **246GB**(平台调度层面)
>
> 注意:物理上 OS 还会占用 2‑4GB,这部分包含在 10GB 预留之内。
## 3、官方文档出处
1. UIS Manager 用户指南:**系统参数设置‑主机内存预留**章节,明确工作节点 / 管理节点预留计算公式,这是公开文档。
2. NingOS 本身**没有单独给出固定的 OS 内存占用数值**,文档只给出硬件最低配置要求,不输出固定 OS 开销;
>
> 原因:NingOS 会根据硬件、是否开启 Ceph、大页、DPDK 等动态变化,因此官方不写固定 GB 数值,而是通过**平台预留机制来兜底**。
## 4、现场查看真实 NingOS 宿主机内存占用方法
登录节点的 NingOS 控制台(SSH)执行:
```
# 查看系统实际内存使用(不含可回收PageCache)
free -h
# 查看宿主机所有进程内存汇总
top
```
>
> 注意:`free`里的`buff/cache`是文件缓存,**可以被回收,不算系统常驻占用**。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论