Python sys.getallocatedblocks() 方法



Python sys.getallocatedblocks() 方法用于获取解释器当前分配的内存块数,而不管其大小如何。此函数主要用于跟踪和调试内存泄漏。为了获得更可预测的结果,我们可能必须使用 _clear_type_cache() gc.collect()

sys模块 提供对解释器使用或维护的某些变量以及与解释器强烈交互的函数的访问。它提供有关python解释器的常量,函数和方法的信息。它可以用于操纵Python运行时环境。

语法

以下是 Python sys.getallocatedblocks()方法的语法和参数 -


sys.getallocatedblocks()

参数

此方法不接受任何参数。

返回值

此方法返回解释器当前分配的内存块数量,但如果它无法合理计算此信息,则返回0。

示例1

使用sys.getallocatedblocks()查找分配给解释器的内存的方法。


# Python程序解释sys.getallocatedblock()方法
						
# 导入sys模块	
import sys 	
		
# 使用sys.getallocatedblock()方法
memory = sys.getallocatedblocks()	
		
# 打印结果
print(memory)	

输出:

20731