Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11063|Απάντηση: 1

[Linux] Το Linux χρησιμοποιεί το lookbusy για την προσομοίωση της χρήσης της CPU

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/2/2022 1:32:08 μ.μ. | | | |
Απαιτήσεις: Για να ελέγξετε τους κανόνες συναγερμού παρακολούθησης, μπορείτε να χρησιμοποιήσετε το lookbusy για να προσομοιώσετε τη χρήση της CPU όταν η CPU του διακομιστή καταλαμβάνει ένα καθορισμένο όριο για να ενεργοποιήσει έναν κανόνα συναγερμού.

Το Lookbusy είναι μια απλή εφαρμογή για τη δημιουργία συνθετικών ωφέλιμων φορτίων σε συστήματα Linux. Μπορεί να δημιουργήσει ένα σταθερό, προβλέψιμο φορτίο στην CPU, να διατηρήσει ενεργή μια επιλεγμένη ποσότητα μνήμης και να δημιουργήσει όση κίνηση δίσκου χρειάζεστε.

Επίσημη διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Αυτό το άρθρο λαμβάνει ως παράδειγμα το σύστημα CentOS 7 και το σενάριο εγκατάστασης έχει ως εξής:

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



Οι παράμετροι που χρησιμοποιούνται είναι οι εξής:

usage: lookbusy [ -h ] [ options ]
Γενικές επιλογές:
  -h, --help Βοήθεια γραμμής εντολών (το διαβάζεις)
  -v, --verbose Αναλυτική έξοδος (μπορεί να επαναληφθεί)
  -q, --ήσυχο Να είστε ήσυχοι, να παράγετε έξοδο μόνο σε σφάλματα
Επιλογές χρήσης CPU:
  -c, --cpu-util=PCT, Επιθυμητή χρήση κάθε CPU, σε ποσοστό (προεπιλογή
      --cpu-util=ΕΥΡΟΣ 50%).  Εάν επιλεγεί η λειτουργία χρήσης CPU «καμπύλης»,
                         του εντύπου MIN-MAX.
  -n, --ncpus=NUM Αριθμός CPU για να παραμείνετε απασχολημένοι (προεπιλογή: αυτόματη ανίχνευση)
  -r, --cpu-mode=MODE Λειτουργία χρήσης ('σταθερή' ή 'καμπύλη', δείτε lookbusy(1))
  -p, --cpu-curve-peak=ΧΡΟΝΟΣ
                       Αντιστάθμιση της μέγιστης χρήσης εντός της περιόδου καμπύλης, σε
                         δευτερόλεπτα (προσθήκη «m», «h», «d» για άλλες μονάδες)
  -P, --cpu-curve-period=ΧΡΟΝΟΣ
                       Διάρκεια της περιόδου της καμπύλης χρήσης, σε δευτερόλεπτα (προσάρτηση
                       «m», «h», «d» για άλλες μονάδες)
Επιλογές χρήσης μνήμης:
  -m, --mem-util=SIZE Ποσότητα μνήμης προς χρήση (σε byte, ακολουθούμενη από KB, MB,
                         ή GB για άλλες μονάδες. βλέπε lookbusy(1))
  -M, --mem-sleep=TIME Χρόνος ύπνου μεταξύ των επαναλήψεων, σε usec (προεπιλογή 1000)
Επιλογές χρήσης δίσκου:
  -d, --disk-util=SIZE Μέγεθος αρχείων που θα χρησιμοποιηθούν για την ανατροπή δίσκου (σε byte,
                         ακολουθούμενη από KB, MB, GB ή TB για άλλες μονάδες)
  -b, --disk-block-size=ΜΕΓΕΘΟΣ
                       Μέγεθος μπλοκ που θα χρησιμοποιηθούν για I/O (σε byte, ακολουθούμενο
                         κατά KB, MB ή GB)
  -D, --disk-sleep=ΩΡΑ
                       Χρόνος για ύπνο μεταξύ επαναλήψεων, στο msec (προεπιλογή 100)
  -f, --disk-path=PATH Διαδρομή προς ένα αρχείο/κατάλογο για χρήση ως buffer (προεπιλογή
                         /tmp); Καθορίστε πολλές φορές για πρόσθετες διαδρομές
Οι κοινές εντολές είναι οι εξής:

ΔοκιμήΗ κατάληψη όλων των πυρήνων της CPU κυμαίνεται γύρω στο 80%-90%, οι αποδόσεις είναι οι εξής:



(Τέλος)





Προηγούμενος:[Πραγματική μάχη]. Το NET/C# χρησιμοποιεί το SemaphoreSlim για να περιορίσει τις ταυτόχρονες μεθόδους εκτέλεσης
Επόμενος:[Πρακτική Εκπαίδευση] Εκμάθηση Ανίχνευσης Συνδέσμων Δικτύου Tracert και TraceRoute
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 6/8/2022 2:31:22 μ.μ. |
Λογισμικό δοκιμών ακραίων καταστάσεων Εγκατάσταση και χρήση ακραίων καταστάσεων

Εγκατάσταση

yum εγκατάσταση -y epel-release
yum εγκατάσταση στρες -y

Παράδειγμα σεναρίου δοκιμής

1, Στρες -C 4

Προσθέστε 4 διεργασίες CPU για να χειριστείτε τη συνάρτηση sqrt() για να αυξήσετε το φορτίο της CPU στο σύστημα

2. Δοκιμή μνήμης

στρες –i 4 –vm 10 –vm-byte 1G –vm-hang 100 –χρονικό όριο 100 δευτερόλεπτα

Προσθέστε 4 διεργασίες io και 10 διεργασίες εκχώρησης μνήμης, εκχωρώντας κάθε φορά ένα μέγεθος 1G, το οποίο δεν απελευθερώνεται μετά την εκχώρηση, και δοκιμάστε το 100S

3. Δοκιμή εισόδου/εξόδου δίσκου

στρες –d 1 --hdd-bytes 3G

Προστέθηκε 1 διαδικασία εγγραφής, κάθε φορά που γράφετε μπλοκ αρχείων 3G

Εισαγάγετε την εντολή: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Προσθέστε 1 διαδικασία IO και 10 διαδικασίες εγγραφής και κάθε φορά που εγγράφεται ένα μπλοκ αρχείου 3G, ο σκληρός δίσκος θα εξαντλείται σταδιακά εάν δεν διαγραφεί.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com