开发者找到 Pixel 手机屏幕卡顿原因,盼谷歌修复

xxn 阅读:61805 2025-02-04 14:00:12 评论:0

据IT之家消息,谷歌 Pixel 手机用户长期以来反馈在使用应用时存在屏幕卡顿现象。该问题在谷歌的官方问题追踪器中已经存在了一段时间,尽管谷歌承认了这一现象,但目前尚未发布解决方案。谷歌对此问题进行了多次标记并关闭,建议用户尝试更新到最新版的 Android 系统。然而,该问题依然困扰着用户,尤其在 Android 16 开发者预览和 Beta 1 版本中,用户反馈更加明显。

最近,开发者似乎找到了导致 Pixel 手机卡顿的根本原因。知名的 Android 内核开发者 Sultan Alsawaf 表示,该问题源于 Pixel 手机的带宽管理机制。

为了便于理解,我们可以将 Pixel 手机比作一个繁忙的办公室,多个“员工”(应用和进程)共享有限的“办公空间”(手机资源,如带宽)。如果这些“员工”无法有效地轮流使用资源,工作将会变得混乱,效率会显著降低。在这里,“员工”代表着系统中需要使用带宽的不同组件。

目前,开发者发现“办公室管理员”(系统)出现了调度问题,未能正确安排哪些“员工”能在何时使用“办公空间”(带宽)。具体来说,系统中的某个部分使用了错误的“锁”或“轮流规则”。该系统未采用能够确保一次仅有一个“员工”使用“办公空间”的有效锁(mutex_lock),而又使用了一种相对宽松的锁(btsdev->lock),使得所有“员工”可以同时工作,从而导致了混乱。

开发者指出,由于此问题,Pixel 手机难以正确分配每个应用的带宽,从而在浏览或使用应用时出现了卡顿与延迟。他建议为每个应用制定明确的带宽使用时间表,以确保一次只有一个“员工”占用“办公空间”。另外,他还修复了系统未能正确计算带宽的另一个缺陷。

IT之家了解到,Alsawaf 已经将自己的代码修改建议提交至谷歌,并在其自定义内核中应用了该修复,并为 Pixel 8 用户提供了补丁。然而,刷入自定义内核存在潜在风险,可能导致数据丢失甚至设备无法启动。因此,最终的解决方案仍需依赖谷歌通过软件更新来实施。希望谷歌能关注开发者提出的修复建议,并进行相应的测试,以便解决这一问题。

广告声明:文中提到的对外跳转链接(包括不限于超链接、二维码等形式),旨在传递更多信息,节省用户的选择时间,结果仅供参考。

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容