姓名
profile - 时间安排配置
SYNOPSIS
配置文件允许定义一组高层级调度优先级,并 稍后应用于一个或多个线程。每个配置文件对象都定义了一种调度配置。创建后,配置文件可应用于一个或多个会话。 后者会采用这些设置
说明
配置文件对象定义了可应用于线程的高级调度政策。例如,“音频处理”创建的配置文件 调度优先级,然后应用于媒体播放作业中的线程。 也可以使用“背景”则可以按照较低的时间安排创建配置文件 然后应用于非交互式作业中的线程。
配置文件对象是使用 zx_profile_create()
系统调用创建的,并传入
安排配置然后,可以使用 zx_object_set_profile()
系统调用将返回的配置文件应用于一个或多个线程。
因为配置文件可以对内核的行为进行显著控制 调度程序,则创建配置文件需要 root 权限 资源。不过,创建后,您可以自由委托个人资料。
目前支持三个调度器参数:
* priority
* deadline_params
* cpu_affinity_mask
如需了解详情,请参阅 zx_profile_create()
。
SYSCALL
zx_profile_create()
- 创建新的个人资料对象zx_object_set_profile()
- 将配置文件应用于会话