En una secuencia de comandos de Python, quiero establecer un límite de memoria para una determinada llamada de función. Miré al how to limit heap size; sin embargo, no quiero limitar la memoria de todo el proceso en ejecución de Python, es decir, establecer el límite de memoria antes y después de la llamada a la función.Python: límite de memoria de configuración para una llamada de función particular
¿Hay alguna forma de realizar una llamada a función con una cantidad determinada de memoria, de modo que el límite de memoria no afecte a la persona que llama?
Abra un nuevo proceso y limite el tamaño del almacenamiento dinámico. – JBernardo
O, en teoría, también puede inspeccionar el marco actual y recursivamente construir un árbol con todos los objetos y estimar la memoria utilizada, pero no es simple. Compruebe cómo los perfiladores de memoria como guppy.heapy lo hacen. –
Pero la verdadera pregunta es, ¿por qué quieres hacer eso? No hay una función integrada para esto, así que tal vez estés abordando el problema de la manera incorrecta. –