psnice
位於 tools
包(package)。 說明
獲取或設置當前進程或一個或多個其他進程的‘niceness’。
用法
psnice(pid = Sys.getpid(), value = NA_integer_)
參數
pid |
正整數:多個進程之一的進程 ID:默認為R會話過程。 |
value |
要設置的友好度,或 |
細節
POSIX 操作係統有進程優先級的概念,通常從 0 到 39(或 40),其中 20 是正常優先級,而(有點令人困惑)較大的數值表示較低優先級。更令人困惑的是,還有一個 ‘niceness’ 值,即優先級數字超過 20(可以為負數)的數量。具有高優先級的進程將比具有普通優先級的進程獲得更少的 CPU 時間。在某些操作係統上,帶有 +19
的進程僅在係統空閑時運行。
在許多操作係統上的實用程序,例如top
報告優先級而不是友好程度。 Niceness 由實用程序使用‘/usr/bin/renice’:‘/usr/bin/nice' (和/usr/bin/renice -n
) 指定一個增量善良。
隻有特權用戶(通常是super-users)才能降低niceness。
Windows 的“優先級”概念略有不同。我們將空閑優先級映射到niceness 19
,將“低於正常”映射到15
,將正常映射到0
,將“高於正常”映射到-5
,將‘realtime’映射到-10
。與 Unix 類似係統不同,非特權用戶可以增加 Windows 上的優先級(但不建議使用 ‘realtime’)。
值
先前的良好值的整數向量,NA
(如果因任何原因未知)。
也可以看看
parallel
包中的各種函數創建可能需要更改優先級的子進程。
pskill
。
相關用法
- R pskill 殺死一個進程
- R print.via.format 打印實用程序
- R prepare_Rd 準備用於渲染的解析 Rd 對象
- R package_native_routine_registration_skeleton 編寫用於將本機例程注冊添加到包的框架
- R parse_Rd 解析 Rd 文件
- R package_dependencies 包的依賴層次結構的計算
- R parseLatex 使用 LaTeX 代碼的實驗函數
- R update_PACKAGES 更新現有的 PACKAGES 文件
- R startDynamicHelp 啟動動態 HTML 幫助係統
- R getVignetteInfo 獲取有關已安裝 Vignettes 的信息
- R matchConcordance 源行和目標行之間的一致性
- R checkVignettes 檢查包裝插圖
- R Rd2HTML 路轉換器
- R HTMLheader 為 R 幫助生成標準 HTML 標頭
- R undoc 查找未記錄的對象
- R vignetteInfo 有關暈影的基本信息
- R HTMLlinks 從包文檔收集 HTML 鏈接
- R xgettext 從包中的 R 文件中提取可翻譯消息
- R toTitleCase 將標題轉換為標題大小寫
- R update_pkg_po 準備包的翻譯
- R vignetteEngine 設置或獲取暈影處理引擎
- R Rcmd R命令接口
- R Rdindex 從 Rd 文件生成索引
- R checkMD5sums 檢查並創建 MD5 校驗和文件
- R checkFF 檢查外部函數調用
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Get or Set the Priority (Niceness) of a Process。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。