V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
gakuen
V2EX  ›  Linux

pve 添加任何直通硬件 虚拟机开机内存都占用 90%

  •  
  •   gakuen ·
    MoeGakuen · 2022-09-07 18:42:09 +08:00 · 4740 次点击
    这是一个创建于 787 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次用 pve ,根据网上的教程编辑了 grub 开了 iommu ,也添加了 vfio 模块。

    不添加 pci 硬件虚拟机内存占用很正常。

    加了 pci 硬件虚拟机一开机内存就占用 90%,不管分配多少内存都是开机马上占用 90%,引导都没到。

    直通的硬件在虚拟机可以正常用,就是这内存占用搞不懂。

    主要是想直通无线网卡,有没有懂的大佬解答下。

    第 1 条附言  ·  2022-09-09 11:42:31 +08:00
    破案了,不是直通问题。

    之前是在虚拟机里和 web ui 上看的都是 80+% 内存占用( Windows 虚机),实际是硬盘缓存占用的
    第 2 条附言  ·  2022-09-09 15:11:47 +08:00
    乌龙了,不是硬盘缓存问题。

    如果直 通了硬件 且 修改了虚拟机 CPU Flag 配置参数,那么要关闭动态内存分配 Ballooning ,否则会导致虚拟机里内存占用高(疑似 virtio 驱动内存泄漏)
    关闭了动态内存后,虚拟机里内存占用正常,只是 web ui 显示异常,这是 pve 7 BUG.

    目前测试单纯直通一张网卡,Ballooning 默认开启不动,不修改 CPU Flag ,虚拟机里内存占用和 web ui 显示的都正常。
    7 条回复    2024-08-06 13:30:47 +08:00
    Dreax
        1
    Dreax  
       2022-09-07 20:30:04 +08:00 via iPhone
    是指 pve webui 显示的内存占用吗? pcie 直通后 memory ballooning 失效
    xiri
        2
    xiri  
       2022-09-07 21:01:06 +08:00 via Android   ❤️ 1
    直通硬件后给虚拟机分配的内存会直接从宿主机中划走,无法再“动态分配”
    thtznet
        3
    thtznet  
       2022-09-07 21:26:20 +08:00
    pve7 吧,这是显示问题,实际占用没有这么多。
    elboble
        4
    elboble  
       2022-09-08 16:59:18 +08:00
    我都不用 pve 了,直接 ubuntu+qemu ,也有图形化界面配置,还方便点。
    gakuen
        5
    gakuen  
    OP
       2022-09-09 11:45:25 +08:00
    @xiri @Dreax 破案了是硬盘缓存占用。直通后无法动态分配我知道,但这也只是看宿主机整体内存占用的时候会显示一直占用。
    我之前是看虚拟机内存都是高占用,关闭硬盘缓存后虚拟机内存占用正常。
    gakuen
        6
    gakuen  
    OP
       2022-09-09 11:53:16 +08:00
    @elboble pve 就是 linux 没区别啊,如果要图形界面桌面装个包不就行了
    coolfan
        7
    coolfan  
       88 天前
    😗感谢,一模一样的问题,直通了核显
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1077 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.