macOS一些配置 Sep 22, 2024 ...
Windows11 WSL2使用 Sep 22, 2024

wsl 全称是 windows 的 linux 子系统,可以理解为在你的 windows 电脑上提供一个 linux 的工作环境。

windows 虚拟化的基础知识

windows 功能 作用 其他
Hyper-V 微软自己的虚拟化工具 包含了“管理工具”和“平台”,其中“平台”包含“服务”和“虚拟机监控程序”
Windows Subsystem for Linux WSL1,不是我们讨论的 WSL2 所需要的
Virtual Machine Platform 虚拟机平台(WSL2 的底层依赖) 看到说 Hyper-V 也依赖这个,但启用 Hyper-V 并不需要启用虚拟机平台,因此我觉得 Hyper-V 依赖的是“Hyper-V 虚拟机监控程序”吧
Windows Sandbox 一个隔离的桌面环境 我反正没用过,不了解
Windows 虚拟机监控程序平台 用于支持 vmware 等第三方虚拟机软件
  1. 虚拟机平台会一定程度上影响游戏性能,为了游戏性能,可以关闭虚拟机平台、Hyper-V。Windows 虚拟机监控程序平台、适用于 Linux 的 Windows 子系统我理解是不影响游戏性能的。参考用于在 Windows 11 中优化游戏性能的选项
  2. Hyper-V 和 vmware 等软件是冲突的,详见虚拟化应用程序无法与 Hyper-V、Device Guard 和 Credential Guard 协同工作

关闭虚拟机平台和 Hyper-V 虚拟机监控程序:

...
OBS直播、录屏 Sep 7, 2024 ...
Rust在poll方法中使用锁 Aug 9, 2024

看到一个在poll方法中使用锁的问题,觉得很有意思,记录一下。

...
Homebrew安装指定版本的软件 Jul 26, 2024

需要在mac上安装 clang-format-16,记录下homebrew安装指定版本软件的方法。

...
Rust reqwest代码阅读 Jul 20, 2024

最近在自己的rust_http_proxy中实现了简单的反向代理,第一版用的是手搓的无连接池版本,大致流程如下:

  1. 首先 TcpStream::connect 建立连接
  2. 通过 conn::http1::Builder 拿到 sender
  3. 发送请求 sender.send_request(new_req)

工作的很正常,但是没有连接池。想到 hyper 官方提供的 reqwest 是有内置连接池的,于是研究了下做了改造,记录下过程中读到的代码。

...
Afterburner配置文件备份 Jun 28, 2024

下载MSIAfterburner.cfg%programfiles(x86)%\MSI Afterburner\Profiles。当前版本是4.6.6(beta3),下载地址:msi官方guru3d下载。核心效果是展示各个cpu核心的使用率,如下:

alt text

下图是展示aida64提供的电压的配置:

...
Windows11仅以大核启动以解决部分游戏大小核心调度不佳导致帧率不稳定的问题 Jun 28, 2024

大小核调度横空出世后,游戏需要额外做优化来让大小核架构发挥最大潜力。而没有正确优化的游戏比如老头环就会出现帧率抖动,伴随着显卡占用率抖动的现象。之前我使用 process lasso这个软件来设置cpu亲和性来解决该问题。该方案最大的问题是需要屏蔽小懒熊防作弊后,process lasso 才能生效。而屏蔽小懒熊会导致无法使用联机模式。

...
Windows11彻底禁止自动更新 Jun 28, 2024

关于windows自动更新,我的建议是关闭windows自动更新,时常到Windows 11, version 23H2 update historyWindows 11版本 23H2 更新历史记录看看有没有有用的更新。看到有更新后,千万别急着更新,过个十天半个月用搜索引擎搜搜看看该更新有没有问题再说。比如最近的kb5039302就存在虚拟机无限重启的问题。很多大问题是不会被windows官方写在页面上的,都是外面媒体爆出来的。

...
Debian10相关软件安装 Jun 21, 2024

字节的工作机是debian10的系统,比较老了,记录下一些软件的安装。

...