W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
(PHP 4, PHP 5, PHP 7, PHP 8)
getrusage — 獲取當前資源使用狀況
getrusage(int $mode
= 0): array|false
這是 getrusage(2) 的接口。它返回了調用自系統(tǒng)的數(shù)據(jù)。
mode
如果 mode
是 1,getrusage 會使用 RUSAGE_CHILDREN
來調用。
返回了一個包含系統(tǒng)返回數(shù)據(jù)的關聯(lián)數(shù)組。所以條目均可通過文檔中字段的名稱來訪問。失敗時返回 false。
版本 | 說明 |
---|---|
7.0.0 | 此函數(shù)現(xiàn)在開始支持 Windows。 |
示例 #1 getrusage() 例子
<?php
$dat = getrusage();
echo $dat["ru_oublock"]; // 塊輸出操作數(shù)
echo $dat["ru_inblock"]; // 塊輸入操作數(shù)
echo $dat["ru_msgsnd"]; // 發(fā)送的 IPC 消息數(shù)
echo $dat["ru_msgrcv"]; // 接收的 IPC 消息數(shù)
echo $dat["ru_maxrss"]; // maximum resident set size
echo $dat["ru_ixrss"]; // 整數(shù)類型的共享內存大小
echo $dat["ru_idrss"]; // 整數(shù)類型的非共享內存大小
echo $dat["ru_minflt"]; // 頁面回收次數(shù)(軟分頁錯誤)
echo $dat["ru_majflt"]; // 頁面錯誤次數(shù)(硬分頁錯誤)
echo $dat["ru_nsignals"]; // 接收到的信號數(shù)
echo $dat["ru_nvcsw"]; // number of voluntary context switches
echo $dat["ru_nivcsw"]; // number of involuntary context switches
echo $dat["ru_nswap"]; // 交換次數(shù)
echo $dat["ru_utime.tv_usec"]; // 用戶使用時間(微秒)
echo $dat["ru_utime.tv_sec"]; // 用戶使用時間(秒)
echo $dat["ru_stime.tv_usec"]; // 系統(tǒng)使用時間(微秒)
echo $dat["ru_stime.tv_sec"]; // 系統(tǒng)使用時間(秒)
?>
注意:在 Windows 上 getrusage() 僅會返回以下類型:"ru_stime.tv_sec""ru_stime.tv_usec""ru_utime.tv_sec""ru_utime.tv_usec""ru_majflt"(僅當 mode 是 RUSAGE_SELF)"ru_maxrss"(僅當 mode 是 RUSAGE_SELF)如果使用設置 mode 為 1(RUSAGE_CHILDREN)的情況下調用 getrusage(),則會收集線程的資源使用情況(意味著在內部使用 RUSAGE_THREAD 調用此函數(shù))。
注意:在 BeOS 2000,僅會返回以下類型:"ru_stime.tv_sec""ru_stime.tv_usec""ru_utime.tv_sec""ru_utime.tv_usec"
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: