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