Bueno, si te avisa de que se ha quedado sin recursos quiere decir que va reservándolos sin liberarlos hasta que llega un momento que ya no tiene ninguno más. Lo que tienes que hacer es comprobar si todos los recursos que reserva es necesario que sean reservados y que los libere cuando ya no los necesite.
Es decir, asegurarse de que no reserva un recurso (memoria, disco, etc.) si se puede reutilizar alguno que se reservó con anterioridad, y también asegurarse de que se liberan aquellos que ya no van a utilizarse. Y evidentemente no reservar aquellos que no van a utilizarse para nada ni reservar más de lo que necesitas (por ejemplo, no reservar 1Mib si sólo vas a utilizar 100Kib).
|