你可以使用 Python 内置的 gc
模块来监控你的 Python 程序使用的内存。这个模块提供了一些函数来查询当前 Python 进程中的垃圾回收信息。
你可以使用 gc.mem_free()
函数来查询当前可用的内存大小。你也可以使用 gc.mem_alloc()
函数来查询当前已分配的内存大小。
例如,你可以在你的程序中加入下面的代码来查询当前可用的内存大小:
import gcprint(gc.mem_free())
你还可以使用 psutil
库来监控 Python 程序使用的内存。这个库可以帮助你查询当前 Python 进程的内存使用情况,包括总内存、已使用内存、空闲内存等信息。
例如,你可以使用下面的代码来查询当前 Python 进程的内存使用情况:
import psutil
process = psutil.Process()
mem_info = process.memory_info()
print(mem_info.rss)
在这段代码中,mem_info.rss
表示当前 Python 进程使用的物理内存大小(以字节为单位)。