Заметил, что на девайсине при нехватке памяти падает драйвер вайфая, из-за того, что не может прочитать urb буффер, т.к. kmalloc(15 килобайт, GFP_ATOMIC) не может дать рамы. GFP_ATOMIC не усыпляет процесс если не доступно нужное количество памяти, поэтому падает. Но странно, у ядра не нашлось 15кб зарезервированной памяти? Как и где можно выставить, чтобы ядро всегда оставляло некоторое количество физической памяти зарезервированной, то-есть к примеру если юзерспейс попросил раму, и после выделения её окажется < RESERVED_MEMORY, то сперва вытеснение с свап, а потом выделение?
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум kmalloc (2006)
- Форум [kernel] Ошибка при kmalloc (2011)
- Форум Использование памяти: slab cache kmalloc-1024 (2015)
- Форум обьясните что сделает вызов kmalloc(GFP_USER)??? (2005)
- Форум Съедается память kmalloc-1024 в RHEL7 c VRTS (2015)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Новости Уязвимость в Linux, позволяющая выполнить произвольный код с USB устройства (2016)
- Форум Где лучше размещать swap: на хосте или ВМ? (2016)
- Форум Ядра linux против ядер AMD (2016)
- Форум Ядро linux как основа проекта (2016)