У меня есть драйвер устройства, который требует 500 МБ непрерывной памяти kmalloc во время инициализации.
Драйвер загружается во время загрузки, и я с помощью свободной команды проверил, что в это время достаточно памяти.
Но иногда я не могу получить 500 МБ памяти.
Есть ли в linux какая-либо команда / способ узнать, сколько постоянной памяти доступно в определенное время в системе.
/ proc / buddyinfo показывает объем памяти в каждом блоке, но никогда не говорит, являются ли блоки непрерывными или нет.