Σύντομη ρύθμιση του BOINC Manager. Εθελοντική χρήση υπολογιστών στον υπολογιστή σας Linux Εικονική μηχανή διακομιστή BOINC

|

Αποθηκεύστε και κλείστε το αρχείο και, στη συνέχεια, εκτελέστε το boinc-client για να συνδεθεί ο διακομιστής στο SETI@home.

έναρξη υπηρεσίας sudo boinc-client

4: Έλεγχος του νέου κεντρικού υπολογιστή

5: Έλεγχος της κατάστασης του διακομιστή

Για να δείτε την κατάσταση του διακομιστή ή των εργασιών, χρησιμοποιήστε την εντολή:

Αυτή η εντολή παρέχει γενικές πληροφορίες SETI@home και αναφέρει επίσης τρέχουσες εργασίες που εκτελούνται σε αυτόν τον συγκεκριμένο κεντρικό υπολογιστή.

Η έξοδος αυτής της εντολής μοιάζει κάπως έτσι:

boinccmd --get_simple_gui_info
======== Έργα =========
1) -----------
όνομα: SETI@home
κύρια διεύθυνση URL: http://setiathome.berkeley.edu/
user_name: stmiller
όνομα_ομάδας: SETI.USA
μερίδιο πόρων: 100.000000
user_total_credit: 33159.675770
user_expavg_credit: 1409.252845
host_total_credit: 0,000000
host_expavg_credit: 0,000000
nrpc_failures: 0
master_fetch_failures: 0
εκκρεμεί η κύρια ανάκτηση: όχι
προγραμματιστής RPC σε εκκρεμότητα: όχι
στάγδην μεταφόρτωση σε εκκρεμότητα: όχι
επισυνάπτεται μέσω του Account Manager: όχι
έληξε: όχι
ανεστάλη μέσω GUI: όχι
μην ζητήσετε περισσότερη δουλειά: όχι
χρήση δίσκου: 0,000000
τελευταίο RPC: 1423684749.199424
Λήφθηκαν αρχεία έργου: 0,000000
Διεύθυνση URL GUI:
όνομα: Πίνακες μηνυμάτων
περιγραφή: Αλληλογραφία με άλλους χρήστες στους πίνακες μηνυμάτων SETI@home
URL: http://setiathome.berkeley.edu/forum_index.php
Διεύθυνση URL GUI:
όνομα: Βοήθεια
περιγραφή: Κάντε ερωτήσεις και αναφέρετε προβλήματα
URL: http://setiathome.berkeley.edu/forum_help_desk.php
Διεύθυνση URL GUI:
όνομα: Ο λογαριασμός σας
περιγραφή: Δείτε τα στοιχεία του λογαριασμού σας
URL: http://setiathome.berkeley.edu/home.php
Διεύθυνση URL GUI:
όνομα: Οι προτιμήσεις σας
περιγραφή: Δείτε και τροποποιήστε τις υπολογιστικές προτιμήσεις σας
URL: http://setiathome.berkeley.edu/prefs.php?subset=global
Διεύθυνση URL GUI:
όνομα: Τα αποτελέσματά σας
περιγραφή: Δείτε την τελευταία εβδομάδα (ή περισσότερες) των υπολογιστικών αποτελεσμάτων και της εργασίας σας
URL: http://setiathome.berkeley.edu/results.php?userid=9351194
Διεύθυνση URL GUI:
όνομα: Οι υπολογιστές σας
περιγραφή: Δείτε μια λίστα με όλους τους υπολογιστές στους οποίους εκτελείτε το SETI@Home
URL: http://setiathome.berkeley.edu/hosts_user.php?userid=9351194
Διεύθυνση URL GUI:
όνομα: Η ομάδα σας
περιγραφή: Δείτε πληροφορίες για την ομάδα σας: SETI.USA
URL: http://setiathome.berkeley.edu/team_display.php?teamid=115396
Διεύθυνση URL GUI:
όνομα: Δωρεά
περιγραφή: Κάντε δωρεά στο SETI@home
URL: http://setiathome.berkeley.edu/sah_donate.php
======== Εργασίες =========
1) -----------
όνομα: 25fe12ab.24545.17667.438086664204.12.226_0
Όνομα WU: 25fe12ab.24545.17667.438086664204.12.226
URL έργου: http://setiathome.berkeley.edu/
προθεσμία αναφοράς: Τετ 4 Μαρ 02:06:18 2015
έτοιμο για αναφορά: όχι
έλαβε έγκριση διακομιστή: όχι
τελικός χρόνος CPU: 0,000000
κατάσταση: λήφθηκε
κατάσταση προγραμματιστή: προγραμματισμένη
exit_status: 0
σήμα: 0
ανεστάλη μέσω GUI: όχι
active_task_state: EXECUTING
αριθμός έκδοσης εφαρμογής: 701
Σημείο ελέγχου χρόνος CPU: 352.733700
τρέχων χρόνος CPU: 378.866400
κλάσμα ολοκληρωμένο: 0,088431
Μέγεθος swap: 110309376.000000
Μέγεθος σετ εργασίας: 40030207.999996
Εκτιμώμενος χρόνος CPU που απομένει: 2505.901220

Εγκατάσταση.

Στη συνέχεια περιγράφεται η διαδικασία εγκατάστασης για την έκδοση 6.4.1 του διαχειριστή BOINC
(UPD: ορισμένα στιγμιότυπα οθόνης από την έκδοση 6.6.28 έχουν αντικατασταθεί - όπου έγιναν αλλαγές σε σύγκριση με την παλιά έκδοση).

Εκκινούμε το πρόγραμμα εγκατάστασης και βλέπουμε το πρώτο παράθυρο διαμόρφωσης:



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

Αφήνουμε τα επόμενα τρία πλαίσια ελέγχου για να ταιριάζουν με τα γούστα μας, αλλά αφαιρώ το πρώτο, "χρήση προφύλαξης οθόνης". Για να μην παρεμβαίνει.

Αν κατά την εγκατάσταση λέει Σφάλμα ανάγνωσης αρχείο προετοιμασίας εγκατάστασης, τότε διαβάστε
Σύντομη μετάφραση:
1. εκτελέστε το πρόγραμμα εγκατάστασης με την παράμετρο /a
2. υποδείξτε σε ποια παράθυρα δίσκου βρίσκονται
3. εγκατάσταση ως συνήθως

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

Μετά την επανεκκίνηση θα δείτε κάτι σαν αυτό:

