Hay dos modos en los cuales usted puede inspeccionar el uso de memoria de su aplicación. Esto es seleccionado en el despegable en la parte superior del panel inferior.
El modo simple muestra cómo la memoria es usada a través de Unity en un nivel superior en tiempo real en una función por cuadro.
Unity reserva grupos de memoria para unas asignaciones con el fin de evitar pedirle al OS por la memoria con demasiada frecuencia. Esto se muestra como una cantidad reservada y cuánto se usa. Las áreas cubiertas por esto son:
Las estadísticas de memoria son mostradas para algunos de los tipos de asset/object más comunes e incluyen el conteo y la memoria usada (memoria principal y de video)
El Detailed View, le va a permitir tomar una foto instantánea del estado actual. Use el botón “Take Sample” para capturar un uso de memoria detallado. Obtener esta información toma un tiempo, entonces no se debería esperar del Detailed View en dar detalles en tiempo real. Después de tomar una muestra, la ventana del perfilador va a ser actualizada con una vista de árbol en dónde usted puede explorar diferentes usos de memoria.
Esto mostrará el uso de memoria del asset individual y game object. También mostrará una razón para un objeto de estar en memoria. La razón puede ser una de las siguientes:
Cuando se esté en el editor, hacer click en un objeto de la lista, lo va a llevar al objeto ya sea en el proyecto o el scene view.
Cuando se perfile en el editor, todos los números mostrados por el perfilador de memoria son el uso por el editor. Estos serán algo mayores a cuando se ejecutan en un reproductor, a causa de una sobrecarga del editor. Para números y un uso de memoria más preciso para sus aplicación, utilice la conexión del perfilador para conectarse al reproductor en ejecución. Esto le dará el uso actual de su dispositivo.
La memoria reportada bajo System.ExecutableAndDlls
es memoria que solo se puede leer, por lo tanto el OS podría omitir estas páginas en caso de necesidad y después re-cargarlas desde el sistema de archivos. Por lo que hace poca presión de memoria y rara vez contribuye directamente a la decisión del OS de matar la aplicación. También, algunas de estas páginas podrían estar compartidas con otras aplicaciones (que están utilizando el mismo frameworks (macros) ).