
Thorium为你的CPU专门编译Chromium的高性能浏览器【免费下载链接】thoriumChromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the top of the README.md.项目地址: https://gitcode.com/GitHub_Trending/th/thorium打开十几个标签页后浏览器开始卡顿更气人的是看任务管理器里CPU的使用曲线它明明还有余量却跑不出该有的速度。Thorium 这个基于 Chromium 的高性能浏览器不靠堆功能而是用编译器级优化和按指令集区分的构建版本把同一份 Chromium 源码重做了一遍。 它到底解决了什么问题默认版 Chromium 为什么跑不满你的 CPU官方 Chromium 的构建必须照顾尽可能多的硬件编译参数走的是保守路线保底能跑但性能余量留不住。结果就是同一份二进制文件在老 i3 和顶级 Ryzen 上表现一样平庸——你 CPU 里多出来的那几代指令集扩展官方版本根本没生成对应的机器码。体验层面的短板不止性能FLOC 和隐私沙盒这类用户画像技术默认开启禁止追踪默认关闭地址栏还会隐藏 URL 的一部分经典 UI 被强制换成新版设计下载栏、主页按钮这些老功能直接消失想找回还得自己挖。Thorium 的切入点是菜谱不变还是那份 Chromium 代码和功能集换做法。它把整条编译参数链换成激进优化并为 SSE3、SSE4、AVX、AVX2 各出一版预编译包。好比同样一份食材中央厨房预制菜和自家灶台现炒火候完全不一样——Thorium 做的就是后者而且火候按你家灶具CPU定制。⚙️ 技术背后发生了什么SIMD 版本和编译参数是怎么调的怎么选 SSE3 / AVX / AVX2 版本先说你能感知的效果选到与 CPU 匹配的版本后同一页面加载更快视频硬解和 JS 密集页面上 CPU 占用明显更低老机器上尤其明显。实现方式很直接构建时由use_sse42 true、use_avx2 true这一组参数决定编译器可以生成哪些指令集级别的机器码。SIMD 指令一次处理 2 到 8 个数字的向量运算广泛用于 JS 引擎和媒体解码但它是向后兼容、不向前兼容的——支持 AVX 的 CPU 能跑 SSE3 版跑不了 AVX2 版强行运行会直接崩溃。这正是 Thorium 要出多个版本的原因。版本大致适用的 CPU特点SSE2 / SSE32001 / 2005 年前的老机器兼容性最大化32 位也有SSE4.12007 年起Core 2 后期平衡老硬件性能AVX2011 年起Sandy Bridge明显的解码与 JS 提速AVX22013 年起Haswell 及以后性能上限含 FMA 融合不确定自己 CPU 支持哪级可以用仓库里的 check_simd.sh 脚本一行查出来。编译参数是怎么调的隐私默认值改了什么效果层面冷启动更快重型页面大电商站、流媒体滚动和交互更顺。关键参数包括use_thin_lto trueThinLTO 跨模块链接优化效果接近全量 LTO但编译时的内存占用和耗时大幅降低是质量不降、成本可控的那一档chrome_pgo_phasePGO先用真实运行画像喂给编译器一轮热点代码被重点排布等于让编译器先考了一遍试再定稿v8_enable_turbofan/v8_enable_maglev在构建层面锁定 V8 的 JIT 分层优化JS 执行是浏览器日常最重的负载use_icf true把不同源文件里完全相同的代码折叠成一份二进制更小、缓存命中更高。隐私方面则是反向操作FLOC 与隐私沙盒默认禁用Do Not Track 默认开启并额外加入了 Global Privacy Control 支持——效果是你打开一个网站少了一批画像脚本在后台写数据。经典 UI 也保留了退路chrome://flags/#thorium-2024开关可在新旧两套界面间切换下载栏同样可用开关找回。 从下载到跑起来选对版本与源码编译快速上手装包即用从官方发布页下载 Linux 的 .deb 包Windows/macOS/树莓派发布在对应平台仓库选你的 CPU 支持的最高指令集版本然后sudo dpkg -i thorium_*.deb sudo apt -f install装完预期效果菜单里出现 Thorium 入口主页按钮和书签栏默认显示并行下载默认开启右键启动器还有安全模式深色模式两个附加动作。进阶调优从源码编译出自己的版本适合想换 PGO 画像、调指令集组合的用户。先看 docs/BUILDING.md 的平台要求x64 机器、8GB 起步内存16GB 推荐、约 75GB 磁盘。基本流程git clone https://gitcode.com/GitHub_Trending/th/thorium cd thorium ./setup.sh ./version.sh之后gn gen指向out/thoriumgn 参数可直接以仓库other/目录下按指令集分好的配置集如other/AVX2/AVX2_args.gn为起点改。完整编译在 32GB 内存的机器上约需 5 小时。常见问题内存/磁盘不够能编吗Chromium 仓库本体 100GB 出头编译峰值吃 8GB 内存条件不够就别硬编用预编译版不损失任何功能。版本选错了会怎样低版本如 SSE3装在高配机上只是浪费了性能但高版本装在不支持的 CPU 上会启动即崩溃只可保守、不可激进。版本号为什么总比 Chrome 低一位Thorium 固定 rebase 到上一个大版本以换稳定性同时带上该分支最新的修复版通常与当前版安全水位一致。 在同类项目中的位置和 Ungoogled、Iridium 差在哪Chromium fork 圈里各有分工Ungoogled Chromium 主打剔除 Google 依赖Iridium 主打进程隔离与安全加固而 Thorium 押注的是性能——它把 Bromite 的 DoH 补丁、Ungoogled 的功能开关当配菜集成进来主菜始终是编译器调优。它也不是完全去 Google 化保留同步和 Google 搜索所以想要彻底 ungoogled 体验的用户仍会选 Ungoogled两者定位不重叠。参与方式主要有三个在仓库 Issue 里报告性能问题或各指令集版本的兼容性表现参考 docs/PATCHES.md 的格式提交补丁用infra/DEBUG/下的调试构建配置验证自己改动的效果。可预见的演进方向持续跟进 Chromium 大版本 rebase以及 ARM树莓派、Apple Silicon与老旧 WindowsXP/7分支的维护。下次再遇到十几个标签页后风扇狂转、页面卡住的场景可以先检查一件事你装的浏览器是不是用了你 CPU 实际支持的指令集来编译的。Thorium 把这件事直接做成了四个版本包选最高那个剩下的交给编译器。【免费下载链接】thoriumChromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the top of the README.md.项目地址: https://gitcode.com/GitHub_Trending/th/thorium创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考