Επομένως, πηγαίνουμε στο "Για προχωρημένους" - "Ρυθμίσεις προγράμματος" και αρχίζουμε να διαχειριζόμαστε πράγματα εκεί.
(προηγμένες - επιλογές - γενικές - επιλογή γλώσσας - αυτό συμβαίνει εάν ξαφνικά η ρωσική γλώσσα σας δεν εντοπιστεί αυτόματα).

Ρυθμίσεις:

Γενική καρτέλα

* Επιλέξτε γλώσσα διεπαφής

* Το διάστημα μεταξύ των προσπαθειών του διαχειριστή να συνδεθεί στον διακομιστή έργου. Από προεπιλογή, ο διαχειριστής συνδέεται αυτόματα με τον διακομιστή μία φορά κάθε 60 λεπτά: για αποστολή ολοκληρωμένων εργασιών και λήψη νέων υπολογισμών. Αν θες άλλαξε το, το άφησα ως προεπιλογή.

* Εκκίνηση του διαχειριστή κατά την εκκίνηση του συστήματος; Νομίζω ότι είναι λογικό να ξεκινήσει. Αν και δεν χρειάζεστε το εικονίδιο του δίσκου, τότε δεν χρειάζεται να το εκκινήσετε.

* Ενεργοποίηση μηνύματος κατά την έξοδο; Εάν το πλαίσιο ελέγχου είναι επιλεγμένο, τότε εάν θέλετε να βγείτε από τον διαχειριστή, θα εμφανιστεί το ακόλουθο παράθυρο:

Σε αυτό το παράθυρο μπορείτε να κάνετε τις ακόλουθες ρυθμίσεις:
* "Διακοπή της διαδικασίας υπολογισμού και έξοδος από τον διαχειριστή." Μια βολική ερώτηση που εμφανίστηκε μόνο στην 6η έκδοση του διαχειριστή BOINC.
Εάν δεν επιλέξετε το πλαίσιο, ο διαχειριστής θα κλείσει και το έργο θα συνεχίσει να λειτουργεί.
Επιλέξτε το πλαίσιο - το έργο σταματά και ο διαχειριστής κλείνει.

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

Καρτέλα Ρυθμίσεις σύνδεσης



Καρτέλα "HTTP Proxy".



Καρτέλα "SOCKS proxy".



Επιλέξτε ένα στοιχείο από το μενού "Σύνθετες" - "Ρυθμίσεις πελάτη"

Καρτέλα επεξεργαστή



* "Όταν τροφοδοτείται από μπαταρίες"- Σχετικό για φορητούς υπολογιστές και υπολογιστές με λογισμικό που έχει ρυθμιστεί να λειτουργεί με UPS. Το πιθανότερο είναι ότι το αφαιρούμε, γιατί πρέπει να αδειάζουμε την μπαταρία του φορητού υπολογιστή;

* "όταν ο υπολογιστής χρησιμοποιείται για εργασία"- ένα πολύ απαραίτητο πλαίσιο ελέγχου, φροντίστε να το ελέγξετε. Διαφορετικά, το BOINC θα περιμένει μέχρι να αφήσετε τον υπολογιστή για "3 λεπτά" (προεπιλογή).

* "Χρησιμοποιήστε τη GPU όταν ο υπολογιστής χρησιμοποιείται για εργασία"- Χρησιμοποιείτε κάρτα βίντεο για υπολογισμούς όταν εργάζεστε; Εάν ναι, τότε η κάρτα γραφικών θα εκτελεί συνεχώς υπολογισμούς, εάν όχι, τότε θα περιμένει μέχρι να αφήσετε τον υπολογιστή για "3 λεπτά" (από προεπιλογή).

* Ακολουθεί μια ομάδα ρυθμίσεων για αισθητικούς: μπορείτε να ορίσετε ένα χρονοδιάγραμμα σύμφωνα με το οποίο η BOINC θα εκτελεί τους υπολογισμούς.

Βρίσκεται ακόμα πιο χαμηλά "άλλες επιλογές".
* "Εναλλαγή μεταξύ έργων κάθε 60 λεπτά". Εάν έχετε κατεβάσει μια στοίβα εργασιών από διαφορετικά έργα για υπολογισμούς (για παράδειγμα, ABC@home και Primegrid), τότε ο πελάτης θα αλλάζει έργα κάθε 60 λεπτά: μια ώρα θεωρείται ABC@home, μετά μια ώρα θεωρείται Primegrid κ.λπ. .

* Σε συστήματα πολλαπλών επεξεργαστών, χρησιμοποιήστε το 100% των επεξεργαστών.
Εάν έχετε τετραπύρηνο επεξεργαστή, τότε θα χρησιμοποιηθούν 4 πυρήνες, αν τον ρυθμίσετε στο 50% - 2 πυρήνες.

* χρησιμοποιήστε όχι περισσότερο από το 100% του επεξεργαστή- σε ποιο ποσοστό το BOINC θα φορτώσει ομοιόμορφα τους διαθέσιμους πυρήνες.

Εκείνοι. εάν εγκαταστήσετε το 100% των διαθέσιμων πυρήνων και το 100% του επεξεργαστή, τότε και οι 4 πυρήνες του quad μας θα λειτουργήσουν στο 100%.
Και αν ορίσουμε 50% πυρήνες, 80% φορτίο, τότε στον τετραπύρηνο μας θα φορτωθούν δύο πυρήνες στο 80%.


καρτέλα ρυθμίσεων δικτύου



Κοινές παράμετροι.Αυτή είναι η διαχείριση της κρυφής μνήμης.
Ρυθμίζουμε (μάλλον, μην αγγίζετε :)) την ταχύτητα λήψης και αποστολής.
Ένα πολύ σημαντικό σημείο! Επιλέγουμε για πόσες ημέρες θα κατεβάσουμε εργασίες.
Εγώ, έχοντας σταθερή σύνδεση στο Διαδίκτυο, ρύθμισα το κύριο buffer σε 1 ημέρα και το πρόσθετο buffer σε 1 ημέρα.
Εάν έχετε internet περιοδικά, τότε ρυθμίστε το σε μεγαλύτερο αριθμό ημερών. Απλά προσέξτε την προθεσμία αποστολής, ώστε οι εργασίες να μην είναι «εκπρόθεσμες».

Πώς γνωρίζει ο διαχειριστής πόσες εργασίες πρέπει να φορτωθούν;
Στην αρχή της εργασίας, και στη συνέχεια κάθε 4-5 ημέρες, ο διαχειριστής λανσάρει ένα σημείο αναφοράς επεξεργαστή. Και με βάση τα αποτελέσματα που λαμβάνονται, αποφασίζει πόσα κομμάτια VU (εργασία μονάδα = μονάδα εργασίας = VU) θα φορτωθούν στην κρυφή μνήμη.

