要使用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的内存,也并没有开启多少吃内存比较厉害的应用。大致的情况应该是差不多,也倒不需要再去看看任务管理器查看具体的信息了。

标签: 内存, 运维, Python, mem, pc, float, print, factor

相关文章推荐

添加新评论,含*的栏目为必填