Skip to main content
在分析系统性能之前,必须先配置设备的基本设置。这些设置对设备的性能有重要影响。您可以配置 CPU、GPU 和内存设置。
任何配置更改都可能影响设备的功耗和性能。在进行任何修改之前,请确保在所有相关用例中验证其影响。

配置 CPU

您可以使用下表中指定的命令检查和修改 CPU 配置:
下表中指定的命令应在设备上运行。这些命令输出值的单位为 KHz。
包含 policy7 的命令在 QCS5430 FP1 上不受支持。
表:为 QCS6490、QCS5430 FP2、FP2.5、FP3 配置 CPU 的命令 您可以使用下表中指定的命令检查和修改 Qualcomm Dragonwing™ IQ-615 的 CPU 配置: 表:为 Dragonwing IQ-615 配置 CPU 的命令 表:为 Dragonwing IQ-9075 配置 CPU 的命令 表:为 Dragonwing IQ-8275 配置 CPU 的命令

配置 GPU

您可以使用下表中指定的命令在设备上检查和修改 GPU 配置:
下表中指定的命令应在设备上运行。这些命令输出值的单位为 Hz。
表:配置 GPU 的命令

配置内存

当物理内存达到极限时,内存配置对于节省内存、为进程腾出空间以及平衡 RAM 中的现有数据至关重要。

设置 ZRAM 磁盘大小

ZRAM 是用于交换内存空间的 RAM 分区。它将不活动的匿名页面以压缩形式存储在 RAM 中,以节省内存。 ZRAM 磁盘大小表示可以从 RAM 交换到 ZRAM 的最大内存量。建议将 ZRAM 磁盘大小设置为 RAM 大小的一半。 在 Qualcomm® Linux® 构建中,ZRAM 默认启用。默认情况下,通过 post_boot_common.sh 脚本中的 /sys/block/zram*/mem_limit 参数,将 50% 的 RAM 配置为 ZRAM 内存限制。 要重新配置 ZRAM 内存限制,请修改设备上位于 /etc/urm/initscripts/post_boot/ 的 post_boot_common.sh 脚本中的 /sys/block/zram*/mem_limit 参数值。 有关引导后脚本的更多信息,请参阅 Post-boot init scripts。

启用/禁用主动内存规整

内存规整(compaction)是将碎片形式的所有空闲内存空间收集为大内存块的过程。主动规整决定了后台内存规整的激进程度。它接受 0 到 100 之间的值,默认值为 20。 当节点的碎片化得分超过高阈值时,相应的 kcompactd 线程会启动主动规整过程。 规整过程会持续进行,直到节点的得分降至低阈值以下。 主动规整的阈值如下:
  • 低阈值 = 100 - 主动性
  • 高阈值 = 低阈值 + 10%
例如,如果低阈值为 80,则高阈值为 90。 要启用主动规整,请在设备上运行以下命令:
要禁用主动规整(同时也会关闭 kcompactd 的定期唤醒),请在设备上运行以下命令:
有关更多信息,请参阅 Proactive compaction for the kernel。

Swappiness

交换空间(swap space)是一种功能类似于主内存或 RAM 的辅助存储。交换空间的主要参数是 swappiness。
  • 该参数决定了内核交换守护进程(kswapd)相对于系统页面缓存换出匿名内存的激进程度。
  • 该参数可以取 0 到 200 之间的值。增大该值会增加匿名内存的交换量。配置值为 100,表示匿名内存和缓存内存被同等回收。
要调整 swappiness 值,请在设备上运行以下命令:
有关内存参数的更多信息,请参阅 Documentation for /proc/sys/vm/。

后续步骤