* μην ελέγχετε τα ληφθέντα αρχεία- Δεν ξέρω ο ίδιος, θα βρω την απάντηση και θα ενημερώσω αυτήν την παράγραφο στο άρθρο.

Ρυθμίσεις σύνδεσης.
Αυτά τα δύο πλαίσια ελέγχου είναι σχετικά με περιοδικές συνδέσεις στο Διαδίκτυο. Ο διαχειριστής θα σας ρωτήσει πριν επιχειρήσει να συνδεθείτε στον διακομιστή και θα μπορεί επίσης να τερματίσει τη σύνδεση αφού φορτώσει νέες και στείλει ήδη μετρημένες εργασίες.

Πρόσβαση στο Διαδίκτυο.
Εδώ μπορείτε να ορίσετε ένα χρονοδιάγραμμα σύμφωνα με το οποίο ο διαχειριστής θα συνδεθεί στο διαδίκτυο (αν το χρειάζεστε).

Χρειάζεστε συνεχή πρόσβαση στο Διαδίκτυο;
Οχι! Ο διαχειριστής χρειάζεται μόνο πρόσβαση στο δίκτυο για αποστολή/λήψη εργασιών. Θεωρητικά, λοιπόν, ένας υπολογιστής μπορεί να σταθεί χωρίς το Διαδίκτυο αρκεί να υπάρχει κάτι για ανάγνωση στην κρυφή μνήμη.

Καρτέλα Δίσκος και Μνήμη





Δεν είμαι σύμβουλος εδώ: εναπόκειται σε εσάς να αποφασίσετε ποιους αριθμούς θα βάλετε. Τα άφησα όλα ως προεπιλογή. Αλλά θα αύξανα την περίοδο "αποθήκευσης στο δίσκο" από 60 σε 300 δευτερόλεπτα. Γιατί να τραβήξετε ξανά τον σκληρό δίσκο;

Αυτό είναι όλο, η αρχική ρύθμιση του διαχειριστή έχει ολοκληρωθεί. Ας προχωρήσουμε στη σύνδεση του έργου.

Σύνδεση με το έργο

Επιλέξτε "υπηρεσία" - "προσθήκη έργου".


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

Πώς να μάθετε τη διεύθυνση του έργου; Είναι στην κεφαλίδα του θέματος στο φόρουμ μας. Απλώς θυμηθείτε ότι δεν είναι όλα τα έργα για τα οποία γράφουμε στο φόρουμ έργα BOINC.

Μήνυμα:
Μήνυμα από τον διακομιστή: Δεν έχει σταλεί εργασία
Ο διακομιστής δεν εκδίδει εργασίες αυτή τη στιγμή. Δεν πειράζει, υπάρχουν έργα στα οποία δεν υπάρχουν εργασίες για έξι μήνες. Εγγραφείτε σε άλλο έργο προς το παρόν.

Μήνυμα:
Χρησιμοποιήσατε λάθος URL για αυτό το έργο
Η σωστή διεύθυνση URL είναι http://www.cosmologyathome.org/
Αυτό σημαίνει ότι από τη στιγμή που συνδεθείτε στο έργο, η διεύθυνση διακομιστή έχει αλλάξει. Τώρα πρέπει να συνδεθείτε ξανά στο έργο. Εκείνοι. διαγράψτε το έργο και επανασυνδεθείτε εισάγοντας τη σωστή διεύθυνση διακομιστή.Όλα όσα γράφτηκαν παραπάνω σχετίζονται με τον διαχειριστή έργου που είναι εγκατεστημένος σε ένα τοπικό μηχάνημα. Στον «τοπικό μάνατζερ».
Εάν έχετε ένα αυτοκίνητο, τότε ναι, είναι πιο εύκολο για εσάς να το διαχειριστείτε. Αλλά αν έχετε δέκα από αυτά, τότε είναι πιο εύκολο για εσάς να συνδέσετε το καθένα και να τα διαχειριστείτε κεντρικά χρησιμοποιώντας το "BAM" - "Boink Account Manager". Διαβάστε περισσότερα για αυτό.

Πλήρως αφιερωμένο σε θέματα BOINC.

Δουλεύοντας στο τμήμα Πληροφορικής, παρατηρώ συνεχώς υπολογιστές που είναι σε αδράνεια για διάφορους οργανωτικούς λόγους και βαριούνται πολύ. Οι χρυσές μέρες της εξόρυξης Bitcoin στη CPU τελείωσαν και αναζητώντας μια νέα χρήσιμη δραστηριότητα, έφτασα σε εθελοντική κατανεμημένη πληροφορική, ειδικότερα, στο World Community Grid. Το πρώτο βήμα στην αναζήτηση μιας θεραπείας για τον καρκίνο ήταν ένας διακομιστής ψυχρής αναμονής και μια εικονική μηχανή χαμηλής προτεραιότητας σε ένα σύμπλεγμα εικονικοποίησης. Είναι πιο δύσκολο με τους σταθμούς εργασίας, έρχονται και φεύγουν συνεχώς, η εγκατάσταση, η διαμόρφωση και, στη συνέχεια, η αφαίρεση του BOINC σε καθένα είναι χρονοβόρα και χαμηλής τεχνολογίας.

Αποφασίστηκε να συγκεντρωθεί μια ζωντανή διανομή με ενσωματωμένο BOINC και να διανεμηθεί μέσω του δικτύου Ενεργοποιήστε τον υπολογιστή, πατήστε F12, επιλέξτε το επιθυμητό αντικείμενο - και ήδη ωφελείτε την ανθρωπότητα!

Ως πλατφόρμα επιλέχθηκε το Debian, το οποίο α) είναι γνωστό εδώ και πολύ καιρό και β) έχει ένα υπέροχο εγχειρίδιο για το επιθυμητό θέμα. Ωστόσο, δεν θα μπορούσε να γίνει χωρίς τσουγκράνα, και σε αυτήν την περίπτωση, σχεδόν κάθε νέα τσουγκράνα σημαίνει μια αρκετά μακρά επανασυναρμολόγηση της εικόνας. Ελπίζω αυτή η ανάρτηση να εξοικονομήσει χρόνο από τον διαχειριστή και ταυτόχρονα να σας υπενθυμίσει την ύπαρξη ενός τόσο υπέροχου έργου όπως το WCG.

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

Παρασκευή

