Εκχώρηση προτεραιότητας σε εντολές που εκτελούνται από το τερματικό

Έχετε ονειρευτεί ποτέ να εκτελέσετε μια εντολή από το τερματικό, περιοριστική η ποσότητα του κατανεμημένοι πόροι σε αυτό εντολή?

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

Επεξεργαστής (CPU)

Η ωραία εντολή επιτρέπει την τροποποίηση της προτεραιότητας μιας διαδικασίας έναντι των υπόλοιπων στο σύστημα.

Ο πυρήνας Linux είναι υπεύθυνος για τον προγραμματισμό και την κατανομή του χρόνου της CPU σε καθεμία από τις διαδικασίες που εκτελούνται στο σύστημα. Το διαθέσιμο εύρος ανάθεσης προτεραιότητας είναι -20 έως 20, με το -20 να είναι η υψηλότερη προτεραιότητα και το 20 να είναι το χαμηλότερο.

Χάρη στο ωραίο μπορούμε να διασφαλίσουμε ότι σε περιόδους υψηλής χρήσης CPU οι κατάλληλες διεργασίες λαμβάνουν το υψηλότερο% αυτής.

Η σύνταξη για την ωραία εντολή έχει ως εξής:

ωραία -n ΕΝΤΟΛΗ

Έτσι, εάν θέλαμε να εκτελέσουμε μια διαδικασία με προτεραιότητα 10, θα κάναμε τα εξής:

ωραία -n10 / usr / bin / convert file.gif file.jpg

Σκληρός δίσκος

Παρόμοιο με το ωραίο είναι το ιονικό, με τη διαφορά ότι το τελευταίο περιορίζει την πρόσβαση στον σκληρό δίσκο.

Ένα παράδειγμα της χρήσης του θα ήταν το εξής:

ionice -c2 -n7 / usr / bin / convert file.gif file.jpg

-c2 είναι η «καλύτερη προσπάθεια» και -n7 είναι η χαμηλότερη προτεραιότητα στην «καλύτερη προσπάθεια». Έτσι, αυτή η εντολή θα έχει χαμηλότερη προτεραιότητα στην ουρά εισόδου / εξόδου (είσοδος / έξοδος) από τις υπόλοιπες εργασίες που εκτελούνται.

ionice -c3 / usr / bin / convert file.gif file.jpg

-c3 (δεν χρειάζεται να διευκρινιστεί ένα επίπεδο προτεραιότητας) σημαίνει "μόνο ανενεργό". Οι εργασίες με -c3 που έχουν εκχωρηθεί θα εκτελούνται μόνο όταν ο δίσκος είναι αδρανής, πράγμα που σημαίνει ότι η δραστηριότητα δεν θα έχει αντίκτυπο στην εκτέλεση των υπόλοιπων εργασιών, αλλά θα χρειαστεί πολύ περισσότερο χρόνο για να εκτελεστεί.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ντάνιελ Πέδροζα dijo

    Πρέπει να αναφέρω την εντολή renice, η οποία χρησιμοποιείται για την τροποποίηση της προτεραιότητας των διαδικασιών που ήδη εκτελούνται

  2.   Ας χρησιμοποιήσουμε το Linux dijo

    Ενδιαφέρων! Ευχαριστώ για τη συμβολή!
    Στην υγειά σας! Παύλος.

  3.   βινσούκ dijo

    Και πώς γίνεται αυτό στη νίκη; δ8-Β