Taskset — привязка процесса к ядрам CPU в Linux
По умолчанию процессы в Linux используют все ядра процессора, но иногда необходимо освободить 0 ядро, которое обычно больше всего загружено или назначить некоторые процессы только на второй CPU и т.д., в этом случае поможет taskset. Переключимся на root пользователя: sudo -i Узнаем ID процесса mc или любого другого нужного процесса: pidof mc Результат у меня был 249, посмотрим каким ядрам назначен этот процесс: taskset -pc 249 Мой вывод содержал все ядра: pid 249's current affinity list: 0-11 Укажем...
2 месяца назад
Linux сборка ядра
Сборка ядра Linux — это процесс компиляции исходного кода ядра в исполняемый файл, который может быть загружен операционной системой. Это может потребоваться для добавления новой функциональности, исправления ошибок, оптимизации ядра под конкретное оборудование или просто для изучения устройства ядра. Процесс сборки достаточно сложен, но его можно разбить на несколько основных этапов. 1. Подготовка: Установка необходимых инструментов: Вам потребуется компилятор C (gcc), make, binutils и другие инструменты разработки. Debian/Ubuntu: O sudo apt update O sudo apt install build-essential libncurses5-dev...