Αλλαγή προτεραιότητας διεργασίας για την εκτέλεση διεργασιών χρησιμοποιώντας τη γραμμή εντολών

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

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

  • Πραγματικός χρόνος.
  • Υψηλός.
  • Πάνω από το φυσιολογικό.
  • Κανονικός.
  • Κάτω του φυσιολογικού.
  • Χαμηλός.

Όσο υψηλότερο είναι το επίπεδο προτεραιότητας που αποδίδεται στη διαδικασία, τόσο περισσότερους πόρους επεξεργαστή χρησιμοποιεί. Ως εκ τούτου, τόσο καλύτερη είναι η απόδοση της εφαρμογής χρησιμοποιώντας τη διαδικασία.

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

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

Πώς να αλλάξετε το επίπεδο προτεραιότητας διαδικασίας στα Windows 10

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

  1. Αλλάξτε την προτεραιότητα στη Διαχείριση εργασιών(Task Manager) .
  2. Ορίστε(Set) την προτεραιότητα της διαδικασίας χρησιμοποιώντας το PowerShell .
  3. Ορίστε(Set) το επίπεδο προτεραιότητας χρησιμοποιώντας τη γραμμή εντολών(Command Prompt) .

Διαβάστε παρακάτω για να μάθετε πώς να πραγματοποιείτε τις παραπάνω λειτουργίες χωρίς να αντιμετωπίζετε σοβαρές επιπλοκές.

1] Αλλάξτε(Change) την προτεραιότητα στη Διαχείριση εργασιών(Task Manager)

αλλάξτε το επίπεδο προτεραιότητας διαδικασίας στα Windows 10

Για να ορίσετε την προτεραιότητα στο Task Manager Κάντε δεξί κλικ(Task ManagerRight-click) στο κουμπί Έναρξη(Start) και επιλέξτε Διαχείριση εργασιών(Task Manager) . Κάντε κλικ(Click) στο βέλος που βλέπει προς τα κάτω στο κάτω μέρος της οθόνης  Task Manager για (Task Manager)Περισσότερες λεπτομέρειες(More details) .

Μεταβείτε στην  καρτέλα Λεπτομέρειες(Details) στο επάνω μέρος του παραθύρου. Εδώ, βρείτε τη διαδικασία για την οποία θέλετε να αλλάξετε την προτεραιότητά της και τοποθετήστε το δείκτη του ποντικιού στο  Ορισμός προτεραιότητας(Set priority) .

Από το μενού περιβάλλοντος, επιλέξτε το επίπεδο προτεραιότητας για την επιλεγμένη εφαρμογή ή διαδικασία. Μπορείτε να επιλέξετε μεταξύ των δεδομένων επιπέδων προτεραιότητας.

Πατήστε το  κουμπί Αλλαγή προτεραιότητας(Change priority) και κλείστε τη Διαχείριση εργασιών.

2] Ορίστε(Set) την προτεραιότητα διεργασίας χρησιμοποιώντας το PowerShell

Σε αντίθεση με τη μέθοδο Task Manager , το (Task Manager)PowerShell δεν ονομάζει τα επίπεδα προτεραιότητας με αγγλικούς όρους. Αντίθετα, πρέπει να ορίσετε το επίπεδο προτεραιότητας χρησιμοποιώντας καθορισμένα αναγνωριστικά(IDs) .

Ο παρακάτω πίνακας δείχνει τα διάφορα επίπεδα προτεραιότητας και τα αντίστοιχα αναγνωριστικά τους:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

Με αυτό, ακολουθήστε τα παρακάτω βήματα για να αλλάξετε τα επίπεδα προτεραιότητας προγράμματος/διεργασίας χρησιμοποιώντας το PowerShell .

Πατήστε(Press) το πλήκτρο Windows και αναζητήστε το PowerShell . Κάντε κλικ(Click) στο πρόγραμμα από τα αποτελέσματα αναζήτησης.

Στο παράθυρο του PowerShell , πληκτρολογήστε την ακόλουθη εντολή και πατήστε ENTER .

Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

ορίστε προτεραιότητα διαδικασίας στο powershell

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

Ομοίως, αλλάξτε το PriorityLevelID στον αριθμό επιπέδου προτεραιότητας.

3] Ορίστε(Set) το επίπεδο προτεραιότητας χρησιμοποιώντας τη γραμμή εντολών(Command Prompt)

Πατήστε το συνδυασμό Windows key + R για να εμφανιστεί το πλαίσιο διαλόγου Εκτέλεση . (Run)Εδώ, πληκτρολογήστε  cmd και πατήστε ENTER.

Στο παράθυρο της γραμμής εντολών , πληκτρολογήστε την παρακάτω εντολή και πατήστε (Command Prompt)ENTER .

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

ορίστε προτεραιότητα διεργασίας στη γραμμή εντολών

ΣΗΜΕΙΩΣΗ: (NOTE: ) Στην παραπάνω εντολή, αντικαταστήστε  το ProcessName με το όνομα της διεργασίας της οποίας το επίπεδο προτεραιότητας θέλετε να αλλάξετε.

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

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

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

Για αυτήν την εντολή, θυμηθείτε να αντικαταστήσετε επίσης  το ProcessName με το όνομα της εφαρμογής/διαδικασίας και  το PriorityLevelName με το επίπεδο προτεραιότητας που θέλετε να χρησιμοποιήσετε ( Realtime , High , Above normal, Normal , Below Normal ή Low ).

ΣΗΜΕΙΩΣΗ(NOTE) :

Έχοντας μάθει τους τρεις τρόπους ορισμού των επιπέδων προτεραιότητας διεργασιών στα Windows 10 , πρέπει να σας προειδοποιήσω να μην τοποθετείτε τα προγράμματα σε  επίπεδο προτεραιότητας σε πραγματικό χρόνο . (realtime)Αυτό επιτρέπει στη διαδικασία να χρησιμοποιεί το μέγιστο ποσό πόρων και θα παρεμποδίσει την απόδοση άλλων εφαρμογών.



About the author

Είμαι προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρία. Ειδικεύομαι στον προγραμματισμό Mac και έχω γράψει πολλές χιλιάδες γραμμές κώδικα για διάφορες εφαρμογές Mac, συμπεριλαμβανομένων, ενδεικτικά, των: TextEdit, GarageBand, iMovie και Inkscape. Έχω επίσης εμπειρία με ανάπτυξη Linux και Windows. Οι δεξιότητές μου ως προγραμματιστής μου επιτρέπουν να γράφω υψηλής ποιότητας, ολοκληρωμένα σεμινάρια για διάφορες πλατφόρμες ανάπτυξης λογισμικού - από macOS έως Linux - καθιστώντας τα σεμινάρια μου την τέλεια επιλογή για όσους θέλουν να μάθουν περισσότερα για τα εργαλεία που χρησιμοποιούν.



Related posts