打印内存可用Python

时间:2018-10-27 19:04:25

标签: python memory

目前,我正在使用 Python 创建一个操作系统,就像一个小项目一样。

但是; 我需要它在代码的开头打印主机系统上有多少可用内存

我已经查了一下,尽管阅读了很多文字,但是我仍然找不到任何东西。我尚未尝试撰写任何内容,因为我不知道从哪里开始。我是一个初学者,是Python的新手,所以如果我听起来有点笨,请原谅。

欢迎任何建议或代码。谢谢。

1 个答案:

答案 0 :(得分:0)

假设您的问题是关于 RAM,您可以简单地使用 psutil 包。

在这个例子中,我创建了一个简单的函数 memory_available()

import psutil
from psutil._common import bytes2human

def memory_available():
    # Get total physical memory expressed in bytes
    total_phy_memory = psutil.virtual_memory().total

    # Convert to a more readable format
    total_phy_memory_GB = bytes2human(memory)

    # Return total physical memory expressed in gigabytes
    return total_phy_memory_GB

print(memory_available())

psutil 包是一个:

<块引用>

用于在 Python 中进行进程和系统监控的跨平台库。

虽然 bytes2human 转换为更易读的格式。在这种情况下,千兆字节