type
status
date
slug
summary
tags
category
titleIcon
password
icon
calloutIcon
记录一些折腾linux虚拟机的相关内容;关键词:Fedora;WSL;Hyper-V;代理;dnf;hyprland;zsh;性能比较
Distro选择
在稳定的Mint与前沿的Arch中间选取稳定又前沿的Fedora
可以用以下脚本安装一些基本组件与配置,就算不用Hyprland桌面也可以受益
VMWare共享文件夹找不到
- 在/etc/fstab里加一行:
Hyper-V功能找不到
- 打包以下内容到cmd执行,重启后变为开启状态
WSL走宿主机网络
- 在wsl settings里可以配置镜像代理(走宿主机代理)
- 本机开启代理但未配置时可能看到:


Fedora dnf调优
- 在/etc/dnf/dnf.conf里main下添加以下内容
Fedora-Hyprland安装里的zsh问题
- zsh目录配置有冲突,脚本里固定/usr/sbin,在/etc/shells里填入的是其他目录,删除里面zsh相关目录,手动填入/usr/sbin/zsh解决


WSL与VMWare的性能比较
- CPU:AMD R9-7945HX
- 内存:DDR5 5200MHz
- OS:Fedora42相同设置
- 测试配置:
- 设备Hyper-V功能开启
- VMWare分配8核心不开虚拟化计数 + 16G内存
- WSL分配16逻辑核心 + 16G内存
- 比较1.体感zsh延迟;2.编译Redis源码时间;3.redis-benchmark结果(O0取消优化)
- 二者单独测试,不同时开启,redis-server与redis-benchmark均在同机器上
- 体感延迟上zsh在宿主机目录两边都有明显的延迟,prompt在命令执行后一段时间跳不出来,改在本机目录wsl仍是跳不出来,vwmare恢复正常
- 编译时间上先clean后重新make,VMWare 10s;WSL 11s;关闭Hyper-V后VMware 8s

- redis-benchmark见以下内容
- 实验1:redis-benchmark,目录为虚拟机目录
VMware:


WSL:

- 实验2:redis-benchmark,目录为宿主机目录(/mnt访问)
VMware:
之前的截图丢了,下图是Mint的结果,Fedora应该是85100左右,与本机目录差别不大

WSL:

- 番外-关闭Hyper-V后的VMware

- 结论:VMWare(关Hyper-V)> VMWare(开Hyper-V)[差距5k rps] > WSL(差距32k rps),WSL的宿主机与本机目录上差距大一些约3k rps,VMware差距不大,更好使用共享目录,没有不得不在linux环境上直连GPU的任务,可以优选VMWare,提供更好体验,同时关闭Hyper-V,提高Windows表现与安卓模拟器兼容性。
- 作者:CamelliaV
- 链接:https://camelliav.netlify.app/article/linux-vm?target=comment
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章