设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Android
›
小米 HyperOS 2 的动态内存页是如何实现的? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
观贴《各位对小区野猫什么态度》有感
›
字节跳动将(田某)告上法庭,要求赔偿 800
›
红米 K80 感觉配置是真的拉满啊
›
大家如何看待近两年羽绒服价格暴涨的
›
如果离职了,你有把握找到下一份工作吗
今日热议主题
新手 Python 求教
okgg 跑路了么 官网访问不了
南京/无锡 产品运营内推
Windsurf 实践:三分钟完成一个 AI 聊天助
专业知识少,口才强,更能成功?
实测 QQ 运行在 Vivo 隔离箱后 启动崩溃。Q
广州的有人出副宽带吗,我想收一条副宽带
ChatGPT 无缘无故变笨了
楼上搬来了一个烟鬼怎么破
爬虫工程师内推
小米 HyperOS 2 的动态内存页是如何实现的?
Yadomin
· 2024-10-26 09:10:25 · 219 次点击
在极客湾评测小米 15 的视频中,提到了 HyperOS 2.0 对内存管理的优化。
![]( https://i.imgur.com/HSuTT4O.png)
看到这里感觉非常迷惑,印象中 Linux 的页大小是一个固定的值,和 CPU 的支持相关,一般都是用 4K ,Android 15 要改成 16K ,小米是怎么实现动态的页大小的?
另外这么改不会造成兼容性问题吗? Android 15 要改成 16k 页都需要一些应用重新编译,动态的岂不是更难适配?
举报
·
219 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
15 条回复
沙发
NealLason
初学
2024-10-26 09:11:51
其实就是 Huge TLB 技术,ARM MMU 硬件支持的。
https://docs.kernel.org/admin-guide/mm/hugetlbpage.html
板凳
Chinsung
小成
2024-10-26 09:41:09
OS 要实现动态页的话,OS 在整个页面汰换和分配算法上要做非常巨大并且深入的改变,按照他的这种说法,应用层申请内存的部分大概率也得重写(指定具体大小的页,或者由 OS 经过一定类似学习的算法来改变给这个应用分配的大小),这块其实想做好难度非常大,不然也不会那么多 OS 都还是固定页+大页支持了
地板
cooltechbs
小成
2024-10-26 09:51:21
2M 超大页不新鲜了,把固定 4K 页改成固定 16K 也不复杂(我记得苹果 M 系列就是用的 16K ),但是要实现 4/8/16/32/64K )自适应,我第一反应是有这个必要吗?
5#
Victora
初学
2024-10-26 10:05:55
@cooltechbs #4 我也觉得必要性不大。只能说好过什么都不做吧,实际性能有个 10%影响就不错了。
6#
levelworm
初学
2024-10-26 10:54:58
所谓动态的话,会不会是根据应用来?能看到源代码吗?
7#
kingcanfish
小成
2024-10-26 10:55:37
其实我更倾向于吹牛逼
8#
dhb233
小成
2024-10-26 11:10:31
@Victora 在性能优化上,10%的优化已经是巨大提升了。。。
9#
FightPig
初学
2024-10-26 11:29:16
现在小米的系统每次都吹进步,用起来发现和以前还一样
10#
bxb100
小成
2024-10-26 11:37:02
不是太熟悉这个, 但是我一直有个疑问, 这种垃圾回收是不是性能地狱
下一页 »
1
2
/ 2 页
下一页
返回顶部