Иногда для диагностики или тестирования требуется временно отключить ядра процессора, чтобы проверить, как поведёт себя система при снижении доступных ресурсов. В Linux это можно сделать с помощью утилиты
chcpu, а на Windows - через настройки системы или с помощью PowerShell.📱 Отключение ядер процессора в Linux
1️⃣ Посмотрим доступные ядра:
lscpu | grep list
On-line CPU(s) list: 0-3
Это означает, что доступны 4 ядра с номерами от 0 до 3.
2️⃣ Отключим 2 ядра (например, 2 и 3):
chcpu -d 2,3
CPU 2 disabled
CPU 3 disabled
3️⃣ Проверяем состояние ядер:
lscpu | grep list
On-line CPU(s) list: 0,1
Off-line CPU(s) list: 2,3
Теперь в системных утилитах, таких как
htop или top, будут видны только активные процессоры. При нагрузочном тестировании производительность заметно снизится, хотя не обязательно пропорционально уменьшенному количеству ядер - всё зависит от используемых приложений.4️⃣ Возвращаем ядра в онлайн:
chcpu -e 2,3
CPU 2 enabled
CPU 3 enabled
📱 Отключение ядер процессора в Windows
▪️ Выключение. Для управления ядрами через PowerShell используйте команду
bcdedit:
bcdedit /set numproc 2
После выполнения команды необходима перезагрузка и будет использовать только два ядра.
▪️ Включение. Чтобы вернуть использование всех ядер:
bcdedit /deletevalue numproc
#linux #windows
🧑💻 NetworkAdmin