Czy istnieje gotowe do użycia rozwiązanie do rejestrowania zużycia pamięci od początku systemu? Chciałbym zapisać dane w prostym pliku tekstowym lub w bazie danych, aby móc je później przeanalizować.Jak rejestrować zużycie pamięci w systemie Linux?
Pracuję na systemie wbudowanym z systemem Linux 2.4. Muszę debugować problem związany ze zużyciem pamięci. Moja aplikacja uruchamia się automatycznie przy każdym uruchomieniu systemu. Potrzebuję sposobu, aby uzyskać dane z sygnaturami czasowymi w regularnych odstępach czasu (tak często, jak to możliwe), aby móc śledzić problem.
Objawy mojego problemu: po uruchomieniu systemu uruchomiłem moją główną aplikację i GUI, aby zwizualizować główne parametry systemu. GUI oparty na GTK + (serwer X). Jeśli wyłączę GUI i X serwer, to moja aplikacja działa poprawnie. Jeśli włączę GUI i X serwer, to nie działa, gdy mam 256 MB lub 512 MB pamięci fizycznej zainstalowanej na płycie głównej. Jeśli mam zainstalowane 1 GB pamięci, wszystko jest w porządku.
To wygląda podobnie do tego pytania: Czy http://stackoverflow.com/questions/131303/linux-how-to-measure-actual-memory-usage-of-an-application-or-process – monksy
Twoja aplikacja działa przynajmniej przez jakiś czas, zanim się zawiesza? –
Tak, poprzednie wersje działają poprawnie w tym samym systemie. Teraz opracowujemy nową wersję i zaczynamy uderzać w ten problem. – bialix