【问题标题】:psutil.virtual_memory Not Callablepsutil.virtual_memory 不可调用
【发布时间】:2019-05-16 15:50:34
【问题描述】:

我正在 python 中创建一个返回内存使用百分比的函数,并且我正在使用 psutil。

当我尝试运行 print(psutil.virtual_memory().percent()) 时,出现 int object is not callable 的错误。

目前,我正在这样做:

mem = psutil.virtual_memory()
mem = mem.percent()
print("RAM: " + str(mem) + "%")

我希望它返回一个百分比而不是错误。

【问题讨论】:

    标签: python memory psutil


    【解决方案1】:

    根据[ReadTheDocs.psutil]: psutil.virtual_memory()强调是我的):

    返回有关系统内存使用情况的统计信息作为命名元组,包括以下字段,以字节表示。

    所以,你必须不要打电话mem.percent()

    例子:

    >>> import psutil
    >>>
    >>> mem = psutil.virtual_memory()
    >>> mem
    svmem(total=34190491648, available=14239588352, percent=58.4, used=19950903296, free=14239588352)
    >>>
    >>> mem.percent
    58.4
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多