Можно ли выполнить команду оболочки в модуле ядра. Я знаю, что мы можем сделать это в пользовательском коде C, используя подпрограмму system
.
Я отлаживаю модуль ядра, у которого есть проблема с утечкой памяти. После выполнения insmod и rmmod module.ko в бесконечном цикле системе не хватает памяти в течение нескольких минут с 8 ГБ ОЗУ.
Было бы полезно узнать состояние памяти с помощью команды free
до и после вызова API, ответственного за освобождение памяти, чтобы я мог знать, работает API или нет.
Вот как я отлаживаю. Поделитесь, если есть другой способ сделать это.