При запуске mke2fs -t [ext2|ext3|ext4] /dev/sda1
программа потребляет более 100 МБ памяти, что может быть довольно проблематично для встроенной системы. Это нормальное поведение? Есть ли способ как-то его опустить?
Дополнительная информация:
Я использую e2fsprogs 1.41.14. Пробовал запустить его на 1.42.11 с -D
опцией, которая дала мне аналогичные результаты. Это означает, что это не проблема очистки кэша ввода-вывода.
Изменить: Большая часть памяти используется при создании журнала и информации суперблока. Память освобождается по завершении программы, поэтому утечка памяти может быть исключена.
Другое Править: у меня есть идея, не уверен, насколько точной она может быть. В комментариях мы с Майклом установили (я очень благодарен за вашу помощь и время, потраченное на эту проблему), что я не могу исправить что-либо в самой программе, но может быть какой-то кэш, который записывает много информации в память. Может быть, есть какой-то способ выяснить, какие программы использует кэши и можно ли их отключить или нет?