導航:首頁 > 軟體知識 > 如何獲取程序的cpu

如何獲取程序的cpu

發布時間:2024-07-30 12:46:12

① 如何估算程序需要的CPU資源

一、CPU使用率其實就是運行的程序佔用的CPU資源,表示你的機器在某個時間點的運行程序的情況。使用率越高,說明機器在這個時間上運行了很多程序,反之較少。使用率的高低與你的CPU強弱有直接關系。而且CPU和內存佔用是跟你的腳本掛鉤的。腳本復雜,佔用的就多。

二、步驟

方法一:


【1】首先你需要用壓測工具(比如webbench)持續模擬請求,在壓測期間每秒運行psaux|grepphp-fpm一次,把結果記錄在文件中。

【2】等壓測結束後,可以通過分析統計這個文件(結果第三列是cpu佔用,第四列是內存佔用),然後就可以繪制出php-fpm進程的cpu,內存佔用了。

方法二:

如果在某一型號的設備上進行過測試,現在需要規劃下一次測試任務需要的CPU資源;或者在同一型號的設備上,對比不同應用類型、同一應用不同版本之間的差異,可以採用簡單估算。

1. 計算方法

CPU個數x利用率/吞吐量=CPU個數x利用率/(交易筆數/秒)=CPU個數x利用率x秒/交易筆數=每筆交易消耗的CPU持續了一秒鍾。

2. 舉例說明

假設某應用在一台8核伺服器上運行,當每秒處理100筆交易的情況下,CPU利用率為70%。此時CPU個數x利用率=5.6。
每筆交易消耗一秒鍾CPU的個數=5.6/100=0.056。

假設下次測試需要測試吞吐量為每秒200筆交易,大約要求CPU利用率在50%左右。則需要給測試伺服器大約的CPU個數為:0.056x200/0.5=22.4。至於這個22.4C的伺服器能不能達到每秒200筆交易的能力,是另一回事。

閱讀全文

與如何獲取程序的cpu相關的資料

熱點內容
程序員如何在工作中突破 瀏覽:73
騰訊信息流有什麼特性 瀏覽:520
李子園市場銷量如何 瀏覽:69
bp神經網路一般需要多少數據 瀏覽:924
雷霆交易籌碼哪個好 瀏覽:703
電腦桌面怎麼把程序分左右放 瀏覽:39
哪個市場的mpv最香 瀏覽:929
專門發調劑信息的app有哪些 瀏覽:832
怎麼刪除門禁卡里的數據 瀏覽:644
qq資料找回密碼需要多少信息 瀏覽:563
三亞賣布市場在哪裡 瀏覽:296
車企如何突圍市場 瀏覽:911
筆記本內存暫存的數據在哪裡 瀏覽:428
張家港豆腐技術學費多少 瀏覽:91
佛山新農批市場什麼名字 瀏覽:940
佳明什麼時候發布新產品 瀏覽:490
放射技術中級是什麼等級 瀏覽:836
什麼叫分銷商和代理商 瀏覽:227
手機怎麼修改社保卡基礎信息 瀏覽:416
飼料代理需要辦理哪些手續 瀏覽:451