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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。