Το σύστημα αποτελείται από αυτό:
  1. Διακομιστής εκκίνησης δικτύου.
  2. Διακομιστής NFS
  3. Σταθμός συναρμολόγησης
Έχω 2 και 3 - ένα αυτοκίνητο.

1. Διακομιστής εκκίνησης δικτύου.Τα είχα ήδη όλα έτοιμα· είχα ρυθμίσει το TFTP και το DHCP που είχε απομείνει από το έργο thin client. Εάν δεν έχετε, είναι εύκολο να παραλάβετε ένα νέο. Με λίγα λόγια, εγκαθιστούμε και εκτελούμε το tftpd-hpa και στο DHCP καθορίζουμε τις παραμέτρους 66 και 67. Απλώς μην αφήσετε κανέναν να εκκινήσει μέσω του δικτύου (στην περίπτωσή μου, αυτοί είναι μαθητευόμενοι), αυτό μπορεί να είναι επικίνδυνο. Εκτός από το BIOS, μπορείτε να προστατεύσετε με κωδικό πρόσβασης μέρος του μενού εκκίνησης διακομιστή TFTP.

2. Διακομιστής NFS.Πρώτον, το BOINC πρέπει να μπορεί να αποθηκεύει τα δεδομένα του κατά τη λειτουργία. Υποτίθεται ότι ο τοπικός σκληρός δίσκος δεν μπορεί να αγγιχτεί, επομένως χρησιμοποιώντας το NFS θα επιτρέψουμε την εγγραφή σε έναν κατάλογο, για παράδειγμα, /srv/boinc-nfs. Εδώ, κάθε υπολογιστής θα δημιουργήσει έναν υποκατάλογο με ένα όνομα που ταιριάζει με τη διεύθυνση MAC του. Δεύτερον, ο κατάλογος /srv/debian-live θα περιέχει το ριζικό σύστημα αρχείων για την εκκίνηση του δικτύου. Ετσι:
mkdir /srv/debian-live mkdir /srv/boinc-nfs chown nobody:nogroup /srv/boinc-nfs chmod 755 /srv/boinc-nfs
Προσθήκη στο /etc/exports:
/srv/boinc-nfs *(rw,sync,no_root_squash,no_subtree_check) /srv/debian-live *(ro,async,no_root_squash,no_subtree_check)
μετά από την οποία κάνουμε επανεκκίνηση της υπηρεσίας (για κάποιο λόγο το προτεινόμενο exportfs -rv δεν μου έδωσε κανένα αποτέλεσμα):
/etc/init.d/nfs-kernel-server επανεκκίνηση
3. Σταθμός συναρμολόγησης.Είναι απλώς μια εικονική μηχανή που τρέχει κανονικό Debian Wheezy. Εγκαθίσταται το πακέτο live-build, το οποίο θα κάνει την κύρια εργασία. Πρέπει να υπάρχει internet εδώ.

Διαδικασία κατασκευής

Πηγαίνουμε στο σταθμό συγκέντρωσης.
mkdir /srv/live-default && cd /srv/live-default
Δημιουργούμε μια βασική διαμόρφωση για τη διανομή μας, καθορίζοντας τη διεύθυνση διακομιστή NFS:
lb config -b netboot --net-root-path "/srv/debian-live" --net-root-server "192.168.15.20"
Δημιουργείται ένα δέντρο καταλόγων· τοποθετώντας διαφορετικό περιεχόμενο σε αυτούς, μπορείτε να προσαρμόσετε τη συναρμολόγηση σας. Θα προσθέσουμε τα εξής:
1. config/package-lists/boinc.list - λίστα πακέτων που θα χρειαστούν στην κατασκευή μας. Γράφουμε σε αυτό:
boinc-client nfs-common
2. config/includes.chroot/etc/init.d/boinc-preps - ένα σενάριο έναρξης που θα προσαρτήσει το NFS, θα ρυθμίσει τις παραμέτρους του BOINC και θα αλλάξει το όνομα κεντρικού υπολογιστή (ίσως τα ίδια ονόματα κεντρικών υπολογιστών εμποδίζουν το WCG να αναγνωρίσει τον υπολογιστή, μαζί τους πολλές εργασίες πήγαν αποσπασμένη κατάσταση). Σε αυτό το σενάριο πρέπει να εισαγάγετε τη διεύθυνση του NFS σας και τις διευθύνσεις των κεντρικών υπολογιστών από τους οποίους θα επιτρέπεται η διαχείριση χωρίς κωδικό πρόσβασης. Περιεχόμενα σεναρίου:
#!/bin/bash ### BEGIN INIT INFO # Παρέχει: boinc-preps # Required-Start: nfs-common # Required-Stop: # Should-Start: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Σύντομη περιγραφή: Διάφορα στοιχεία για BOINC # Περιγραφή: Διάφορα στοιχεία για BOINC ### ΤΕΛΟΣ ΠΛΗΡΟΦΟΡΙΩΝ ΔΙΑΔΡΟΜΗ=/sbin:/usr/sbin:/bin:/usr/bin . /lib/init/vars.sh do_start () ( MYMAC=`ifconfig eth0 | grep -o -E "([[:xdigit:]](1,2):)(5)[[:xdigit:]]( 1,2)" | sed s/://g` ancien=`hostname` nouveau=DYNWCG-$MYMAC mkdir -p /mnt/boinc-nfs mount 192.168.15.20:/srv/boinc-nfs /mnt/boinc- nfs && mkdir -p /mnt/boinc-nfs/$MYMAC υπηρεσία boinc stop sed -i "s/^BOINC_DIR=.*/BOINC_DIR=\/mnt\/boinc-nfs\/$MYMAC/;s/^BOINC_USER= .*/BOINC_USER=\"root\"/" /etc/default/boinc-client echo "192.168.10.60" > /mnt/boinc-nfs/$MYMAC/remote_hosts.cfg echo "192.168.10.61" >> /boinc-nfs/$MYMAC/remote_hosts.cfg echo "" >> /mnt/boinc-nfs/$MYMAC/gui_rpc_auth.cfg για αρχείο στο \ /etc/hostname \ /etc/hosts # μπορείτε να προσθέσετε #/etc/ εδώ ssh/ssh_host_rsa_key.pub \ #/etc/ssh/ssh_host_dsa_key.pub \ # εάν χρειάζεστε SSH κάντε [ -f $file ] && sed -i.old -e "s:$ancien:$nouveau:g" $file έγινε invoke -rc.d hostname.sh start invoke-rc.d δικτύωση υπηρεσία αναγκαστικής επαναφόρτωσης boinc start ) case "$1" in start|"") do_start ;; επανεκκίνηση|reload|force-reload|status) echo "Σφάλμα: το όρισμα "$1" δεν υποστηρίζεται" >&2 έξοδος 3 ;; stop) # NOP έξοδος 3 ;; *) echo "Χρήση: ... " >&2 έξοδος 3 ;; esac:
3. config/hooks/boinc-preps-init.chroot - ένα σενάριο μίας εντολής που θα εκτελεστεί κατά τη συναρμολόγηση και θα προσθέσει boinc-preps από την προηγούμενη παράγραφο στην εκκίνηση:
#!/bin/sh update-rc.d προεπιλογές boinc-preps
Αφού προσθέσουμε τις απαραίτητες ρυθμίσεις, ξεκινάμε την ίδια τη συναρμολόγηση:
λίβρες κατασκευή
Η τιμή για εμάς είναι το αρχείο binary.netboot.tar που προκύπτει. Ας το αποσυσκευάσουμε στο /srv:
cd /srv && tar -xvf live-default/binary.netboot.tar
Θα αποσυμπιεστεί σε /srv/debian-live (root FS για εκκίνηση δικτύου) και /srv/tftpboot (αρχεία για διακομιστή TFTP). Στην περίπτωσή μου, ο σταθμός κατασκευής και ο διακομιστής NFS είναι ένας υπολογιστής, επομένως το /srv/debian-live είναι ήδη στη θέση του.
Τα περιεχόμενα του tftpboot είναι ένα έτοιμο μενού εκκίνησης· πρέπει να τοποθετηθεί σε διακομιστή TFTP. Δεν έλεγξα τη λειτουργία του, αφού έχω έναν διακομιστή TFTP που λειτουργεί με το δικό του μενού και από εδώ χρειαζόμουν μόνο μέρος των δεδομένων. Πρώτα, αντέγραψα όλα τα αρχεία από το tftpboot/live/ στον διακομιστή TFTP στο images/debian-live/ (σε σχέση με τον ριζικό κατάλογο του διακομιστή TFTP). Δεύτερον, από το tftpboot/live.cfg δανείστηκα το κείμενο που προσθέτει ένα νέο στοιχείο μενού, ενώ το άλλαξα σε αυτήν την κατάσταση (εδώ πρέπει επίσης να καθορίσετε τη διεύθυνση του διακομιστή NFS σας):
label live-686-pae ετικέτα μενού BOINC-live (686-pae) linux images/debian-live/vmlinuz1 initrd images/debian-live/initrd1.img append boot=live config nosplash root=/dev/nfs nfsroot=8.92. 15.20:/srv/debian-live
Τώρα όλα είναι στη θέση τους.

