R语言
setTimeLimit
位于 base
包(package)。 说明
为顶级计算或当前会话设置 CPU 和/或经过的时间限制的函数。
用法
setTimeLimit(cpu = Inf, elapsed = Inf, transient = FALSE)
setSessionTimeLimit(cpu = Inf, elapsed = Inf)
参数
cpu, elapsed |
双(长度为一)。分别设置总 CPU 时间或已用 CPU 时间的限制(以秒为单位)。 |
transient |
合乎逻辑的。如果是 |
细节
setTimeLimit
设置适用于每个顶级计算的限制,即在控制台或从文件输入的命令行(包括任何连续行)。如果从计算中调用它,则限制适用于计算的其余部分以及(除非 transient = TRUE
)后续的顶级计算。
setSessionTimeLimit
设置会话其余部分的限制。一旦达到会话限制,它将重置为 Inf
。
设置任何限制都会产生很小的开销 - 在测量的系统上远低于 1%。
只要可能发生用户中断,就会检查时间限制。这种情况会经常发生在R代码和期间Sys.sleep
,但仅限于代码作者标识的已编译 C 和 Fortran 代码中的点。
“总 CPU 时间”包括报告后者的子进程使用的时间。
相关用法
- R sets 设置操作
- R seq.Date 生成规则的日期序列
- R search 给出 R 对象的搜索路径
- R sequence 创建序列向量
- R seek 重新定位连接的函数
- R serialize 简单的序列化接口
- R seq 序列生成
- R seq.POSIXt 生成规则的时间序列
- R strsplit 分割字符向量的元素
- R solve 求解方程组
- R scan 读取数据值
- R sprintf 使用 C 风格字符串格式化命令
- R stop 停止函数执行
- R sign 标志函数
- R svd 矩阵的奇异值分解
- R strtoi 将字符串转换为整数
- R source 从文件、连接或表达式中读取 R 代码
- R sQuote 引用文字
- R switch 选择替代方案列表之一
- R substitute 替换和引用表达式
- R strrep 重复字符向量的元素
- R split 分组并重新集合
- R slice.index 数组中的切片索引
- R sort 对向量进行排序或排序
- R standardGeneric 形式化方法系统 – 调度 S4 方法
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Set CPU and/or Elapsed Time Limits。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。