目前,我正在使用 Python 创建一个操作系统,就像一个小项目一样。
但是; 我需要它在代码的开头打印主机系统上有多少可用内存。
我已经查了一下,尽管阅读了很多文字,但是我仍然找不到任何东西。我尚未尝试撰写任何内容,因为我不知道从哪里开始。我是一个初学者,是Python的新手,所以如果我听起来有点笨,请原谅。
欢迎任何建议或代码。谢谢。
答案 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
转换为更易读的格式。在这种情况下,千兆字节。