1. 程式人生 > >Python運維之獲取作業系統的記憶體資訊

Python運維之獲取作業系統的記憶體資訊

       要使用Python獲取計算機的記憶體資訊需要用到psutil模組,能夠獲得的記憶體資訊有記憶體總量、可用記憶體總量、已用記憶體量、記憶體使用百分比等資訊。

       寫一個簡單的小指令碼,程式碼如下:

#!/usr/bin/python

import psutil

pc_mem =psutil.virtual_memory()

div_gb_factor =(1024.0 ** 3)

print("totalmemor: %fGB" % float(pc_mem.total/div_gb_factor))

print("availablememory: %fGB" % float(pc_mem.available/div_gb_factor))

print("usedmemory: %GB" % float(pc_mem.used/div_gb_factor))

print("percentof used memory: %f" % float(pc_mem.percent))

print("freememory:%fGB" % float(pc_mem.free/div_gb_factor))

       程式執行結果如下;

In [1]: %runos_mem.py

total memor:15.868237GB

available memory:13.069672GB

used memory:2.79856B

percent of usedmemory: 17.600000

freememory:13.069672GB

       我電腦配的是16G的記憶體,也並沒有開啟多少吃記憶體比較厲害的應用。大致的情況應該是差不多,也倒不需要再去看看工作管理員檢視具體的資訊了。