Esiste una soluzione pronta all'uso per registrare il consumo di memoria dall'inizio del sistema? Vorrei registrare i dati in un semplice file di testo o in un database in modo da poterli analizzare in un secondo momento.Come registrare il consumo di memoria su Linux?
Sto lavorando su un sistema embedded basato su Linux 2.4. Devo eseguire il debug del problema relativo al consumo di memoria. La mia applicazione si avvia automaticamente all'avvio di ogni sistema. Ho bisogno del modo di ottenere i dati con data e ora da intervalli regolari (il più spesso possibile), così posso rintracciare il problema.
I sintomi del mio problema: all'avvio del sistema ha lanciato la mia applicazione principale e la GUI per visualizzare i parametri principali del sistema. GUI basata su GTK + (server X). Se disattivo la GUI e il server X, la mia applicazione funziona correttamente. Se abilito la GUI e il server X, non funziona quando ho 256 MiB o 512 MiB di memoria fisica installati sulla scheda madre. Se ho 1 GB di memoria installata, allora tutto è OK.
Questo sembra simile a questa domanda: http://stackoverflow.com/questions/131303/linux-how-to-measure-actual-memory-usage-of-an-application-or-process – monksy
Does la tua app funziona almeno per un po 'prima di bloccarsi? –
Sì, le versioni precedenti vengono eseguite correttamente nello stesso sistema. Ora sviluppiamo una nuova versione e iniziamo a risolvere questo problema. – bialix