cpu使用率100對電腦有影響嗎,php 查詢cpu使用率,php獲取CPU使用情況的代碼

 2023-11-11 阅读 27 评论 0

摘要:分享幾個php代碼,用來獲取當前系統中cpu的使用情況,有需要的朋友作個參考吧。在php中,可以使用getrusage()獲取CPU的使用情況,該方法僅適用于linux系統。例子:cpu使用率100對電腦有影響嗎、0[ru_inblock] => 0[ru_msgsnd] =>

分享幾個php代碼,用來獲取當前系統中cpu的使用情況,有需要的朋友作個參考吧。

在php中,可以使用getrusage()獲取CPU的使用情況,該方法僅適用于linux系統。

例子:

cpu使用率100對電腦有影響嗎、0

[ru_inblock] => 0

[ru_msgsnd] => 2

[ru_msgrcv] => 3

cpu雙核和四核的區別?[ru_maxrss] => 12692

[ru_ixrss] => 764

[ru_idrss] => 3864

[ru_minflt] => 94

php性能分析工具?[ru_majflt] => 0

[ru_nsignals] => 1

[ru_nvcsw] => 67

[ru_nivcsw] => 4

cpu核心電壓?[ru_nswap] => 0

[ru_utime.tv_usec] => 0

[ru_utime.tv_sec] => 0

[ru_stime.tv_usec] => 6269

php統計網站訪問量。[ru_stime.tv_sec] => 0

)

*/

解釋:

PHP多線程?ru_oublock: 塊輸出操作

ru_inblock: 塊輸入操作

ru_msgsnd: 發送的message

ru_msgrcv: 收到的message

php多進程?ru_maxrss: 最大駐留集大小

ru_ixrss: 全部共享內存大小

ru_idrss:全部非共享內存大小

ru_minflt: 頁回收

php多線程編程。ru_majflt: 頁失效

ru_nsignals: 收到的信號

ru_nvcsw: 主動上下文切換

ru_nivcsw: 被動上下文切換

ru_nswap: 交換區

ru_utime.tv_usec: 用戶態時間 (microseconds)

ru_utime.tv_sec: 用戶態時間(seconds)

ru_stime.tv_usec: 系統內核時間 (microseconds)

ru_stime.tv_sec: 系統內核時間?(seconds)

有時需要查看腳本消耗了多少CPU,需要看看“用戶態的時間”和“系統內核時間”的值。

秒和微秒部分是分別提供的,可以把微秒值除以100萬,并把它添加到秒的值后,可以得到有小數部分的秒數。

例子:

sleep是不占用系統時間的,例子:

以上代碼的運行,大約消耗了14秒的CPU時間,幾乎所有的都是用戶的時間,因為沒有系統調用。

系統時間是CPU花費在系統調用上的上執行內核指令的時間。

例子:

以上示例,展示了更高級別的cpu消耗。

您可能感興趣的文章:

php的file_get_contents導致cpu飆升問題的解決方法

php獲取CPU使用情況的代碼

php中使用proc/loadavg監控CPU的平均負載

php記錄服務器負載、內存、cpu狀態的代碼

php頁面緩存的例子(減經cpu與mysql負擔)

php獲取cpu與內存使用情況的代碼一例

php獲取linux服務器CPU、內存、硬盤使用率的實現代碼

php獲取計算機唯一標識信息(cpu,網卡,MAC地址)的代碼

PHP-CGI 進程 CPU 100% 與 file_get_contents 函數的關系

php程序隨機記錄mysql rand()造成CPU 100%的解決方法

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/171045.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息