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

配置 CPU

您可以使用下表中指定的命令检查和修改 CPU 配置:
下表中指定的命令应在设备上运行。这些命令输出值的单位为 KHz。
包含 policy7 的命令在 QCS5430 FP1 上不受支持。
要为 Qualcomm Dragonwing IQ-9075 和 Qualcomm Dragonwing IQ-8275 配置 CPU,请参见相应的附录: 表:为 QCS6490、QCS5430 FP2、FP2.5、FP3 配置 CPU 的命令 您可以使用下表中指定的命令检查和修改 Qualcomm Dragonwing IQ-615 的 CPU 配置: 表:为 Dragonwing IQ-615 配置 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

启用/禁用主动内存规整(proactive compaction)

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

Swappiness

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

后续步骤