大智網匯
            綜合信息情報站

            cpucores-Linux學習筆記一:CPU核數&linux進程

            Linux學習筆記1:CPU核數&linux進程

            cpucores-Linux學習筆記一:CPU核數&linux進程

            一、CPU核數

            1、物理cpu數:physicalidid

            #以下是兩個物理CPU

            [root@8-20~]#cat/proc/cpuinfo|grep-i’physicalid|sort|uniq

            physicalid:0

            physicalid:1

            2、核數:看cpucores

            #以下是每個物理CPU的8個核

            [root@8-20~]#cat/proc/cpuinfo|grep-i’cpucores|sort|uniq

            cpucores:8

            3、是否支持超線程:sibling是否大于cpucores。如果大于,則表示支持超線程。超線程數為siblings/cpucores=16/8=2

            4、總核數:物理CPU數*核數,以上例子:2*8=16核

            5、CPU總邏輯數(線程數):總核數*超線程數,以上例子:16*2=32線程

            6、看總邏輯CPU數的方法比較簡單:top命令,然后按1

            邏輯cpu的數量為32

            cpucores-Linux學習筆記一:CPU核數&linux進程

            二、linux的進程狀態

            linux進程狀態及轉換關系

            2.1R狀態(對系統產生負載)

            就緒狀態(runnable):說明過程處于CPU的就緒隊列中,就緒過程

            運行狀態(running):表示過程處于CPU的就緒隊列中,運行態的過程

            2.2D狀態(對系統產生負載)

            睡眠狀態不能中斷(uninterruptible):表示過程正在與硬件交互(如申請資源(內存)io)或者處理硬件),此時不允許被其他過程中斷,這也是過程的自我保護機制。雖然它在短時間內是一種不可中斷的睡眠狀態,但它仍然占用資源,因此它會產生系統負載。

            注:少量D狀態無關緊要,但有大量D狀態:需要進一步分析瓶頸在哪里

            2.3Z狀態

            僵死狀態(zombie):僵尸過程意味著過程實際上已經結束,但父親的過程尚未恢復其資源(如過程描述符、PID等)

            2.4S狀態

            它可以中斷睡眠狀態,這意味著該過程因等待事件而被系統懸掛(堵塞)。當等待過程的事件發生時,它會被喚醒并進入R狀態

            2.5I狀態

            空閑狀態(Idle)。用于不中斷睡眠的核心線程。由硬件交互引起的不中斷過程用D表示,但對于某些核心線程來說,在不中斷睡眠時可能沒有任何負載。

            2.6T或T狀態

            (Stopped或Traced)表示過程處于暫停或跟蹤狀態

            2.7X狀態

            過程已經消亡

            cpucores-Linux學習筆記一:CPU核數&linux進程

            三、平均負載loadaverage

            1、含義:系統的平均負載長度,即平均活動過程數(R狀態)【runing、runable】與D狀態(不中斷,與硬件交互,受保護)

            說明:R狀態和D狀態都能產生系統負載

            2、平均負載怎么算高?怎么計算?

            要看核數,要看系數

            2.1高度與否與cpu核數有關

            2.1單核過去1分鐘、5分鐘、15分鐘的平均負荷>10高

            2.224核過去1分鐘、5分鐘、15分鐘平均負荷>10且小于24,不高

            2.2、如何計算系數?

            核數為0.7*,load不高<0.7*核數,load不高

            大于0.7核數,小于5*核數,load不高,不好說,要進一步監控分析

            >5*核數,load高

            3、平均負載高的原因是什么?

            平均負載是將r狀態和b狀態的過程計入負載,因此平均負載高的原因肯定可以推斷出活躍過程的數量。

            3.1只能推斷出過程太多,應用是cpu密集過程。這些cpu密集過程有太多的任務(計算和統計),cpu滿載。這個時候需要進一步看top和哪個過程。

            4、與平均利用率相比

            4.1平均負載高,cpu占用高嗎?

            CPU密集過程,是的,如果平均負載高,CPU必須占用高

            I/O密集型平均負載不一定高,cpu占用率高(沒有復雜的計算操作,所以不一定)

            4.2cpu占用率高,平均負荷高嗎?

            cpu占用率高,平均負載不一定高:java過程占90%和8核,平均負載可能是1

            cpu密集型工藝比例高,工藝多。因此,cpu占用率高,平均負載可能高

            贊(0) 打賞
            以上內容(如有圖片或視頻亦包括在內)為自媒體平臺用戶上傳并發布,未作人工編輯處理,不構成投資建議請自行甄別,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:wolfba@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容!

            大智網匯

            版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 wolfba@q.com 舉報,一經查實,本站將立刻刪除。

            投稿&軟文

            覺得文章有用就打賞一下文章作者

            非常感謝你的打賞,我們將繼續提供更多優質內容,讓我們一起創建更加美好的網絡世界!

            微信掃一掃打賞

            登錄

            找回密碼

            注冊

            亚洲精品资源在线| 久久国产精品免费一区二区三区| 国产精品久久久久久搜索| 亚洲国产成人一区二区精品区| 国产精品 一区 在线| 日韩精品成人a在线观看| 国产精品无码久久综合网| 国产91久久精品一区二区| 日韩精品一区二区三区中文| 精品国产品香蕉在线观看75| 国产精品人人做人人爽人人添| 日韩在线视频播放| 国产在线观看91精品不卡| 国内精品视频一区二区三区八戒 | 久久精品国产亚洲av高清漫画 | 国产一精品一AV一免费| 精品国产午夜福利在线观看| 免费精品视频在线| 亚洲日韩国产AV无码无码精品| 国产乱子伦精品免费无码专区| 在线91精品亚洲网站精品成人| 精品国产一区二区三区AV| 国产精品69白浆在线观看免费| 国产高清在线精品一区| 久久精品免费一区二区| 亚洲精品国产福利片| 91精品国产91久久| 亚洲精品成人网站在线播放| 91精品国产乱码在线观看| 久久国产精品成人影院| 2021最新国产成人精品视频| 51精品视频免费国产专区| **毛片免费观看久久精品| 亚洲乱码日产精品BD在线观看| 精品一区高潮喷吹在线播放| 亚洲精品一卡2卡3卡三卡四卡| 亚洲午夜国产精品无卡 | 日韩中文字幕精品免费一区| 99re66热这里都是精品| 99国产精品热久久久久久夜夜嗨| 久99频这里只精品23热视频|