QNX Hypervisor 2.2 用户手册1.5 内存

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QNX Hypervisor 2.2 用户手册1.5 内存相关的知识,希望对你有一定的参考价值。

写在前面

在QNX虚拟化环境中,guest-physical内存被guest看做是连续物理内存,但实际上在host-physical内存中可能是不连续的,但是被虚拟化成连续内存了而来的。

在QNX虚拟化环境中一个guest使用内存的目的如下:

  • 正常操作
  • 访问直通设备
  • 与其他guest分享信息(共享内存)

注意下面在QNX中内存相关的事项:

  • 共享内存除外,分配给VM的内存由guest独占。也就是说每个guest独占地址空间。并且与hypervisor系统中的其他guest相互独立。
  • 如果系统中没有足够的空闲空间来完成已经为VM配置的内存分配,hypervisor就无法完成配置,也将无法启动VM。
  • 如果内存分配给宿主虚拟的内存不足,guest也无法启动,无论可用物理内存还有多少。
  • 除了用于直通设备以防止信息泄露的内存外,虚拟机管理程序会在将内存分配给 VM 之前将其清零。根据分配给guest的内存大小,清零可能需要消耗一些时间。

一、虚拟环境下的内存

在QNX虚拟环境下,一个guest配置了1GB的RAM,我们就会看到有1GB的可见内存。就好像运行在非虚拟环境下一样。这个内存分配对guest来讲就是物理内存。虚拟化配置而来的内存在物理内存上是非连续的。简单来说,我们使用guest-physical内存,无需关注平台。

在虚拟化环境下,当你配置和访问内存的时候,你需要注意下面的几种情况:

  • 分配给guest的总内存和用于其他方面的内存总和不能超过板载可用物理内存。
  • 内存分配必须是 QNX 操作系统系统页面大小 (4 KB) 的倍数。
  • guest

以上是关于QNX Hypervisor 2.2 用户手册1.5 内存的主要内容,如果未能解决你的问题,请参考以下文章

QNX Hypervisor 2.2 用户手册1.6 设备

QNX Hypervisor 2.2 用户手册1.3 QNX hypervisor架构

QNX Hypervisor 2.2 用户手册1.5 内存

QNX Hypervisor 2.2 用户手册4.1 构建QNX Hypervisor系统的方法

QNX Hypervisor 2.2用户手册目录

QNX Hypervisor 2.2 用户手册2.2 设计安全状态