原文:分享自己做的一個指定進程以及線程長時間cpu監控的工具

前言: 前面給大家分享過一個工作中用到的編譯拷貝腳本,其實工作中還有一些其他工具的使用,今天再來分享一個自己純手工的CPU監控的腳本。大家可以結合上篇文章與本篇文章一起學習shell。 主要實現功能: .監控指定進程是否運行 .讀取該進程所在當前CPU的占用率, s一次的執行頻率計算當前進程 分鍾 分鍾 分鍾的平均cpu占用率 .計算該進程下用PID排序的前十個線程的 分鍾 分鍾 分鍾的平均cp ...

2021-12-24 23:30 1 741 推薦指數:

查看詳情

linux 將進程或者線程綁定到指定cpu

基本概念 cpu親和性(affinity) CPU的親和性, 就是進程要在指定CPU 上盡量長時間地運行而不被遷移到其他處理器,也稱為CPU關聯性;再簡單的點的描述就將指定進程線程綁定到相應的cpu上;在多核運行的機器上,每個CPU本身自己會有緩存,緩存着進程使用的信息,而進程可能會 ...

Sun Mar 24 19:26:00 CST 2019 0 772
windows下綁定線程進程)到指定CPU核心

一個程序指定到單獨一個CPU上運行會比不指定CPU運行時快。這中間主要有兩個原因:1)CPU切換時損耗的性能。2)Intel的自動降頻技術和windows的機制沖突:windows有一個功能是平衡負載,可以將一個線程在不同時間分配到不同CPU,從而使得每一個CPU不“過累 ...

Tue May 05 01:41:00 CST 2015 0 6799
linux下把進程/線程綁定到指定cpu核上

1、使用taskset指令 1)獲取進程pid 2)查看進程當前運行在哪個cpu核上 p參數查看進程的綁定cpu核。 顯示的十進制數字2轉換為2進制為10,每個1對應一個cpu,所以進程運行在第2個cpu核上。 3)指定進程運行在cpu3核上 pc參數綁定 ...

Thu Oct 22 23:11:00 CST 2020 0 1998
分享一個關於Cookie做的實驗結果

兒,包括后面畢業后工作一段時間,我也沒有特別去關注過這個話題,基本上如果面試官問到我了,也就把網上知道的這些 ...

Mon Aug 24 18:51:00 CST 2020 3 533
如何指定進程運行的CPU

coolshell最新的文章《性能調優攻略》在“多核CPU調優”章節,提到“我們不能任由操作系統負載均衡,因為我們自己更了解自己的程序,所以,我們可以手動地為其分配CPU核,而不會過多地占用CPU0,或是讓我們關鍵進程和一堆別的進程擠在一起。”。在文章中提到了Linux下的一個工具,taskset ...

Fri Jun 22 01:38:00 CST 2012 4 18880
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM