Есть ли способ узнать, не происходит ли утечка памяти в ядре Linux, выполнив некоторые команды? Я почти уверен, что в ядре Linux происходит утечка памяти. Однако верхний и свободный -k мало что раскрывают. Есть ли способ посмотреть, сколько памяти выделено ядром, и, надеюсь, какая-то карта памяти тоже? Спасибо за любой вклад
Попробуйте посмотреть / proc / meminfo:
$ cat /proc/meminfo
Полученные поля описаны в документация ядра.
Если ты видишь Slab
или KernelStack
со временем, возможно, вы что-то заметили. Однако, если крупные потребители AnonPages
, Mapped
и Shmem
тогда это проблема пользовательского пространства, а не ядра.