Estoy tratando de reproducir un error que parece aparecer cuando un usuario está usando un montón de RAM. ¿Cuál es la mejor manera de limitar la RAM disponible que la computadora puede usar, o llenar la mayor parte de ella? Preferiría hacer esto sin eliminar físicamente la memoria y sin ejecutar un montón de programas arbitrarios y de memoria (es decir, Photoshop, Quake, etc.).¿Cómo limito RAM para probar situaciones de poca memoria?
Respuesta
Use una máquina virtual y establezca límites de recursos para emular las condiciones que desee.
VMWare es uno de los líderes en esta área y tienen un free vmware player que le permite hacer esto.
Utilice job object o ulimit(1)
.
estoy copiando my answer de una pregunta similar:
Si está probando una aplicación nativa/no administrado/C++ puede utilizar AppVerifier y es escenario de simulación de bajos recursos que utilizará inyección de fallos para simular errores en las asignaciones de memoria (entre muchas otras cosas). También es realmente útil para encontrar una tonelada de otros problemas sutiles que a menudo conducen a bloqueos de aplicaciones.
También puede usar consume.exe, que es parte de Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1 para usar fácilmente una gran cantidad de memoria, espacio en disco, tiempo de CPU, el archivo de página o kernel y ver cómo su aplicación maneja la falta de recursos disponibles . (¿Se bloquea? ¿Cómo se ve afectado el rendimiento? Etc.)
Cree una máquina virtual y configure el ram para que lo necesite.
El que yo uso es Virtual Box from SUN.
Es fácil de configurar.
Si está desarrollando en Java, puede establecer los límites de memoria para la JVM al inicio.
- 1. Simulando poca memoria usando C++
- 2. Situaciones para preferir Apache Lucene sobre Solr?
- 3. qué significa "poca memoria" en linux
- 4. ¿Cómo aumentar la memoria RAM para el clúster en couchbase?
- 5. ¿Cómo se simula poca memoria en el emulador de Android?
- 6. Simulación de batería baja y poca memoria en Android
- 7. Cómo comprobar la cantidad de memoria RAM en I
- 8. cómo asignar correctamente la memoria en C++ en condiciones de poca memoria
- 9. ¿Cómo hacer una imagen almacenada? ¿Usa menos memoria RAM?
- 10. ¿Cómo puedo almacenar datos en la memoria RAM usando PHP?
- 11. ¿Cómo probar las fugas de memoria?
- 12. Haskell analizar el archivo xml grande con poca memoria
- 13. Advertencias y bloqueos de la memoria del iPhone - pero los instrumentos que muestran poca memoria usan
- 14. ¿Cómo limito la cantidad de registros devueltos para Interbase 7.1?
- 15. Android Simulator: ¿Manera fácil de simular un reinicio del proceso debido a poca memoria?
- 16. ¿Alguien sabe de una implementación de java.util.Map optimizada para el uso de poca memoria?
- 17. ¿Cómo limito el número de artículos devueltos?
- 18. Configurar Visual Studio para usar más RAM
- 19. Recuperando cantidad total de memoria RAM en un ordenador
- 20. iphone - cómo manejar adecuadamente situaciones excepcionales (¿señales?)
- 21. Usar toda la memoria RAM en MS-DOS
- 22. ¿Cómo recuperarse de situaciones desordenadas en Emacs?
- 23. DMA transfer RAM-to-RAM
- 24. ¿Cómo encontrar palabras de alta frecuencia en un libro en un entorno con poca memoria?
- 25. RAM total en iPhone
- 26. Hacer -j Límites de RAM
- 27. Cómo unir imágenes con muy poca superposición?
- 28. Android: ¿Cómo probar la fuga de memoria en una aplicación?
- 29. ¿Qué significa ajustar "working set" en la memoria RAM para MongoDB?
- 30. ¿Cómo puedo crear un disco RAM programáticamente?
+1 por * consume.exe *, nunca lo supe. No creo que les cuente a los probadores, pueden volverse locos y quejarse de que lo que escribo no funciona bien cuando solo hay 16 MB de RAM y la CPU funciona mentalmente :) – slugster
Estoy de acuerdo. +1 para la herramienta. –