尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Thorium浏览器:把浏览器做成“高定西装“的Chromium深度优化分支
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),仅供参考
RELATED

相关推荐

把 LunaTV 装进自己的服务器:一台机器轻松搭起私人影视聚合站

把 LunaTV 装进自己的服务器:一台机器轻松搭起私人影视聚合站

把 LunaTV 装进自己的服务器:一台机器轻松搭起私人影视聚合站 【免费下载链接】LunaTV 本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源 项目地址: https://gitcode.com/GitHub_Trending/…

📅 2026/10/6 2:24:44
InnoDB存储结构:记录在页里,为什么不从第一行一直找?

InnoDB存储结构:记录在页里,为什么不从第一行一直找?

我最开始整理 InnoDB,列了很多问题:没建索引怎么存?页里有什么?记录为什么有 next_record?长字符串放哪里?问题不少,却没有把它们连接起来。 这次先抓一个问题:索引已经找到某个叶子…

📅 2026/10/6 2:19:44
Moodle 主题图标尺寸控制指南:从 `{{pix}}` 模板助手到 `icon-size` 工具类

Moodle 主题图标尺寸控制指南:从 `{{pix}}` 模板助手到 `icon-size` 工具类

教育后端前端 【免费下载链接】moodle Moodle - the worlds open source learning platform 项目地址: https://gitcode.com/gh_mirrors/mo/moodle 点击查看 免费下载 导读:本文以 public/admin/tool/componentlibrary/content/moodle/themes/iconsizes…

📅 2026/10/6 2:19:44
MORE NEWS

更多资讯

📰

Java+SQL Server图书馆管理系统:JDBC连接、事务与避坑实践

简介:这是一份基于Java与SQL Server的简易图书馆管理系统课程设计资源,专门面向计算机相关专业正在准备数据库课程设计的学生,也适合入门级Java开发人员用于学习项目整合。系统围绕图书馆日常业务,完整实现了图书信息录入与修改、…

📰

PASCAL VOC标注的IP102害虫数据集:格式解析、YOLO转换与训练避坑指南

简介:IP102数据集PASCAL VOC格式标注文件包,适合计算机视觉研究人员、深度学习开发者以及农业智能应用工程师使用。数据集覆盖IP102害虫类别,提供9997张原始图片对应的标注信息,解决农业害虫识别场景中高质量标注数据稀缺、格式不…

📰

SAP BTP实战:ABAP事件推送Launchpad通知中心全流程

做 SAP BTP ABAP 环境项目这一年多,业务方追问最多的不是报表有多快,而是:后端 ABAP 里状态变了,能不能直接推到 Launchpad 的通知中心?这里说的通知,既不是邮件,也不是应用里的 toast&#xff…

📰

Suricata网络入侵检测系统毕设实战:规则、告警与排错指南

简介:基于Suricata的简单网络入侵检测系统源码与项目截图打包,面向计算机、数学、电子信息等专业正在准备毕业设计或课程设计的学生,也适合需要实战练习的学习者。资源以完整工程形式提供,包含入侵检测系统核心模块,如…

📰

基于MQTT协议的AGV调度系统:通信架构、Topic设计与多车路径规划实战

简介:面向物联网、自动化物流方向的AGV调度毕业设计,‘基于MQTT协议的AGV调度系统’提供了一套轻量级发布/订阅通信与调度实现方案。它选用MQTT作为核心通信协议,借助低开销、小延迟、支持多级QoS的特点,适配低带宽或不稳定网络&a…

📰

C++静态分配顺序表:从连续内存到底层实现细节

如果让我用一道题来检验一个人的 C 基础扎不扎实,我会选顺序表,而且是静态分配那种。这题看起来太简单了——不就是给数组包一层壳吗?可等你真动手写一个支持插入、删除、查找的完整类,再把所有边界情况跑一遍,就会发现…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