Зрозумійте дії 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 під час налаштування потоків?
Так. У v0.2.36 звичайний CPU-майнінг починається із сумісного збереженого параметра або оцінки обладнання. Налаштовувач порівнює кількості потоків на реальній роботі. Автономні бенчмарки використовують окремий процес, тому їхній запуск не описує звичайну сесію майнінгу.
Чому змінюється кількість потоків CPU?
Автоналаштування перевіряє сусідні значення та реагує на доступну пам'ять. Зміна може бути тестом продуктивності або відповіддю на тиск RAM. Читайте журнал разом із кількістю потоків. Дочекайтеся завершення порівняння, перш ніж оцінювати коротке показання хешрейту.
Де seine зберігає результати налаштування CPU?
Типово результати потоків зберігаються в seine.cpu-autotune.json у каталозі даних. Вибір обчислювального ядра використовує супровідний файл із закінченням .kernels.json. Сумісні результати допомагають наступним запускам. Зберігайте той самий каталог і дозволяйте майнеру перевіряти відповідність параметрів поточному середовищу.