#/usr/local/env python
#coding:utf8
import psutil,datetime
#獲取CPU完整信息
cputimes = psutil.cpu_times(percpu=True)
print cputimes
##獲取CPU個數(shù),logical=False不用該參數(shù)選項則默認為True,獲取邏輯個數(shù)
cpucount = psutil.cpu_count(logical=False)
print cpucount
print '-----------------------------------------------------------------'
#獲取內(nèi)存信息
mem = psutil.virtual_memory()
print mem,mem.total,mem.free
#獲取swap分區(qū)信息
memswap = psutil.swap_memory()
print memswap
print '-----------------------------------------------------------------'
#獲取磁盤完整信息
diskinfo = psutil.disk_partitions()
print diskinfo
##獲取分區(qū)參數(shù)使用情況,'/data'為絕對路徑
diskusage = psutil.disk_usage('/data')
print diskusage
#獲取總的IO個數(shù)、讀寫信息
diskiocount = psutil.disk_io_counters() ##增加參數(shù)perdisk=True則獲取單個分區(qū)IO個數(shù)
print diskiocount
print '-----------------------------------------------------------------'
#獲取完整的網(wǎng)絡總的IO信息,不加參數(shù)則默認pernic=False,若為True則輸出每個網(wǎng)絡接口的IOS信息
snetio = psutil.net_io_counters(pernic=True)
print snetio
print '-----------------------------------------------------------------'
#獲取系統(tǒng)其他信息
##使用方法:psutil.users()獲取當前登錄系統(tǒng)的用戶信息
nowuser = psutil.users()
print nowuser
#使用方法:psutil.boot_time()獲取開機時間返回時間戳格式,可以用datetime轉換為自然時間
print datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
print '-----------------------------------------------------------------'
#列出進程ID
print psutil.pids()
#實例化一個對象,輸出該pid進程的信息
p = psutil.Process(32508)
#依次輸出:進程名、進程bin路徑、進程工作目錄局對路徑、進程狀態(tài)、進程創(chuàng)建時間、進程uid信息、進行gid信息
print p.name(),p.exe(),p.cwd(),p.status(),p.create_time(),p.uids(),p.gids()
#依次輸出:1)CPU時間信息包括user和system兩個cpu時間、2)get進程CPU親和度
print p.cpu_times(),p.cpu_affinity()
#依次輸出:1)內(nèi)存利用率,2)內(nèi)存rss、vms信息
print p.memory_percent(),p.memory_info()
#依次輸出:1)返回打開socket的namedutples列表;2)盡心開啟的線程數(shù)
print p.io_counters(),p.num_threads()
Python 下psutil模塊應用
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 最近自己寫了一些方便以后使用的基因組模塊,開始只是放在執(zhí)行目錄,后來想想不方便,便查一下怎么樣可以一直默認調用,結...
- python內(nèi)置模塊bisect實現(xiàn)了二分查找及對有序列表的插入操作,bisect.bisect可以找出新元素應該...