当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R mcaffinity 获取或设置当前进程的CPU亲和性掩码


R语言 mcaffinity 位于 parallel 包(package)。

说明

mcaffinity 检索或设置当前进程的 CPU 亲和性掩码,即允许该进程运行的 CPU 集。 (这里的CPU是指逻辑CPU,可以是CPU、核心或超线程单元。)

用法

mcaffinity(affinity = NULL)

参数

affinity

如果没有请求更改,则将此进程锁定到(数字向量)或 NULL 的 CPU 规范

细节

mcaffinity 可用于获取( affinity = NULL ) 或设置当前进程的CPU 亲和性掩码。关联掩码是允许该进程运行的整数 CPU 标识符列表(从 1 开始)。并非所有系统都提供对进程 CPU 关联的用户访问,在根本不支持的情况下 mcaffinity() 将返回 NULL 。某些系统可能只考虑掩码中存在的 CPU 数量。

通常,指定大于逻辑 CPU 数量(但最多为操作系统可以处理的数量)的集合是合法的,并且系统将返回实际存在的集合。

NULL 如果系统不支持 CPU 关联性,或者此进程的活动关联性掩码中的 CPU 集不支持整数向量(这可能与 affinity 不同)。

作者

Simon Urbanek.

也可以看看

mcparallel

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Get or Set CPU Affinity Mask of the Current Process。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。