Python psutil模塊簡單使用實例
來源:易賢網(wǎng) 閱讀:854 次 日期:2015-04-30 15:19:26
溫馨提示:易賢網(wǎng)小編為您整理了“Python psutil模塊簡單使用實例”,方便廣大網(wǎng)友查閱!

這篇文章主要介紹了Python psutil模塊簡單使用實例,本文直接給出使用腳本,實現(xiàn)查看cpu的信息、查看內(nèi)存信息、查看系統(tǒng)啟動時間、查看網(wǎng)卡信息等,需要的朋友可以參考下

安裝很簡單

代碼如下:

pip install psutil

官網(wǎng)地址為:

(文檔上有詳細(xì)的api)

github地址為:

psutil比較好的地方,一個是跨平臺,不需要切換平臺的時候在重新開放了,另外一個好處的工具集中CPU, memory, disks, network,這些信息都可以獲得到。

可以用來做系統(tǒng)監(jiān)控,性能分析,進(jìn)程管理。 可以支持的系統(tǒng)有Linux, Windows, OSX, FreeBSD and Sun Solaris,32和64位系統(tǒng)都支持,同時支持pyhton2.4到3.4。

為了看看跨平臺的好不好用,在windows實驗下

代碼如下:

#-*- coding: utf-8 -*-

#python2.7x

#author: 2014-12-12

#psutiltest.py

'''''

照著教程簡單學(xué)習(xí)下psutil的使用,windows下試試

'''

import psutil

import datetime

#查看cpu的信息

print u"CPU 個數(shù) %s"%psutil.cpu_count()

print u"物理CPU個數(shù) %s"%psutil.cpu_count(logical=False)

print u"CPU uptimes"

print psutil.cpu_times()

print ""

#查看內(nèi)存信息

print u"系統(tǒng)總內(nèi)存 %s M"%(psutil.TOTAL_PHYMEM/1024/1024)

print u"系統(tǒng)可用內(nèi)存 %s M"%(psutil.avail_phymem()/1024/1024)

mem_rate = int(psutil.avail_phymem())/float(psutil.TOTAL_PHYMEM)

print u"系統(tǒng)內(nèi)存使用率 %s %%"%int(mem_rate*100)

#系統(tǒng)啟動時間

print u"系統(tǒng)啟動時間 %s"%datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")

#系統(tǒng)用戶

users_count = len(psutil.users())

users_list = ",".join([ u.name for u in psutil.users()])

print u"當(dāng)前有%s個用戶,分別是%s"%(users_count, users_list)

#網(wǎng)卡,可以得到網(wǎng)卡屬性,連接數(shù),當(dāng)前流量等信息

net = psutil.net_io_counters()

bytes_sent = '{0:.2f} kb'.format(net.bytes_recv / 1024)

bytes_rcvd = '{0:.2f} kb'.format(net.bytes_sent / 1024)

print u"網(wǎng)卡接收流量 %s 網(wǎng)卡發(fā)送流量 %s"%(bytes_rcvd, bytes_sent)

#進(jìn)程 進(jìn)程的各種詳細(xì)參數(shù)

#磁盤 磁盤的使用量等等

從這個簡單的案例中可見psuti的強大,在window上也如此好用,做系統(tǒng)數(shù)據(jù)采集非常合適。

如果需要使用請詳細(xì)參考官方文檔。

gist上也有些代碼片段可以參考

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:Python psutil模塊簡單使用實例
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)