У меня есть старая машина с ядром Linux 2.6.26.2, которая ведет себя странно. Я подозреваю, что ОДИН из процессоров, возможно, нагревается быстрее, чем другой. Я хочу запустить несколько тестов с отключенными и включенными определенными процессорами / ядрами. Я искал направления в googled, и единственные совпадения, которые я нахожу, - это количество процессоров во время загрузки с помощью параметров ядра или установка / sys / devices / system / cpu / cpuX / online с 0 или 1. Но / sys / devices / system / cpu / cpuX / online не существует. Однако это делает / sys / devices / system / cpu / online. Я повторно искал этот путь, но Google все равно настаивает на сопоставлении страниц с / sys / devices / system / cpu / cpuX / online (не выделяет часть cpuX). Поиск в исходном коде ядра обнаруживает один документ, в котором указан путь, но нет объяснения того, что установить. Текущее содержимое / sys / devices / system / cpu / online - «0–3». Я хотел бы знать, какое значение здесь установить для каждого тестируемого процессора., возможно тестирование всех 15 комбинаций включения / выключения. Эта машина представляет собой двухпроцессорное устройство с двухъядерным процессором AMD Opteron (tm) 2220 с тактовой частотой 2,8 ГГц.
Примечание. То, что вы хотите, работает только с системами с поддержкой горячего подключения.
Если каталог не существует, это означает, что вы не можете подключить ядро к работе по своему усмотрению.
Есть опция grub, которая может ограничить количество ядер, но вы не можете выбрать конкретные для использования.
Другой вариант - проверить возможности биоса. См. Комментарий.
В конце концов, вы можете использовать более новое (живое) ядро для нагрузочного тестирования.