国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python運(yùn)維開發(fā)之psutil庫的使用詳解

2020-02-15 23:16:17
字體:
供稿:網(wǎng)友

介紹

psutil能夠輕松實(shí)現(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率。

導(dǎo)入模塊

import psutils

獲取系統(tǒng)性能信息

CPU信息

使用cpu_times()方法獲取CPU的完整信息:

>>> psutil.cpu_times()

獲取單項(xiàng)數(shù)據(jù),例如用戶user的CPU時(shí)間比:

>>> psutil.cpu_times().user

獲取CPU的個(gè)數(shù):

>>> psutil.cpu_count() # 默認(rèn)logical=True,獲取邏輯個(gè)數(shù)>>> psutil.cpu_count(logical=False) # 獲取CPU的物理個(gè)數(shù)

內(nèi)存信息

獲取物理內(nèi)存總大小和已使用內(nèi)存:

>>> mem = psutil.virtual_memory()>>> mem   # 顯示所有的參數(shù)>>> mem.total # 總內(nèi)存>>> mem.used  # 已使用內(nèi)存>>> mem.free  # 獲取空閑內(nèi)存數(shù) >>> psutil.swap_memory() # 獲取SWAP分區(qū)信息

磁盤信息

獲取磁盤完整信息:

>>> psutil.disk_partitions()

獲取分區(qū)的使用情況:

>>> psutil.disk_usage('C:/') # 里面參數(shù)為所在磁盤分區(qū)

獲取硬盤總的IO個(gè)數(shù):

>>> psutil.disk_io_counters()>>> psutil.disk_io_counters(perdisk=True) # 獲取單個(gè)分區(qū)的IO個(gè)數(shù)

網(wǎng)絡(luò)信息

獲取網(wǎng)絡(luò)總的IO信息:

>>> psutil.net_io_counters()>>> psutil.net_io_counters(pernic=True) # 輸出單個(gè)網(wǎng)絡(luò)接口的IO信息

其他系統(tǒng)信息

返回當(dāng)前登錄系統(tǒng)的用戶信息:

>>> psutil.users()

獲取開機(jī)時(shí)間:

>>> psutil.boot_time() # 以Linux時(shí)間戳格式返回# 如果想要轉(zhuǎn)換成自然時(shí)間格式:>>> datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")

進(jìn)程管理

進(jìn)程信息

列出所有進(jìn)程PID

>>> psutil.pids()

實(shí)例化進(jìn)程對(duì)象

>>> p = psutil.Process(716)>>> p.name() # 進(jìn)程名>>> p.exe() # 進(jìn)程bin路徑>>> p.cwd() # 進(jìn)程工作目錄的絕對(duì)路徑>>> p.status() # 進(jìn)程狀態(tài)>>> p.create_time() # 進(jìn)程創(chuàng)建時(shí)間>>> p.uids() # 進(jìn)程uid信息>>> p.gids() # 進(jìn)程gid信息>>> p.cpu_times() # 進(jìn)程CPU時(shí)間信息>>> p.cpu_affinity() # get進(jìn)程的親和度>>> p.memory_percent() # 進(jìn)程內(nèi)存使用率>>> p.num_threads() # 進(jìn)程開啟的線程數(shù)

popen類的使用

popen類可以獲取用戶啟動(dòng)的應(yīng)用程序進(jìn)程信息。

>>> p = putil.Popen(["/usr/bin/python","-c","print('Hello')"],stdout=subprocess.PIPE)>>> p.name()>>> p.username() # 創(chuàng)建進(jìn)程的用戶>>> p.communicate()('hello/n',None)>>> p.cpu_times() # 得到進(jìn)程運(yùn)行的CPU時(shí)間            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安达市| 赞皇县| 邻水| 阿瓦提县| 潮州市| 青海省| 新兴县| 威信县| 济源市| 时尚| 涿州市| 五莲县| 乐都县| 新绛县| 休宁县| 福建省| 探索| 依兰县| 镇平县| 集安市| 辉南县| 涪陵区| 泌阳县| 江永县| 榆林市| 镇原县| 南江县| 灵台县| 建始县| 壤塘县| 岗巴县| 廊坊市| 肥东县| 武陟县| 武穴市| 孟连| 盐城市| 洛川县| 东辽县| 葵青区| 林西县|