您好,登錄后才能下訂單哦!
這篇文章主要講解了python如何實現獲取系統內存占用信息,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
psutil是一個跨平臺庫,能夠輕松實現獲取系統運行的進程和系統利用率(包括CPU、內存、磁盤、網絡等)信息。它主要應用于系統監控,分析和限制系統資源及進程的管理。它實現了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系統。
首先需要安裝psutil模塊
pip install psutil
實現代碼:
import psutil mem = psutil.virtual_memory() # 系統總計內存 zj = float(mem.total) / 1024 / 1024 / 1024 # 系統已經使用內存 ysy = float(mem.used) / 1024 / 1024 / 1024 # 系統空閑內存 kx = float(mem.free) / 1024 / 1024 / 1024 print('系統總計內存:%d.3GB' % zj) print('系統已經使用內存:%d.3GB' % ysy) print('系統空閑內存:%d.3GB' % kx)
可以查看一下運行效果:
知識點擴展:
獲取CPU信息
# -*- coding:UTF-8 -*- ''' 獲取當前系統的cpu信息 Created on 2018年1月3日 @author: liuyazhuang ''' import psutil #獲取當前系統cpu的各種指標 print psutil.cpu_times(percpu=True) #獲取當前cpu的單項指標 print psutil.cpu_times().user #獲取cpu的邏輯個數 print psutil.cpu_count() #獲取cpu的物理個數 print psutil.cpu_count(logical=False)
獲取內存信息
# -*- coding:UTF-8 -*- ''' 獲取當前系統的內存信息 Created on 2018年1月3日 @author: liuyazhuang ''' import psutil #獲取完整內存信息 mem = psutil.virtual_memory() print mem #獲取內存總數 print mem.total #獲取空閑內存數 print mem.free #獲取swap分區信息 print psutil.swap_memory()
看完上述內容,是不是對python如何實現獲取系統內存占用信息有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。