Incluso cuando solo uso la plantilla de la aplicación basada en Windows, que no hace literalmente nada, los instrumentos (monitor de actividad) dicen que el proceso de mi aplicación usa 8.14MB de Memoria real! Incluso con este método:iPhone dev - ¿Por qué usa 8MB?
void report_memory(void) {
struct task_basic_info info;
mach_msg_type_number_t size = sizeof(info);
kern_return_t kerr = task_info(mach_task_self(),
TASK_BASIC_INFO,
(task_info_t)&info,
&size);
if(kerr == KERN_SUCCESS) {
NSLog(@"Memory in use (in bytes): %u", info.resident_size);
} else {
NSLog(@"Error with task_info(): %s", mach_error_string(kerr));
}
}
Todavía es ~ 8.14 MB! Entonces parece que los instrumentos son correctos, pero ¿por qué una ventana de UI ocuparía tanta memoria?
¿Quizás la arquitectura de Apple no es tan buena como la gente lo cree? :) – LiraNuna