当我第一次看到 VirtManager 中的 UI 时,我以为“Maximum”是显示给 guest 的 ram 数量,“Current”是 VM 启动时保留的 RAM。我认为 VirtManager 会在来宾请求达到“最大”大小时自动保留更多 RAM。
但是当我测试它时,它并没有那样工作。来宾始终将“当前”值视为其总 RAM 大小。那么,为什么会有“最大”呢?
而且“当前”实际上也没有分配,因为即使我设置了 4092MB,主机上的任务管理器也显示它正在使用 920MB。
Docker创建了自己的桥,当有现有的桥时,两者似乎发生了碰撞。我亲身经历过,互联网上的多个来源都提到了这个问题。我看到的一个解决方案是让 Docker 使用现有的桥,这个说是因为 Docker 的规则搞乱了 KVM 的桥,并提供了下面的解决方案。
我的问题是,为什么这两个桥的配置会相互影响?一个网卡不能在一台电脑上拥有完全独立的两个网桥吗?也就是说,一个网桥的设置不会影响另一个网桥的网络。
$ sudo systemctl edit docker.service
[Service]
ExecStartPre=/bin/sh -c “/usr/sbin/iptables -D FORWARD -p all -i br0 -j ACCEPT || true”
ExecStartPre=/usr/bin/iptables -A FORWARD -p all -i br0 -j ACCEPT
$ sudo reboot