Quand je cours mke2fs -t [ext2|ext3|ext4] /dev/sda1
Le programme consomme plus de 100 Mo de mémoire, ce qui peut être assez problématique pour les systèmes embarqués. Est-ce un comportement normal ? Existe-t-il un moyen de réduire cette consommation ?
Informations complémentaires :
J'utilise e2fsprogs 1.41.14. J'ai essayé de l'exécuter sur 1.42.11 avec -D
qui m'a donné des résultats similaires. Ce qui signifie que ce n'est pas un problème d'encrassement du cache E/S.
Edit : La plupart de la mémoire est consommée pendant la création des informations du journal et du superbloc. La mémoire est libérée à la fin du programme, ce qui permet d'exclure toute fuite de mémoire.
Une autre édition : J'ai une idée, mais je ne sais pas si elle est précise. Nous avons établi avec Michael ici dans les commentaires (je suis très reconnaissant pour votre aide et le temps passé sur ce problème) que je pourrais être incapable de corriger quoi que ce soit dans le programme lui-même, mais il pourrait y avoir un certain cache qui écrit beaucoup d'informations dans la mémoire. Peut-être y a-t-il un moyen de savoir quels caches le programme utilise et s'ils peuvent être désactivés ou non ?