El programa padre C hace algo de procesamiento y asigna memoria, luego llama a execvp(). ¿Qué pasará con toda la memoria asignada pero no liberada? ¿Se libera automáticamente o se queda como basura?¿Qué sucede con el uso de la memoria después de exec *()
5
A
Respuesta
10
exec*()
reemplazó la memoria del proceso anterior por completo con el nuevo programa. Esto incluye toda la memoria asignada, por lo que no hay basura quedándose atrás. Pero tenga en cuenta que otros recursos como los descriptores de archivos no se liberan o cierran automáticamente.
Cuestiones relacionadas
- 1. ¿Qué sucede con la memoria malloc'ed después de que exec() cambie la imagen del programa?
- 2. ¿Qué sucede con la memoria después de free()?
- 3. ¿Qué sucede con el atributo view.frame.size después de CGAffineTransform (Rotate)?
- 4. ¿Qué sucede con los punteros a la memoria asignada dinámicamente después de una horquilla UNIX?
- 5. ASP.NET: ¿Qué sucede con el código después de Response.Redirect (...)?
- 6. ¿Qué sucede después de capturar un paquete?
- 7. ¿Qué sucede con la memoria que no se libera después del final del programa?
- 8. ¿Por qué el uso de la memoria de mi programa no vuelve a la normalidad después de liberar la memoria?
- 9. ¿Qué sucede cuando mongodb está sin memoria?
- 10. El uso de la memoria Django aumenta con cada solicitud
- 11. ¿Qué sucede con el código JavaScript después de compilar la aplicación utilizando Titanium Mobile?
- 12. El uso de exec() con las funciones recursivas
- 13. ¿Qué le sucede a AsyncTasks después de onPause?
- 14. ¿Qué sucede si no llamo a ReleaseBuffer después de GetBuffer?
- 15. ¿Qué sucede con el puntero ARCHIVO después de cerrar el archivo?
- 16. ¿Qué sucede con la memoria asignada por `new` si el constructor lanza?
- 17. ¿Cómo perfil el uso de la memoria?
- 18. Mi script se detiene después de exec
- 19. ¿Qué sucede con el proceso hijo?
- 20. Uso de memoria de Python con BeautifulSoup
- 21. ¿Por qué el uso de "nuevo" causa pérdidas de memoria?
- 22. ¿Qué sucede con el valor devuelto después de que se lanza la excepción en el bloque finally?
- 23. ¿Qué sucede con la memoria asignada dinámica cuando se llama a execv()?
- 24. ¿Qué sucede con una ventana de WPF después de que se cierra?
- 25. Qué sucede con los espacios de trabajo existentes después de actualizar a TFS 2010
- 26. ¿Qué sucede con el manejador de interrupción adelantado?
- 27. ¿El uso de bundle exec puede solucionar esto?
- 28. Uso de memoria alta con Console.WriteLine()
- 29. ¿Qué sucede con un hilo de Android después de que se destruye la actividad que lo creó?
- 30. uso de la memoria en I