type
status
date
slug
summary
tags
category
titleIcon
password
icon
insider
😅
记录一些折腾linux虚拟机的相关内容;关键词:Fedora;WSL;Hyper-V;代理;dnf;hyprland;zsh;性能比较

Distro选择

在稳定的Mint与前沿的Arch中间选取稳定又前沿的Fedora
可以用以下脚本安装一些基本组件与配置,就算不用Hyprland桌面也可以受益

VMWare共享文件夹找不到

  • 在/etc/fstab里加一行:

Hyper-V功能找不到

  • 打包以下内容到cmd执行,重启后变为开启状态

WSL走宿主机网络

  • 在wsl settings里可以配置镜像代理(走宿主机代理)
  • 本机开启代理但未配置时可能看到:
notion image
notion image

Fedora dnf调优

  • 在/etc/dnf/dnf.conf里main下添加以下内容

Fedora-Hyprland安装里的zsh问题

  • zsh目录配置有冲突,脚本里固定/usr/sbin,在/etc/shells里填入的是其他目录,删除里面zsh相关目录,手动填入/usr/sbin/zsh解决
notion image
notion image

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
notion image
  • redis-benchmark见以下内容
  • 实验1:redis-benchmark,目录为虚拟机目录
VMware:
notion image
notion image
WSL:
notion image
  • 实验2:redis-benchmark,目录为宿主机目录(/mnt访问)
VMware:
之前的截图丢了,下图是Mint的结果,Fedora应该是85100左右,与本机目录差别不大
notion image
WSL:
notion image
  • 番外-关闭Hyper-V后的VMware
notion image
  • 结论:VMWare(关Hyper-V)> VMWare(开Hyper-V)[差距5k rps] > WSL(差距32k rps),WSL的宿主机与本机目录上差距大一些约3k rps,VMware差距不大,更好使用共享目录,没有不得不在linux环境上直连GPU的任务,可以优选VMWare,提供更好体验,同时关闭Hyper-V,提高Windows表现与安卓模拟器兼容性。
 
Win与linux开发环境配置|Powershell与Zsh配置记录Windows蓝牙耳机启用24/96KHz输出支持
Loading...
2024-2025CamelliaV.

CamelliaV | Java;前端;AI;ACGN;