Thorium浏览器:把浏览器做成“高定西装“的Chromium深度优化分支
发布时间:2026/10/6 2:24:33 锦皓数字建站

Thorium浏览器把浏览器做成高定西装的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/thoriumThorium浏览器是一个基于Chromium的开源项目源码与Linux发行版仓库它不改代码路线只做量体裁衣用ThinLTO、PGO等编译期优化SSE3/SSE4/AVX2等SIMD指令集定制版本以及禁用FLOC、默认开启Do-Not-Track的隐私补丁让同一份Chromium源码跑得更快、更安静。适合对浏览器速度有要求、又想了解编译级优化是怎么落地的人。Thorium浏览器默认界面保留经典Chromium布局优化全部发生在编译与补丁层。 为什么值得关注如果上游Chromium是一件成衣谁都能穿但肩线、袖长、腰围都是标准尺码Thorium就是裁缝。面料还是同一份Chromium源码却按客户的体型重做——这里的体型指CPU支持的指令集。同一份代码用不同SIMD级别编译跑出来性能差距肉眼可见这就是定制与成衣的区别。定制不等于另起炉灶。Thorium的行为与功能集对齐Google Chrome每次上游Chromium出新版本维护者都会把整套补丁rebase跟上它兼容但不是功能堆砌——加进去的隐私、编解码、界面补丁大多取自Debian、Bromite、Ungoogled Chromium、Iridium等项目补丁逐条登记在 补丁清单 里来源可查。 核心技术拆解一片裁到全身的版型ThinLTO PGO现象是用户能感知的启动更快、复杂页面滚动更顺。原理在 根目录args.gnLTO让编译器以整件衣服的视野消除函数之间的冗余动作ThinLTO用并行分析把内存与时间成本压下来PGO更进一步给编译器一份真实运行的画像chrome_pgo_phase 2配合version.sh下载的.profdata热点路径被熨得最平整。一句话总结LTO是裁缝的版型PGO是试穿后再熨一遍两者共同让定制西装比成衣更合身。# 仓库根目录 args.gn 关键行 use_thin_lto true # 跨模块链接时优化 chrome_pgo_phase 2 # PGO 仪器化编译 pgo_data_path …chrome-linux-…profdata is_cfi true # 控制流完整性 v8_enable_wasm_simd256_revec true一套面料一种身材SIMD定制版本现象同一个Release里出现SSE3/SSE4/AVX2等多个变体。原理SIMD指令只向前兼容——支持AVX的CPU能跑SSE3版反过来不行硬跑会直接崩溃所以Thorium按指令集分别编译。仓库用 check_simd.sh 直接告诉你CPU支持到哪一级变体间的差异就是几个开关other/ ├── AVX2/ │ ├── AVX2_args.gn │ └── win_AVX2_args.gn ├── AVX512/ │ ├── AVX512_args.gn │ └── win_AVX512_args.gn ├── SSE2/ │ └── args_SSE2.gn └── SSE3/ SSE4.1/ SSE4.2/类比买西装先量体选错面料就像穿上大一码——不合身。按 版本选择指南2011年后CPU可用AVX版、2016年后主流桌面CPU可用AVX2版AVX-512版面向2023年后的新CPU。一句话总结对多数现代桌面CPUAVX2版本是默认最优解老机器才向下选档。AVX2是Thorium浏览器官方发布的SIMD定制版本之一文件名即版本号前缀。拆掉吊牌和内衬隐私与跟踪削减现象默认状态即开启Do-Not-TrackFLOC与隐私沙盒被禁用地址栏显示含尾斜杠的完整URL各类推广横幅消失。原理这不是改开关而是补丁级修改——补丁清单中可见GPC补丁、预取行为调整等条目配合infra/下的初始偏好文件在出厂时写死默认值。类比成衣的吊牌和内衬是出厂就缝好的裁缝交衣前替你拆掉——外观不变多余的线头没了。技术洞察这套补丁的意义在于把主动退出跟踪的动作从用户侧移到了编译侧用户不再需要记得去做。 上手路径游客免安装试用场景在公共电脑上尝鲜不装任何东西。仓库 infra/portable/ 提供了便携版打包脚本Linux/Windows下载解压即可运行配置与数据全部落在同目录的USER_DATA文件夹里U盘整包带走。# Linux便携版在解压目录直接执行包装脚本 ./THORIUM-SHELL.sh预期效果全功能启动无安装、无系统配置残留。日常主力装一次用一年场景想替换主力浏览器。Linux装deb包README提供deb仓库可自动更新跨发行版用Flatpakflatpak install flathub com.alex313031.thorium桌面启动器右键自带安全模式忽略所有chrome://flags与深色模式两个入口想体验2024风格新UI就开启chrome://flags/#thorium-2024经典UI仍是默认。Thorium浏览器界面风格由chrome://flags控制默认经典、可切换新UI。深度定制者自己编译场景要打补丁或要特定指令集版本。要求8GB以上内存推荐16GB、75GB以上磁盘并先备好depot_tools与chromium源码细节见 构建指南。核心步骤git clone https://gitcode.com/GitHub_Trending/th/thorium cd thorium ./trunk.sh # 同步上游Chromium到对应修订版 ./version.sh # 检出Chromium版本并下载PGO画像 ./setup.sh # 把文件与补丁拷贝到位 gn args out/thorium # 粘贴根目录args.gn内容 ./build.sh 8 # 编译8为并行任务数预期效果得到完全贴合本机配置的Thorium附带chrome_sandbox、chromedriver与thorium_shell调试壳。 进阶与选型CPU支持什么跑 check_simd.sh 查看 ├── AVX22016年后主流桌面→ AVX2版综合最优 ├── 仅SSE4 / SSE3 → SSE4或SSE3版 ├── 更老CPUSSE2 → 32位SSE2版 └── Apple Silicon / 树莓派 / Android → 对应ARM构建 场景叠加 ├── 公共电脑临时用 → 便携版 ├── 日常主力 → deb / Flatpak └── 想自己打补丁 → 源码编译批量部署Thorium沿用Chromium策略机制可通过企业策略或统一命令行参数下发配置仓库other/目录里的fix-policy-templates.patch修复了策略模板问题给全团队统一行为时固定版本号再分发统一启动参数即可。 生态与参与定位Chromium分支家族里多数项目做减法去遥测、去Google服务Thorium做加法加优化、加编解码、加界面功能且是少数按SIMD级别维护整条定制发行线的项目。补丁与Bromite、Ungoogled Chromium、Debian、Iridium等社区双向流动维护者同时维护Raspberry Pi、Android与ChromiumOSThoriumOS构建属于跨平台项目。未来方向跟进每个Chromium LTS版本并rebase整套补丁维护者的主要日常扩展媒体能力JPEG-XL、HEVC、杜比视界等开关已在args.gn就位扩充ARM与遗留平台构建树莓派、Android、旧版Windows打包生态便携版、Flatpak、Arch AUR脚本集中在infra/参与路径Issue报告性能或兼容问题 → 参考other/目录里几十个现有.patch的格式开发补丁 → 用infra/DEBUG的调试构建配置验证修复 → 提交PR。REBASING.md明确欢迎对rebase工作流提出改进PR。收束成衣适合大多数人定制才是真正合身——前提是你知道自己体型是什么。对技术决策者Thorium的价值在于这条路径完全可验证每个优化对应一段args.gn每个补丁对应一行登记。下一步很简单跑一遍check_simd.sh看看你的CPU能织出哪种面料再从上面的决策树里拿走对应的那件。【免费下载链接】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),仅供参考
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。