鍍金池/ 問答/Python  GO  Linux/ 如何使用golang或者python獲取cpu各個(gè)核心的狀態(tài)信息?

如何使用golang或者python獲取cpu各個(gè)核心的狀態(tài)信息?

獲取服務(wù)器各個(gè)cpu核心的狀態(tài),不是負(fù)載也不是cpu jumps
而是us sy ni id wa hi si st 用戶時(shí)間、系統(tǒng)時(shí)間、空閑時(shí)間這些內(nèi)容?
我知道top命令后按1可以,但這是使用腳本定期收集數(shù)據(jù)

回答
編輯回答
孤島

golang 可以看一下這個(gè) github.com/uber-common/cpustat

2017年9月12日 18:50
編輯回答
尋仙

import psutil
psutil.cpu_times(percpu=True)

2017年12月26日 08:25
編輯回答
情皺

Python

import psutil
print(psutil.cpu_times())
# scputimes(user=22482.28125, system=32104.1875, idle=609708.4375, interrupt=1278.515627861023, dpc=884.828125)
2017年10月20日 20:05
編輯回答
伐木累

推薦使用psutil這個(gè)模塊,系統(tǒng)基礎(chǔ)資源信息都可以很方便的獲取到。

2017年11月2日 15:56