Есть ли готовое к использованию решение для регистрации потребления памяти с самого начала работы системы? Я хотел бы записать данные в простой текстовый файл или в какую-нибудь базу данных, чтобы потом проанализировать его.Как записать потребление памяти в Linux?
Я работаю над встроенной системой на базе Linux 2.4. Мне нужно отладить проблему, связанную с потреблением памяти. Мое приложение автоматически запускается при каждом запуске системы. Мне нужен способ получить данные с отметками времени с регулярных интервалов (как можно чаще), чтобы я мог отслеживать проблемы.
Симптомы моей проблемы: при запуске системы запустило мое основное приложение и графический интерфейс для визуализации основных параметров системы. GUI на основе GTK + (X-сервер). Если я отключу GUI и X-сервер, то мое приложение работает нормально. Если я включу GUI и X-сервер, это не сработает, если на материнской плате установлено 256 MiB или 512 Мбайт физической памяти. Если у меня установлено 1 ГБ установленной памяти, все в порядке.
Это выглядит похоже на этот вопрос: http://stackoverflow.com/questions/131303/linux-how-to-measure-actual-memory-usage-of-an-application-or-process – monksy
ли ваше приложение, по крайней мере, работает некоторое время перед сбоем? –
Да, предыдущие версии работают нормально в той же системе. Теперь мы разрабатываем новую версию и начинаем сталкиваться с этой проблемой. – bialix