R语言
mcaffinity
位于 parallel
包(package)。 说明
mcaffinity
检索或设置当前进程的 CPU 亲和性掩码,即允许该进程运行的 CPU 集。 (这里的CPU是指逻辑CPU,可以是CPU、核心或超线程单元。)
用法
mcaffinity(affinity = NULL)
参数
affinity |
如果没有请求更改,则将此进程锁定到(数字向量)或 |
细节
mcaffinity
可用于获取( affinity = NULL
) 或设置当前进程的CPU 亲和性掩码。关联掩码是允许该进程运行的整数 CPU 标识符列表(从 1 开始)。并非所有系统都提供对进程 CPU 关联的用户访问,在根本不支持的情况下 mcaffinity()
将返回 NULL
。某些系统可能只考虑掩码中存在的 CPU 数量。
通常,指定大于逻辑 CPU 数量(但最多为操作系统可以处理的数量)的集合是合法的,并且系统将返回实际存在的集合。
值
NULL
如果系统不支持 CPU 关联性,或者此进程的活动关联性掩码中的 CPU 集不支持整数向量(这可能与 affinity
不同)。
作者
Simon Urbanek.
也可以看看
相关用法
- R mcparallel 在单独的进程中异步计算 R 表达式
- R mcfork 分叉当前 R 进程的副本
- R mclapply 使用 Forking 的 lapply 和 mapply 并行版本
- R makeCluster 创建并行套接字集群
- R pvec 使用 Forking 并行化向量映射函数
- R children 用于管理分叉进程的低级函数
- R clusterApply 使用集群应用操作
- R RNGstreams Pierre L'Ecuyer 的 RngStreams 的实施
- R detectCores 检测CPU核心数
- R splitIndices 划分任务在集群中分布
- R SparkR partitionBy用法及代码示例
- R purrr accumulate 累积向量缩减的中间结果
- R purrr imap 将函数应用于向量的每个元素及其索引
- R purrr list_transpose 转置列表
- R purrr as_vector 将列表强制转换为向量
- R purrr map_if 有条件地将函数应用于向量的每个元素
- R purrr map2 映射两个输入
- R purrr map_depth 在给定深度映射/修改元素
- R SparkR printSchema用法及代码示例
- R purrr list_simplify 将列表简化为原子或 S3 向量
- R purrr rerun 多次重新运行表达式
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Get or Set CPU Affinity Mask of the Current Process。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。