Разберитесь, что делает seine, когда число потоков CPU меняется во время майнинга. Руководство относится к публичной v0.2.36 и объясняет настройку на полезной работе, сохранённые решения и управление памятью. Для установки используйте руководство по майнингу, для панелей — обзор интерфейса.
Как работает автоматическая настройка CPU?
При включённой настройке seine начинает майнинг с совместимого сохранённого числа потоков или оценки оборудования, затем сравнивает варианты на реальной работе. Он измеряет базовую настройку, пробует кандидата и снова измеряет базовую. Доступная RAM и заданные границы ограничивают поиск подходящего режима.
Майнинг начинается до завершения поиска
Не задавайте --threads, чтобы использовать автонастройку. При обычном майнинге seine выбирает начальное число в рамках ресурсов и начинает полезную работу без предварительного автономного перебора потоков. Совместимый кеш может дать стартовое значение. На новом компьютере используется оценка, уточняемая последующими сравнениями.
Каждое испытание измеряет завершённые хеши за прошедшее время. Новые области памяти заканчивают первый хеш до начала окна измерения. Последовательность база–кандидат–база отделяет эффект настройки от меняющихся условий. Значительный дрейф базы, изменения лимитов памяти или длительное отсутствие работы могут отменить сравнение. Краткий всплеск на панели — лишь одно наблюдение в более долгом решении.
Почему дополнительные потоки перестают помогать?
Каждый активный поток CPU использует большую область памяти, разделяя её пропускную способность с другими. Дополнительные потоки дают параллелизм, но результат зависит от всей системы. Настройщик сравнивает суммарные H/s CPU, не предполагая, что максимальное число потоков всегда быстрее. Руководство по RAM объясняет бюджет памяти.
Профиль по умолчанию — balanced. Профили задают политику настройки и параметры выполнения; efficiency — явный выбор режима, который может предпочесть меньше потоков. При оценке сохраняйте один профиль. Число потоков, размещение CPU и страницы памяти взаимодействуют: результат другого компьютера или конфигурации служит ориентиром, а не настройкой для автоматического копирования.
Что происходит, когда другим программам нужна RAM?
Автоматический бюджет меняется с доступными ресурсами. При давлении на память потоки могут завершить текущий хеш, припарковаться и освободить области. Когда устойчивый запас возвращается, майнер может активировать доступные слоты и продолжить поиск. На компьютере с другими приложениями рабочее число таким образом меняется в той же сессии.
Временное снижение не обязано стирать ранее найденное большее число. Кеш и активное число выполняют разные задачи. В Linux освобождённые явные области HugeTLB возвращаются в зарезервированный пул больших страниц; seine не меняет размер этого системного пула. Руководство по huge pages объясняет резервирование, которое следует отличать от обычной свободной RAM.
Настраивает ли seine вычислительное ядро CPU?
Подходящие CPU могут сравнивать поддерживаемые реализации хеширования наряду с числом потоков. Kernel здесь означает программную реализацию вычисления хеша. Майнер проверяет инструкции процессора и сравнивает доступные пути повторными измерениями майнинга. Испытания ядер и потоков чередуются при работающем управлении памятью. Техническое руководство описывает варианты этой версии.
Автоматические изменения CPU сохраняют соединение с пулом и не перезапускают GPU-бэкенды. Ядра переключаются между завершёнными хешами с сохранением выделенной памяти. Ручные + и - работают иначе: перезапускают бэкенды, переподключают пул и отключают автоматическое изменение CPU на этот запуск. Журнал позволяет определить тип изменения.
Как повторно используются сохранённые результаты?
Кеш потоков по умолчанию — seine.cpu-autotune.json в --data-dir, кеш ядер — seine.cpu-autotune.json.kernels.json. Они хранят изученные решения отдельно от настроек соединения. Сохраняйте один каталог между запусками. Руководство по обновлению объясняет его сохранение при замене приложения.
Повторное использование зависит от оборудования, сборки, размещения и страниц памяти. Текущие лимиты по-прежнему ограничивают начальное активное число. После существенного изменения несовпадение кеша ожидаемо; дайте майнеру собрать новые измерения. Не копируйте кеш другого рига и не редактируйте измерения вручную. Сначала прочитайте сообщения запуска и настройки, прежде чем считать новый поиск проблемой.
Когда задавать фиксированное число потоков?
Фиксируйте число, когда намеренно нужна воспроизводимая конфигурация. Например, --threads 4 запрашивает четыре потока и обычно отключает автонастройку потоков и ядер. --cpu-autotune-threads явно включает её даже при указанном числе; --disable-cpu-autotune-threads отключает автоматическую регулировку. Справочник флагов описывает границы поиска и взаимодействия.
Для повседневного майнинга начните с параметров по умолчанию и дождитесь продуктивных сравнений. Смотрите вместе строку CPU, сообщения настройки и принятые шары. Сравнивайте похожую нагрузку и состояние памяти. Хешрейт пула оценивается по поступившим шарам: локальные измерения CPU объясняют испытание, а статистика пула показывает учтённую работу.
Часто задаваемые вопросы
Майнит ли seine во время настройки потоков CPU?
Да. В v0.2.36 обычный CPU-майнинг начинается с совместимой сохранённой настройки или оценки оборудования. Настройщик сравнивает число потоков на реальной работе. Автономные бенчмарки используют отдельную процедуру, поэтому их запуск не описывает обычную сессию майнинга.
Почему меняется число потоков CPU?
Автонастройка проверяет соседние значения и учитывает доступную память. Изменение может быть испытанием производительности или реакцией на нехватку RAM. Читайте журнал вместе с числом потоков. Дождитесь завершения сравнения, прежде чем оценивать краткое показание хешрейта.
Где seine сохраняет настройки CPU?
По умолчанию результаты потоков хранятся в seine.cpu-autotune.json в каталоге данных. Выбор вычислительного ядра хранится в соседнем файле с окончанием .kernels.json. Совместимые результаты помогают следующим запускам. Сохраняйте тот же каталог и позволяйте майнеру проверять соответствие настроек текущей среде.