Πώς το seine ρυθμίζει αυτόματα την εξόρυξη με CPU

· Ανάγνωση: 3 λεπ.

Μάθετε γιατί αλλάζει ο αριθμός νημάτων CPU κατά την εξόρυξη με seine. Ο οδηγός ακολουθεί τη δημόσια έκδοση v0.2.36 και εξηγεί τη ρύθμιση κατά την παραγωγική εργασία, την αποθήκευση επιλογών και τη διαχείριση μνήμης. Για εγκατάσταση δείτε τον οδηγό εξόρυξης και για τις ενδείξεις την περιήγηση στον πίνακα.

Πώς λειτουργεί η αυτόματη ρύθμιση CPU;

Σύντομη απάντηση

Με ενεργή αυτόματη ρύθμιση, το seine ξεκινά από συμβατό αποθηκευμένο αριθμό ή εκτίμηση βάσει υλικού και συγκρίνει ρυθμίσεις με πραγματική εξόρυξη. Μετρά τη βασική ρύθμιση, δοκιμάζει υποψήφια και μετρά ξανά τη βασική. Η διαθέσιμη RAM και τα καθορισμένα όρια περιορίζουν την αναζήτηση.

Η ακολουθία βασική–υποψήφια–βασική ρύθμιση οδηγεί σε αποθηκευμένη επιλογή, με συνεχή έλεγχο διαθέσιμης μνήμης.

Η εξόρυξη αρχίζει πριν ολοκληρωθεί η αναζήτηση

Αφήστε το --threads χωρίς τιμή για αυτόματη ρύθμιση νημάτων. Στην κανονική εξόρυξη επιλέγεται αρχικός αριθμός εντός των διαθέσιμων πόρων και αρχίζει χρήσιμη εργασία χωρίς σάρωση αριθμών νημάτων εκτός σύνδεσης. Συμβατή προσωρινή μνήμη μπορεί να δώσει την αρχική επιλογή. Σε νέο μηχάνημα χρησιμοποιείται εκτίμηση που βελτιώνεται με επόμενες συγκρίσεις.

Κάθε δοκιμή μετρά ολοκληρωμένα hash ανά χρόνο. Νέες περιοχές μνήμης ολοκληρώνουν ένα πρώτο hash πριν αρχίσει η μέτρηση. Η επανάληψη της βασικής ρύθμισης βοηθά να ξεχωρίσει η επίδραση της επιλογής από μεταβαλλόμενες συνθήκες. Μεγάλη απόκλιση βάσης, αλλαγή ορίων μνήμης ή παρατεταμένη απώλεια εργασίας μπορεί να ακυρώσουν τη σύγκριση. Μια στιγμιαία κορυφή στον πίνακα είναι μόνο μία παρατήρηση.

Γιατί τα περισσότερα νήματα μπορεί να μη βοηθούν;

Κάθε ενεργό νήμα CPU χρησιμοποιεί μεγάλη περιοχή μνήμης και μοιράζεται το εύρος ζώνης μνήμης με τα υπόλοιπα. Περισσότερα νήματα αυξάνουν την παράλληλη εργασία, αλλά το αποτέλεσμα εξαρτάται από ολόκληρο το σύστημα. Η ρύθμιση συγκρίνει συνολικά CPU H/s, χωρίς να θεωρεί ότι ο μέγιστος αριθμός είναι ταχύτερος. Ο οδηγός RAM εξηγεί τον προϋπολογισμό μνήμης.

Το προεπιλεγμένο προφίλ είναι balanced. Τα προφίλ ελέγχουν πολιτική ρύθμισης και προεπιλογές λειτουργίας· το efficiency μπορεί να προτιμήσει λιγότερα νήματα. Κρατήστε το ίδιο προφίλ κατά την αξιολόγηση. Αριθμός νημάτων, τοποθέτηση CPU και σελίδες μνήμης αλληλεπιδρούν, οπότε μια ρύθμιση άλλου συστήματος αποτελεί αναφορά, όχι επιλογή για αυτόματη αντιγραφή.

Τι συμβαίνει όταν άλλα προγράμματα χρειάζονται RAM;

Ο αυτόματος προϋπολογισμός ακολουθεί τους διαθέσιμους πόρους. Υπό πίεση μνήμης, νήματα μπορούν να ολοκληρώσουν το τρέχον hash, να παύσουν και να ελευθερώσουν τις περιοχές τους. Όταν επιστρέψει σταθερό περιθώριο, το πρόγραμμα μπορεί να ενεργοποιήσει διαθέσιμες θέσεις και να συνεχίσει την αναζήτηση. Έτσι ο ενεργός αριθμός προσαρμόζεται μέσα στην ίδια συνεδρία όταν τρέχουν άλλες εφαρμογές.

Μια προσωρινή μείωση δεν χρειάζεται να διαγράψει μεγαλύτερο αριθμό που είχε ήδη βρεθεί. Η αποθηκευμένη και η ενεργή επιλογή έχουν διαφορετικό σκοπό. Στο Linux, οι αποδεσμευμένες ρητές περιοχές HugeTLB επιστρέφουν στη δεσμευμένη δεξαμενή μεγάλων σελίδων· το seine δεν αλλάζει το μέγεθός της. Ο οδηγός μεγάλων σελίδων εξηγεί τις κρατήσεις, που διαφέρουν από τη συνηθισμένη ελεύθερη RAM.

Ρυθμίζεται και ο πυρήνας υπολογισμού CPU;

