b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

模拟一个默认大小内存的客户机系统内存配置例

电脑杂谈  发布时间:2021-04-23 11:01:47  来源:网络整理

内存配置

示例1:在不添加内存参数的情况下,模拟具有默认内存大小的客户端系统。

qemu-system-x86_64 /home/dudu/kvm/ubuntu14.04.img

在客户端中,您可以通过以下两种常用方式查看内存信息:

free命令通常用于查看内存使用情况。 “ -m”参数表示以MB为单位显示内存大小。在上面的示例中,我们使用了默认的内存大小,值为128M。根据上面的输出,我们可以看到总内存为111MB。此值小于128MB。这是因为free命令显示的内存实际上是可以使用的内存。删除了内核可执行文件占用的内存和某些系统保留的内存。

在这里插入图片描述

使用cat命令查看/ proc / meminfo。在/ proc / meminfo中看到的“ MemTotal”的大小为113704 kB,小于128M * 1024 = 131071kB。原因是这里显示的内存实际上是可以使用的内存。

示例2:模拟一个内存为2048M的客户端系统。

qemu-system-x86_64 -m 2048M /home/dudu/kvm/ubuntu14.04.img
或 qemu-system-x86_64 -m 2G /home/dudu/kvm/ ubuntu14.04.img

在客户端中,检查内存信息,如下所示:

macbook最高配置内存_系统配置最大内存_康柏510配置要不要加内存

根据上面的输出,总可用内存为2001MB,小于2048MB。

HugePage

主机上,客户端可以通过以下操作使用HugePage,具体操作如下:

([1)检查主机中内存页面的大小

通常,内存页面大小为4KB。

([2)检查主机中的透明大页面是否已打开

Ubuntu1 6. 04中的透明大页面默认情况下处于打开状态。

([3)打开透明的大页面

如果已打开,请跳过此步骤。

([4)检查主机中HugePage的大小

通常,主机中HugePage的大小为2048kB,即2MB。

在这里插入图片描述

macbook最高配置内存_康柏510配置要不要加内存_系统配置最大内存

HugePages_Total: Hugepage的页面数量
HugePages_Free: 剩余的页面数量
HugePages_Rsvd: 被分配预留但是还没有使用的page数目
HugePages_Surp:HugePages_Total减去/proc/sys/vm/nr_hugepages中的值

默认情况下,大页面的数量为0,而0表示未配置使用透明大页面。

([5)创建安装点目录

Ubuntu1 6. 04默认情况下具有此目录。如果有,请省略此步骤。

([6)安装大页面

该内存只能在安装后由应用程序使用。转到刚刚创建的hugepages目录,然后挂载hugetlbfs文件系统。

([7)设置HugePages的数量

使用sysctl(sysctl命令用于设置和显示/ proc / sys目录中的内核参数)命令来设置vm.nr_hugepages,将大页面数设置为200(200 * 2M = 400M,您需要确保主机有足够的内存可以分配)。

以上方法是临时修改。对于永久性修改,可以使用另一种操作方法。在/etc/sysctl.conf中添加以下配置:vm.nr_hugepages = 200。修改后,使用命令sysctl -p使设置生效。

设置后检查大页数:

在这里插入图片描述

系统配置最大内存_康柏510配置要不要加内存_macbook最高配置内存

([8)启动客户端,让它使用HugePage内存

qemu-system-x86_64 -m 200M /home/dudu/kvm/ubuntu14.04.img -mem-path /dev/hugepages/

打开客户端时,客户端的内存大小必须小于主机设置的大页面大小。 (主机的大页面设置为200 * 2M = 400M,客户端的内存为200M。)如果客户端设置的内存大小超过主机的大页面,则会报告以下错误:qemu-system-x86_64:无法来宾RAM的地图后备存储:无法分配内存

([9)再次检查主机中HugePage的使用情况

在这里插入图片描述

通过以上结果,我们可以看到由于客户端使用了一定数量的HugePages,减少了HugePages_Free的数量。但是,HugePages_Free的数量尚未减少100(100 * 2M = 200M)。这是因为刚启动客户端时未分配200MB内存。

(1 0)使用“内存预分配”参数

使用“ -mem-prealloc”参数将使meminfo文件中的HugePages_Free数量减少,并与分配给客户端的内存保持一致。

qemu-system-x86_64 -m 168 /home/dudu/kvm/ubuntu14.04.img -mem-path /dev/hugepages/ -mem-prealloc

检查主机中HugePage的使用情况:

在这里插入图片描述

HugePages_Free的值为116,表示使用了200-116 = 84个大页面,总计84 * 2 = 168M,该值恰好是分配给虚拟机的内存大小。

(1 1)摘要

在linux环境中打开HugePage具有许多优点,如下所示:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-370311-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 房华丽
        房华丽

        中国是一个爱好和平的国家

      • 林琨
        林琨

        一个连海洋法公约都没签署的国家却天天叫嚷遵守国际法

      热点图片
      拼命载入中...