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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。