Εάν μετά τη συναρμολόγηση θέλετε να ελέγξετε τα περιεχόμενα του ριζικού συστήματος αρχείων, τότε δεν χρειάζεται να κάνετε εκκίνηση με αυτό, μπορείτε απλώς να το προσαρτήσετε ως συσκευή βρόχου:
mount -o loop,ro /srv/debian-live/live/filesystem.squashfs /mnt/squash/
Εάν πρέπει να δημιουργήσετε ξανά τη διανομή με νέες παραμέτρους, τότε πριν το κάνετε αυτό μπορείτε να κάνετε είτε lb clean --binary είτε lb clean .

Χρήση

  1. Ενεργοποιήστε τον υπολογιστή και επιλέξτε εκκίνηση μέσω δικτύου (συνήθως απλώς πατήστε F12).
  2. Ανάλογα με το μενού εκκίνησης, είτε επιλέγουμε το στοιχείο «BOINC-live» ή απλώς περιμένουμε μέχρι να λήξει το χρονικό όριο εκκίνησης.
  3. Στη γραμμή εντολών που εμφανίζεται (αν όλα πήγαν όπως θα έπρεπε), γράψτε sudo ifconfig (δεν θα χρειαστεί να εισαγάγετε κωδικό πρόσβασης) και σημειώστε τη διεύθυνση IP.
  4. Στον υπολογιστή ελέγχου (ένας από αυτούς που καθορίσαμε στο config/includes.chroot/etc/init.d/boinc-preps) εκκινήστε το boinc-manager, κάντε κλικ στο "Για προχωρημένους - Αλλαγή υπολογιστή" (αυτό το κουμπί είναι διαθέσιμο μόνο σε "Πλήρης προβολή ” ). Ωστόσο, το BOINC δεν θα πρέπει να ζητά από τον χρήστη τυχόν κωδικούς πρόσβασης.
  5. Μετά τη σύνδεση, θα εμφανιστεί ένας οδηγός στον οποίο θα πρέπει να επιλέξετε ένα έργο (στην περίπτωσή μου είναι το World Community Grid) και να εισαγάγετε τα στοιχεία σύνδεσης/κωδικό πρόσβασης.
Αυτό είναι όλο, σε λίγα λεπτά θα εμφανιστούν νέες εργασίες στις καταστάσεις "Έτοιμο για εκκίνηση" και "Εκτέλεση".
Αυτή η διαδικασία χρειάζεται να ολοκληρωθεί μόνο μία φορά για κάθε υπολογιστή (ακριβέστερα, για κάθε διεύθυνση MAC). Ακόμα κι αν ο υπολογιστής επιστρέψει σε εσάς μετά από μακροχρόνια χρήση σε άλλο μέρος, ο υπολογιστής θα βρει τα δεδομένα του στον διακομιστή NFS με διεύθυνση MAC και θα συνεχίσει να λειτουργεί αμέσως μετά την ενεργοποίησή του (μόνο ορισμένες εργασίες θα έχουν ήδη λήξει, αλλά αυτό είναι ασήμαντο, θα λάβει νέα).

Αποτελέσματα

Τι παραμένει άλυτο:
  • Αυτόματη σύνδεση στο WCG. Είναι πιθανώς δυνατό να ενσωματώσετε τη διαμόρφωση του έργου στην εικόνα, ώστε να μην χρειάζεται να εισαγάγετε τίποτα χειροκίνητα, αλλά η λύση δεν μπορούσε να αναζητηθεί στο Google σε εύλογο χρονικό διάστημα.
  • Ειδοποιήσεις αλληλογραφίας. Για να αποφύγετε την πληκτρολόγηση "sudo ifconfig", μπορείτε να στείλετε αυτόματα τη διεύθυνση του υπολογιστή που ξεκινάει στον διαχειριστή. Ωστόσο, δεν το έκανα αυτό γιατί είμαι δεκανίκι και είναι καλύτερα να εφαρμόσω το προηγούμενο σημείο.
  • Η IP του διακομιστή NFS παρατίθεται δύο φορές, ίσως ένα από αυτά μπορεί να αφαιρεθεί.
  • Για τη δημιουργία ενός καταλόγου υπολογιστή, χρησιμοποιείται πάντα η διεύθυνση MAC της διεπαφής eth0. Αν αυτό είναι καλό ή όχι, δεν μπορώ να πω με βεβαιότητα.

  • Μην αφήσετε τους υπολογιστές να βαρεθούν! Και γράψτε σχόλια, θα χαρώ να απαντήσω ή να προσθέσω στο άρθρο.

Χρησιμοποιούν την πλατφόρμα BOINC, η οποία αναπτύχθηκε πριν από περίπου δέκα χρόνια στο Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ. Το πρώτο βήμα για τη συμμετοχή σε ένα από αυτά είναι η εγκατάσταση του προγράμματος BOINC Manager.

Εγκατάσταση και διαμόρφωση του προγράμματος-πελάτη BOINC

Μετά τη λήψη και την εγκατάσταση του προγράμματος πελάτη, μπορείτε να καθορίσετε ένα ή περισσότερα έργα στα οποία θέλετε να συμμετάσχετε. Ξεκινώντας από την έκτη έκδοση, ο πελάτης BOINC υποστηρίζει ευέλικτες ρυθμίσεις υπολογιστών που σας επιτρέπουν να προσδιορίσετε ακριβώς ποιο μέρος των πόρων υλικού είναι διατεθειμένο να θυσιάσει ένα άτομο για τις ανάγκες της επιστήμης. Επιπλέον, μπορείτε να ρυθμίσετε το BOINC Manager ώστε να διακόπτεται αυτόματα κατά την εκκίνηση ορισμένων προγραμμάτων ή να πραγματοποιεί υπολογισμούς μόνο σε συγκεκριμένες ώρες. Οι υπολογισμοί μπορούν να τεθούν χειροκίνητα σε πλήρη ή επιλεκτική παύση ανά πάσα στιγμή και να συνεχιστούν εξίσου εύκολα.

Ρυθμίσεις για υπολογισμούς CPU και GPU στον πελάτη BOINC

Εκτός από τις επιλογές της ίδιας της εφαρμογής πελάτη, κάθε έργο έχει ρυθμίσεις μέσω της διεπαφής ιστού στην προσωπική σελίδα του συμμετέχοντος.

Ρυθμίσεις έργου BOINC μέσω διασύνδεσης ιστού

Μπορείτε να αξιολογήσετε την υπολογιστική ισχύ του υπολογιστή σας χρησιμοποιώντας το ενσωματωμένο σημείο αναφοράς BOINC. Μερικές φορές χρησιμοποιείται επίσης για τη σύγκριση της πραγματικής απόδοσης διαφορετικών διαμορφώσεων.

Ενσωματωμένη δοκιμή απόδοσης πελάτη BOINC

Επιλογή έργων με βάση τους διαθέσιμους πόρους

Κατά την εκτέλεση επιστημονικών υπολογισμών, η απόδοση των μονάδων FPU που εκτελούν υπολογισμούς κινητής υποδιαστολής παίζει σημαντικό ρόλο. Η ακρίβεια των υπολογισμών μπορεί να διαφέρει. Συνήθως μιλούν για τρεις τύπους που εφαρμόζονται στην πράξη:

  • FP16 (Half Precision) - υπολογισμοί κινητής υποδιαστολής μισής ακρίβειας.
  • FP32 (Single Precision) - υπολογισμοί κινητής υποδιαστολής απλής ακρίβειας.
  • FP64 (Διπλή Ακρίβεια) - Υπολογισμοί κινητής υποδιαστολής διπλής ακρίβειας.

Είναι ο τελευταίος τύπος υπολογισμού (FP64 ή δυαδικός 64 σύμφωνα με το πρότυπο IEEE 754) που έχει μεγαλύτερη ζήτηση στους υπολογισμούς BOINC και σε άλλα επιστημονικά προγράμματα, καθώς σας επιτρέπει να λειτουργείτε με τιμές στην περιοχή από ≈ 10 -308 έως 10 308 με ακρίβεια 15 ψηφίων (σε δεκαδική έκφραση) μετά το κόμμα. Ωστόσο, το μερίδιο των υπολογισμών απλής ακρίβειας είναι επίσης πολύ μεγάλο και μάλιστα επαρκές για μεμονωμένα έργα.

Οι σύγχρονες κάρτες γραφικών υποστηρίζουν τεχνολογίες υπολογιστών γενικής χρήσης. Κάθε τσιπ βίντεο που κυκλοφόρησε μετά το 2007 θα χειριστεί τους επιστημονικούς υπολογισμούς καλύτερα από μια παρόμοια τιμή CPU παρόμοιας γενιάς.

Αρχιτεκτονική και ταχύτητα υπολογισμού των τύπων FP32 και FP64 ορισμένων καρτών βίντεο

Αν παλαιότερα η nVidia κυριαρχούσε σε αυτό το τμήμα (συμπεριλαμβανομένης της κυκλοφορίας επιταχυντών Tesla της ίδιας αρχιτεκτονικής), τώρα όλο και περισσότερα έργα κοιτάζουν προς την AMD (ATI).

Ένα παράδειγμα εκτέλεσης έργων BOINC σε κάρτα βίντεο AMD

Υπάρχουν επίσης έργα που υποστηρίζουν επιτάχυνση σε κάρτες γραφικών AMD, αλλά δεν λειτουργούν με προϊόντα nVidia.

Έργα BOINC με αποκλειστική υποστήριξη για κάρτες γραφικών AMD

Πιθανώς αυτό οφείλεται στο γεγονός ότι σε υψηλή ταχύτητα υπολογισμών FP32, οι κάρτες γραφικών nVidia στο τσιπ GK104 παρουσιάζουν έντονη πτώση στην απόδοση στους υπολογισμούς τύπου FP64. Για παράδειγμα, αν το Radeon HD 6930 εκτελεί υπολογισμούς με διπλή ακρίβεια τέσσερις φορές πιο αργά από ό,τι με απλή ακρίβεια (480 και 1920 gigaflops, αντίστοιχα), τότε το GeForce GTX 680 είναι είκοσι τέσσερις φορές πιο αργό (128 και 3090 gigaflops).

Όταν το "Τελευταίο" δεν σημαίνει "Καλύτερο"

Η χρήση πιο σύγχρονων τσιπ από μόνη της δεν σημαίνει πάντα αύξηση της ταχύτητας. Για παράδειγμα, το HD 6850 δεν είναι ικανό για υπολογισμούς διπλής ακρίβειας, αλλά το HD 5850 εκτελεί υπολογισμούς FP64 με ταχύτητα έως και 418 gigaflops.

Οι κάρτες γραφικών κορυφαίας τεχνολογίας έχουν συχνά την απόδοση ενός διακομιστή πολλαπλών επεξεργαστών. Για παράδειγμα, μια κάρτα βίντεο με τσιπ HD 7970 περιέχει 2048 υπολογιστικούς πυρήνες, συνδυασμένους σε 32 μπλοκ. Η θεωρητική του απόδοση είναι 3789 gigaflops για λειτουργίες απλής ακρίβειας και 947 gigaflops για λειτουργίες διπλής ακρίβειας.

Για σύγκριση: το αριθμητικό τμήμα του επεξεργαστή Core-i5 3570K παρέχει 122 gigaflops (FP32) και 61 gigaflops (FP64) σε λειτουργία turbo, και το Intel HD Graphics 4000 δίνει αύξηση κατά άλλα 147 gigaflops (FP32). Το AMD A10-5800K έχει υπολογισμένη αριθμητική απόδοση 122 gigaflops (FP32) και 61 gigaflops (FP64), αλλά ο πυρήνας βίντεο Radeon HD 7660D παρέχει τετραπλάσια αύξηση - 614 gigaflops (FP32).

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

Για παράδειγμα, οι εργασίες του έργου Einstein@home σε υπολογιστή με Core-i3 2100 και κάρτα γραφικών Radeon HD 6850 υποβάλλονται σε επεξεργασία με ταχύτητα 49,5 gigaflops και POEM@home - 71,4 gigaflops με τις ίδιες ρυθμίσεις. Και τα δύο έργα δηλώνουν υποστήριξη για επιτάχυνση υπολογισμών από κάρτες βίντεο AMD.

Κόστος ηλεκτρικής ενέργειας

Ένα σημαντικό σημείο είναι η ενεργειακή απόδοση διαφορετικών συστημάτων. Επί του παρόντος, κυμαίνεται από 1 έως 20 gigaflops ανά watt και αυτή η παράμετρος επηρεάζει άμεσα τον τρόπο με τον οποίο αυξάνεται ο λογαριασμός ρεύματος. Από πλευράς κόστους-αποτελεσματικότητας, δεν είναι ελκυστικοί μόνο οι εξειδικευμένοι επιταχυντές και οι λύσεις διακομιστών, αλλά και οι APU και τα μεμονωμένα τσιπ βίντεο μαζικής παραγωγής. Οι πιο ενδιαφέρουσες μάρκες της AMD βρίσκονται πιο κοντά στην αρχή του εύρους τιμών, ενώ της nVidia βρίσκονται κυρίως στο ανώτερο τρίτο.

Για παράδειγμα, η απόδοση μιας φθηνής κάρτας βίντεο Radeon HD 7770 είναι 16 gigaflops ανά watt στους υπολογισμούς FP32, αλλά η χρήση της για υπολογισμούς FP64 είναι αδικαιολόγητη - εδώ θα δείξει αποτέλεσμα μόνο 1,0 gigaflops ανά watt. Ακόμη και το τσιπ HD 4750, που κυκλοφόρησε το 2009, είχε πολύ καλύτερη τιμή - 2,5 gigaflops ανά watt.

Η GeForce GTX 660Ti ανήκει στο ανώτερο άκρο της μεσαίας κατηγορίας τιμών, αλλά χρησιμοποιεί ενέργεια πιο αποτελεσματικά: 16,4 gigaflops ανά watt στους υπολογισμούς FP32 και 2,1 gigaflops ανά watt σε υπολογισμούς διπλής ακρίβειας.

Εάν (θεωρητικά) διατηρήσετε το BOINC σε συνεχή λειτουργία επεξεργασίας και δεν απενεργοποιήσετε τον υπολογιστή, τότε με κατανάλωση ενέργειας ≈ 200 W θα προσθέσει λιγότερο από 150 kWh στις ενδείξεις του μετρητή ανά μήνα. Σε ένα τυπικό σενάριο χρήσης (όταν το BOINC είναι ενεργό μόνο κατά την αδράνεια και ο υπολογιστής λειτουργεί αρκετές ώρες την ημέρα και σβήνει τη νύχτα) - λιγότερο από δέκα κιλοβατώρες.

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

Αυτή είναι μια σύντομη έκδοση της ρύθμισης του προγράμματος-πελάτη BOINC για όσους δεν τους αρέσει να διαβάζουν πολύ και αμέσως «σπανούν να πάνε». Παρά την πληθώρα επιλογών και δυνατοτήτων του BOINC, στις περισσότερες περιπτώσεις μπορείτε να αφήσετε όλες τις προεπιλεγμένες τιμές· κατά τη γνώμη μου, υπάρχουν μόνο 3 πραγματικά σημαντικές επιλογές που πρέπει να διαμορφώσει ο καθένας, τις οποίες θα διαμορφώσουμε τώρα σε μόλις 4 βήματα. Τα στιγμιότυπα οθόνης προέρχονται από την αγγλική έκδοση του προγράμματος-πελάτη 6.12.26, τα ονόματα των επιλογών δίνονται στα αγγλικά και διπλασιάζονται σε παρένθεση με τη ρωσική μετάφραση στην τρέχουσα έκδοση (η μετάφραση μπορεί να διαφέρει ελαφρώς από έκδοση σε έκδοση).

1. Από προεπιλογή, το BOINC Manager λειτουργεί σε «απλοποιημένη» λειτουργία, στην οποία δεν είναι διαθέσιμες πολλές απαραίτητες λειτουργίες. Επομένως, εάν δεν το έχετε κάνει πριν, μεταβείτε στη λειτουργία "προχωρημένη" (Advanced View) πατώντας το αντίστοιχο κουμπί:


2. Ανοίξτε τις ρυθμίσεις του BOINC Manager:
Σε εκδόσεις προγραμμάτων που ξεκινούν από την 6.12.xx βρίσκονται στο στοιχείο μενού Εργαλεία --> Προτιμήσεις υπολογιστών (Εργαλεία --> Ρυθμίσεις πελάτη)
Σε παλαιότερες εκδόσεις, ιδίως 6.10.xx, στο στοιχείο Για προχωρημένους --> Προτιμήσεις (Για προχωρημένους --> Ρυθμίσεις)

3. Στην καρτέλα "χρήση επεξεργαστή", ορίστε τις ακόλουθες επιλογές:


"Ενώ η χρήση του επεξεργαστή είναι μικρότερη από XX τοις εκατό" = 0
Αυτή η επιλογή διακόπτει τελείως τους υπολογισμούς όταν η φόρτωση του επεξεργαστή από προγράμματα χρήστη (με την οποία εννοούμε άλλα προγράμματα εκτός από το ίδιο το BOINC, συμπεριλαμβανομένων εκείνων που εκτελούνται στο παρασκήνιο) υπερβαίνει το XX%. 0% σημαίνει αγνοήστε τη χρήση της CPU από άλλα προγράμματα. Συνιστάται να ορίσετε ακριβώς το 0, γιατί Οι υπολογισμοί πραγματοποιούνται με τη χαμηλότερη προτεραιότητα και υπό κανονικές συνθήκες δεν παρεμβαίνουν στην εργασία άλλων προγραμμάτων (καθώς οι υπολογιστικοί πόροι ανακατανέμονται δυναμικά υπέρ τους από το ΛΣ). Ή μπορείτε να ορίσετε τη δική σας τιμή, για παράδειγμα 80-90% (δηλαδή παύση υπολογισμού μόνο υπό βαρύ φορτίο). Η προεπιλεγμένη τιμή (25%) δεν είναι καλή - οι υπολογισμοί θα σταματήσουν με την παραμικρή δραστηριότητα χρήστη, καθώς και, για παράδειγμα, με την έναρξη μιας σάρωσης προστασίας από ιούς στο παρασκήνιο ή την παράλληλη χρήση του Folding@Home.

Εάν θέλετε να χρησιμοποιήσετε μόνο μέρος των επεξεργαστών/πυρήνων που είναι διαθέσιμοι στον υπολογιστή για υπολογισμούς BOINC, ορίστε το στην ακόλουθη επιλογή: «Σε συστήματα miltiprocessor, χρησιμοποιήστε το πολύ XX % των επεξεργαστών» (Σε συστήματα πολλαπλών επεξεργαστών, χρησιμοποιήστε το XX % του ο συνολικός αριθμός των επεξεργαστών) . Η τιμή καθορίζεται σε %, δηλ. για να χρησιμοποιήσετε μόνο 3 πυρήνες σε επεξεργαστή 4 πυρήνων, ρυθμίστε το σε 75%, 1 πυρήνα σε επεξεργαστή 2 πυρήνων - 50%, κ.λπ.
Σε επεξεργαστές πολλαπλών πυρήνων/πολλαπλών νημάτων, αυτή η μέθοδος είναι προτιμότερο να χρησιμοποιείται για τη ρύθμιση/μείωση του φορτίου (για παράδειγμα, σε περίπτωση υπερθέρμανσης) σε σύγκριση με τη «χρήση το πολύ XX % του χρόνου CPU» (Χρησιμοποιήστε όχι περισσότερο από XX % του η ώρα του κάθε επεξεργαστή), γιατί δίνει πιο «ομοιόμορφο» φορτίο στον επεξεργαστή και επιπλέον εξοικονομεί RAM (μειώνοντας τον αριθμό των παράλληλων διεργασιών/μονάδων υπολογισμού που εκτελούνται).
Εάν σκοπεύετε να χρησιμοποιήσετε όλους τους πυρήνες, τότε απλώς αφήστε την προεπιλεγμένη τιμή, δηλ. 100%.

4. Στην καρτέλα "χρήση δικτύου", στη στήλη "Πρόσθετη προσωρινή μνήμη εργασίας XX ημέρες", ορίστε το μέγεθος της προσωρινής μνήμης εργασιών:


Μια μεγάλη ποσότητα εργασιών θα σας επιτρέψει να αποφύγετε το χρόνο διακοπής λειτουργίας σε περίπτωση παρατεταμένων προβλημάτων με το Διαδίκτυο ή αστοχιών στους διακομιστές του έργου. Προτεινόμενες τιμές από 2 έως 8 ημέρες. Ταυτόχρονα, όσο πιο τακτικά λειτουργεί ο υπολογιστής, τόσο μεγαλύτερο μπορεί να οριστεί το μέγεθος της προσωρινής μνήμης εργασιών. Η κανονικότητα αναφέρεται στον τρόπο λειτουργίας του υπολογιστή· ιδανική κανονικότητα είναι η εργασία 24/7 (24 ώρες την ημέρα, 7 ημέρες την εβδομάδα) ή κάθε μέρα, για παράδειγμα, ακριβώς 10 ώρες. Οι υπολογιστές γραφείου (κατά προσέγγιση λειτουργία 9/5) μπορούν επίσης να θεωρηθούν αρκετά κανονικοί. Αλλά εάν ο υπολογιστής ανάβει σποραδικά - όχι κάθε μέρα και η διάρκεια της εργασίας είναι διαφορετική κάθε μέρα, τότε δεν συνιστάται να ορίσετε μια μεγάλη προσωρινή μνήμη εργασιών, επειδή ο πελάτης θα κάνει μεγάλα λάθη στον υπολογισμό του απαιτούμενου αριθμού εργασιών (σε τεμάχια) για να εξασφαλίσει την παροχή που ορίσατε (σε ημέρες) και ως εκ τούτου, μπορεί να κατεβάσει περισσότερες εργασίες από όσες μπορείτε να ολοκληρώσετε εγκαίρως. Δεν συνιστώ να χρησιμοποιήσετε το στοιχείο "Φόρτωση εργασιών για XX ημέρες" για να ορίσετε το μέγεθος της προσωρινής μνήμης, επειδή εκτός από το μέγεθος της προσωρινής μνήμης, ορίζει επίσης τη συχνότητα των συνδέσεων με τους διακομιστές έργου (στο πρωτότυπο αυτό το στοιχείο ονομάζεται "Σύνδεση περίπου κάθε ΧΧ ημέρες") και ορίζοντας μια μεγάλη τιμή εκεί, έχουμε μια κατάσταση όπου ο πελάτης θα Περιμένετε αρκετές ημέρες πριν στείλετε τις μετρημένες εργασίες στον διακομιστή και λάβετε μια μερίδα φρέσκων.

Εάν ενδιαφέρεστε για πιο λεπτομερείς ρυθμίσεις ή μια περιγραφή ορισμένων επιλογών, διαβάστε την πλήρη επιλογή ρυθμίσεων BOINC που βρίσκεται εδώ: (θα υπάρχει σύνδεσμος εδώ όταν είναι έτοιμη αυτή η πλήρης έκδοση)

  • Ενότητες του ιστότοπου