Existe-t-il une solution prête à l'emploi pour consigner la consommation de mémoire depuis le début du système? Je voudrais enregistrer les données dans un simple fichier texte ou une base de données afin que je puisse l'analyser plus tard. Je travaille sur un système embarqué basé sur Linux 2.4. J'ai besoin de déboguer le problème lié à la consommation de mémoire. Mon application démarre automatiquement à chaque démarrage du système. J'ai besoin de la manière d'obtenir les données avec des horodateurs à intervalles réguliers (aussi souvent que possible), ainsi je peux dépister le problème.Comment enregistrer la consommation de mémoire sous Linux?
Les symptômes de mon problème: lorsque le système démarre, il lance mon application principale et l'interface graphique pour visualiser les principaux paramètres du système. Interface graphique basée sur GTK + (serveur X). Si je désactive l'interface graphique et le serveur X, alors mon application fonctionne bien. Si j'active l'interface graphique et le serveur X, cela ne fonctionne pas quand j'ai 256 Mo ou 512 Mo de mémoire physique installée sur la carte mère. Si j'ai 1 Go de mémoire installée alors tout est OK.
Cela ressemble à cette question: Est-ce que http://stackoverflow.com/questions/131303/linux-how-to-measure-actual-memory-usage-of-an-application-or-process – monksy
votre application fonctionne au moins pendant un certain temps avant de s'écraser? –
Oui, les versions précédentes s'exécutent correctement dans le même système. Maintenant, nous développons une nouvelle version et commençons à résoudre ce problème. – bialix