1、简介
APS(Adaptive Partitioning Thread Scheduler)
APS保证一组线程,进程,应用的最小CPU百分比。给每个分区分配的百分比叫做budget。
分区的最大个数限制是32
APS的设计主要为了解决两个主要问题:
-
系统满载时,功能能够正常运行
-
阻止不重要或不安全的应用占用系统
2、部署
查看板端是否有运行自适应分区
运行aps show //启用自适应分区要去掉proctno的优先级proctno -p
如果有错误信息,就需要再os image中按照如下步骤增加自适应分区功能:
-
在包含buildefile的system boot image目录
-
拷贝一份buildfile,例如:
cp my_buildfile.build apsdma.build
-
编辑此拷贝文件,找到启动procnto的行。如下:
PATH=/bin:/usr/bin:/usr/sbin:/sbin:/scripts LD_LIBRARY_PATH=/lib64:/usr/lib:/lib64/dll procnto-smp-instr -v -ae -mL~x -F 4000
-
在行前面增加[module=aps]
[module=aps] PATH=/bin:/usr/bin:/usr/sbin:/sbin:/