Κατάλληλες CPU μπορούν να συγκρίνουν υποστηριζόμενες διαδρομές κώδικα hashing και αριθμούς νημάτων. Εδώ πυρήνας σημαίνει υλοποίηση λογισμικού του υπολογισμού hash. Το πρόγραμμα ελέγχει υποστηριζόμενες εντολές και συγκρίνει επιλογές με επαναλαμβανόμενα δείγματα εξόρυξης. Οι δοκιμές πυρήνων και νημάτων εναλλάσσονται, ενώ η διαχείριση μνήμης συνεχίζεται. Ο τεχνικός οδηγός περιγράφει τις επιλογές της έκδοσης.

Οι αυτόματες αλλαγές CPU διατηρούν τη σύνδεση pool και δεν επανεκκινούν τις μονάδες GPU. Η αλλαγή πυρήνα γίνεται ανάμεσα σε ολοκληρωμένα hash, διατηρώντας τις περιοχές μνήμης. Αντίθετα, το χειροκίνητο + ή - στον πίνακα επανεκκινεί τις μονάδες εξόρυξης, επανασυνδέει το pool και απενεργοποιεί την αυτόματη προσαρμογή CPU για αυτή τη συνεδρία. Ελέγξτε την καταγραφή για το είδος αλλαγής.

Πώς επαναχρησιμοποιούνται οι αποθηκευμένες επιλογές;

Η προεπιλεγμένη αποθήκη νημάτων είναι seine.cpu-autotune.json στο --data-dir και η συνοδευτική αποθήκη πυρήνων seine.cpu-autotune.json.kernels.json. Οι επιλογές αποθηκεύονται χωριστά από τις ρυθμίσεις σύνδεσης pool. Χρησιμοποιείτε σταθερό κατάλογο δεδομένων μεταξύ εκκινήσεων. Ο οδηγός ενημέρωσης εξηγεί πώς διατηρείται όταν αντικαθιστάτε την εφαρμογή.

Η επαναχρησιμοποίηση εξαρτάται από συμβατότητα υλικού και build, τοποθέτησης και σελίδων μνήμης. Τα τρέχοντα όρια πόρων εξακολουθούν να περιορίζουν τον αρχικό ενεργό αριθμό. Μετά από σημαντική αλλαγή μπορεί να χρειάζεται νέα αναζήτηση. Αφήστε το πρόγραμμα να συλλέξει νέα στοιχεία· μην αντιγράφετε την αποθήκη άλλου rig ούτε αλλάζετε μετρήσεις με το χέρι. Διαβάστε τα μηνύματα εκκίνησης πριν θεωρήσετε τη νέα αναζήτηση πρόβλημα.

Πότε χρειάζεται σταθερός αριθμός νημάτων;

Ορίστε σταθερό αριθμό όταν θέλετε σκόπιμα επαναλήψιμη διαμόρφωση. Το --threads 4 ζητά τέσσερα νήματα και κανονικά απενεργοποιεί την αυτόματη ρύθμιση νημάτων και πυρήνων. Το --cpu-autotune-threads την ενεργοποιεί ρητά ακόμη και με δοσμένο αριθμό· το --disable-cpu-autotune-threads απενεργοποιεί την προσαρμογή. Η αναφορά παραμέτρων εξηγεί τα όρια αναζήτησης και τις αλληλεπιδράσεις.

Για καθημερινή εξόρυξη ξεκινήστε με προεπιλογές και αφήστε χρόνο στις συγκρίσεις. Ελέγξτε μαζί τη γραμμή CPU, τα μηνύματα ρύθμισης και τα αποδεκτά shares. Συγκρίνετε παρόμοιο φορτίο και συνθήκες μνήμης. Το hashrate του pool εκτιμάται από εισερχόμενα shares: χρησιμοποιήστε τις μετρήσεις CPU για τις δοκιμές και τα στατιστικά pool για την πιστωμένη δραστηριότητα.

Συχνές ερωτήσεις

Το seine εξορύσσει ενώ ρυθμίζει τα νήματα CPU;

Ναι. Στην v0.2.36 η κανονική εξόρυξη ξεκινά από συμβατή αποθηκευμένη ρύθμιση ή εκτίμηση βάσει υλικού. Η σύγκριση χρησιμοποιεί πραγματική εργασία εξόρυξης. Η λειτουργία benchmark εκτός σύνδεσης έχει ξεχωριστή διαδικασία ρύθμισης και δεν περιγράφει την εκκίνηση μιας κανονικής συνεδρίας.

Γιατί αλλάζει ο αριθμός νημάτων CPU;

Η αυτόματη ρύθμιση δοκιμάζει γειτονικούς αριθμούς νημάτων και ανταποκρίνεται στη διαθέσιμη μνήμη. Μια αλλαγή μπορεί να είναι δοκιμή απόδοσης ή αντίδραση σε πίεση RAM. Διαβάστε το αρχείο καταγραφής και αφήστε τη σύγκριση να ολοκληρωθεί πριν κρίνετε μια σύντομη ένδειξη hashrate.

Πού αποθηκεύονται τα αποτελέσματα ρύθμισης;

Κανονικά στο seine.cpu-autotune.json μέσα στον κατάλογο δεδομένων. Οι επιλογές πυρήνα χρησιμοποιούν συνοδευτικό αρχείο με κατάληξη .kernels.json. Διατηρήστε τον ίδιο κατάλογο και αφήστε το πρόγραμμα να ελέγξει τη συμβατότητα με το τρέχον περιβάλλον.