python - psutil 虚拟内存测量单位?

标签 python virtual-memory

当运行 psutil.virtual_memory() 时,我得到这样的输出:

    >>psutil.virtual_memory()
    vmem(total=8374149120L, available=1247768576L)

但是这些值的度量单位是什么?该文档只是声称它是“可用的总物理内存”,但仅此而已。我正在尝试将其转化为用户实际可以关联的值(即 GB)。

提前致谢

最佳答案

为什么不使用位移运算符: 如果你想以人类可读的方式显示,就像这样!

values = psutil.virtual_memory()

以MB格式显示

total = values.total >> 20

以GB格式显示

total = values.total >> 30

关于python - psutil 虚拟内存测量单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792655/

相关文章:

c - 使用端口映射 I/O 时是否使用虚拟内存?

linux - 程序退出后二进制文件是否留在内存中?

memory-management - 如何使用保留的CMA内存?

python - 对包含 3 个模型对象的列表进行排序

python - Python 3 urlopen 中的超时值?

python - 在 Python 中将参数传递给 UDP 处理程序

linux-kernel - 什么是 CPU 内核/特权模式,操作系统如何保护它?

python - 抓取站点为链接返回不同的 href

python - numpy.random.seed 是否使结果固定在不同的计算机上?

assembly - 为什么在64位中,虚拟地址比物理地址(52位长)短4位(长48位)?