安卓 14 手机将默认启用 Linux 内核 MGLRU 功能,减少 App 启动时间

系统 Linux
根据安卓爆料者 Mishaal Rahman 的最新发现,MGLRU 默认为所有 Android 14 内核(android14-5.15 和 android14-6.1)启用。谷歌 Pixel 8 系列的内核基于 android14-5.1 GKI,是全球首款默认启用 MGLRU 功能的手机。

10 月 18 日消息,去年 12 月的 Linux 6.1 内核带来了一项名为 Multi-Generational Least-Recently-Used 的功能(MGLRU),号称可以优化页面回收机制,并在重内存负载情况下提高性能。

根据安卓爆料者 Mishaal Rahman 的最新发现,MGLRU 默认为所有 Android 14 内核(android14-5.15 和 android14-6.1)启用。谷歌 Pixel 8 系列的内核基于 android14-5.1 GKI,是全球首款默认启用 MGLRU 功能的手机。

Mishaal Rahman 表示,谷歌的基准测试表明,启用 MGLRU 后,App 的总体启动时间会有所改善,总体进程死亡次数会减少,kswapd CPU 使用量会减少等等。下一代高通和联发科芯片组的旗舰产品也应该默认启用这一功能。

▲ 图源 Linux Plumbers 大会官方直播▲ 图源 Linux Plumbers 大会官方直播

根据谷歌在 2022 年 Linux Plumbers 大会上的演示,Pixel 6 手机开启 MGLRU 后:

  • App 的总体启动时间减少了约 6.60%
  • 总体杀后台减少 8.04%
  • kswapd CPU 使用减少了 54.50%
  • 直接回收次数减少 81.10%

IT之家小伙伴可以通过 adb 命令查看自己的手机是否启用或支持 MGLRU:

cat /proc/config.gz | gunzip | grep 'CONFIG_LRU_GEN'
  • 如果显示 CONFIG_LRU_GEN=y,则表示支持但未启用;
  • 如果显示 CONFIG_LRU_GEN_ENABLED=y,则表示已启用。
责任编辑:庞桂玉 来源: IT之家
相关推荐

2015-07-03 11:05:49

微软安卓手机

2015-08-07 16:58:53

2021-09-06 11:26:23

Linux 5.15内核编译器

2022-03-19 16:38:05

VirtioFSmacOS 端Docker

2023-05-04 06:33:51

Nitrux 2.8Linux

2020-02-12 08:50:05

Linux命令启动时间

2022-07-19 15:01:34

Linux

2022-07-11 09:41:51

SnapFirefoxMozilla

2022-05-04 17:50:51

Linux

2023-09-21 18:16:57

Linux内核系统

2023-08-30 18:49:05

2018-12-27 13:11:04

爱奇艺APP优化

2022-02-20 20:14:49

安卓LinuxLinux 命令

2023-02-23 09:23:42

微软人工智能

2018-05-21 08:52:15

Linux应用程序启动时间

2021-04-20 20:09:56

LinuxScrcpy桌面应用

2021-09-06 17:22:08

Edge Canary微软浏览器

2013-03-04 10:20:23

JVM优化eclipseJVM

2021-02-19 19:46:43

微软WindowsWindows 10

2021-02-03 11:19:52

Go语言Go团队服务器
点赞
收藏

51CTO技术栈公众号