# 如何设定系统内存

以下以想要把虚拟机的内存大小由12G改为10G为例

- 右击工智机windows桌面的“此电脑”，点击“属性”，可以查看到当前分配给windows的内存大小

- 电脑通过网线直连工智机，登录工智机实时系统，参考文档 如何登录及查看系统

- 查看grub文件中是否有hugepages参数

  查看grub文件

      cat /etc/default/grub

  如果存在hugepages参数，则把grub文件中hugepages参数的值改为10G，键盘 i 进入编辑模式，esc 退出编辑模式，:wq 保存并退出

      sudo vim /etc/default/grub

查看grub文件，如果不存在hugepages参数，则grub文件无需做修改。

- 查看虚拟机名称

    sudo virsh list --all

如图，可以查看到虚拟机的名称为 win10，此步骤必须查看，不同的系统虚拟机名称不同，具体以在机器中查看到的虚拟机名称为准

- 强制关闭虚拟机（如果在第3步中查看到的虚拟机名称不是win10，指令中的win10替换为第3步实际查看到的虚拟机名称）

    sudo virsh destroy win10

- 编辑虚拟机配置文件

    cd /etc/libvirt/qemu
    sudo cp win10_default.xml win10_default.xml.bk
    sudo vim win10_default.xml

打开 虚拟机名称_default.xml 文件后，可以查看到虚拟机的内存大小，机器当前的内存大小为12G，需要改为10G。

b、图片中两处的值需要修改为10485760（计算方式：10G=10*1024*1024KB=10485760KB），键盘 i 进入编辑模式，esc 退出编辑模式，:wq 保存并退出

- 定义虚拟机

    sudo virsh define win10_default.xml

- 启动虚拟机

     sudo virsh start win10

- 右击windows桌面的“此电脑”，点击“属性”，可以查看到内存大小是否修改成功（为了保险起见，也可以机器断电重启后再查看下）