Заголовки ядра KALI Linux на 4.14.71-V6

Короткий ответ - нет: как только приложение выделило память и использовало ее, она «принадлежит» этому приложению, и если это приложение не выпустит ее, ничто другое не сможет ее вернуть. (Это не так просто, как вызов free () , поскольку это просто возвращает память в пул отдельного приложения, а не в систему.)

Swap должен помочь в этом: один раз физическая память заполнена, операционная система может перемещать редко используемые страницы памяти для подкачки. Если реальный рабочий набор больше, чем физическая память, это просто приводит к перебоям: память все время перемещается для подкачки и обратно, и система не может делать ничего полезного.

В Linux в крайнем случае вмешается убийца OOM и завершит процессы, чтобы освободить их память.

Странно, что вы не видите, как память восстанавливается, как только Firefox останавливается; возможно, процессу Firefox требуется время, чтобы завершить его после того, как его окно закрылось (обратитесь к ps или в диспетчере задач). Когда процесс останавливается, вся выделенная ему память освобождается и становится доступной для других.

6
27.12.2018, 16:18
1 ответ

Вы не можете найти заголовки для вашей версии ядра в официальном репозитории дистрибутива, потому что вы имеете дело с настройкой Kali, использующей специально созданную версию ядра.

Хотя у нас нет всех данных от вас uname -r, это заставляет меня подозревать, что они были сделаны с использованием этих скриптов/инструментовhttps://github.com/Re4son/re4son-kernel-builder; это также заставляет меня предположить, после небольшой детективной работы, что, возможно, у вас есть устройство Raspberry PI/ARM v6.

В этом случае проще либо переустановить новую версию, либо, что еще лучше, выбрать более удобный для пользователя дистрибутив Linux.

5
27.01.2020, 20:27

Теги

Похожие вопросы