Come impostare un'applicazione su priorità alta. Informazioni su cose interessanti dal mondo dell'IT, istruzioni e recensioni. Modifica delle opzioni di prestazione

L'argomento non è nuovo, ma forse potrà essere utile a qualcuno. Come eseguire automaticamente i processi con priorità alta o bassa senza utilizzare programmi per mancini e con le proprie mani? Ti dirò usando Windows 7 come esempio, ma i passaggi saranno simili in Windows 8 e 10.

Congratulazioni al partecipante al concorso

Questo testo è stato presentato a un concorso per autori che abbiamo lanciato in primavera. Abbiamo esaminato un gran numero di materiali inviati, abbiamo riassunto i risultati e premiato i vincitori. L'autore di questa nota ha ricevuto un premio: un abbonamento di tre mesi a Hacker. Congratulazioni!

Per prima cosa seleziona il programma o il gioco a cui vogliamo dare priorità. Prendiamo ad esempio browser di Google Cromo. Fai clic con il pulsante destro del mouse sul collegamento Chrome e menù contestuale selezionare il percorso del file.


Non dimenticare di selezionare "Mostra estensioni file". Per fare ciò, in Explorer, seleziona "Organizza → Opzioni cartella → Visualizza" e deseleziona "Nascondi estensioni per tipi di file conosciuti", fai clic su "Applica" e "OK".



Ora copia il nome chrome.exe facendo doppio clic sul nome e premendo Ctrl + C o selezionando "Copia" dal menu contestuale.



Andiamo al registro, per fare ciò premiamo Win + R e scriviamo regedit.



Premi Invio e si aprirà l'editor del Registro di sistema.



Vai al percorso HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. Fare clic con il tasto destro sulla sezione "Opzioni di esecuzione file immagine" e selezionare "Crea" e "Partizione" nel menu contestuale.



Chiamiamo la nuova sezione chrome.exe.



Se non puoi rinominare una sezione e si chiama "Nuova sezione n. 1", fai clic destro su di essa e seleziona "Rinomina" nel menu contestuale.



Nella stessa sezione creiamo un'altra sezione. Chiamiamolo PerfOptions e creiamo al suo interno un parametro DWORD (32 bit). Per fare ciò, fare clic su fare clic con il tasto destro passare il mouse sulla sezione PerfOptions e selezionare "Nuovo → Parametro DWORD (32 bit)" nel menu contestuale.



Impostiamo il sistema numerico su "Decimale" e indichiamo la priorità nel valore come numero, ad esempio 3. Fare clic su OK.


  • 1 - priorità Inattiva (bassa)
  • 5 - priorità BelowNormal (sotto la media)
  • 8 - priorità Normale (media)
  • 6 - priorità AboveNormal (sopra la media)
  • 3 - priorità Alta (alta)

Chiudi il registro, avvia il browser e il task manager (Ctrl + Maiusc + Esc, Ctrl + Alt + Canc o fai clic con il pulsante destro del mouse sulla barra delle applicazioni e "Esegui task manager" nel menu contestuale). Nel task manager, vai alla scheda "Processi" e cerca il processo chrome.exe. Fai clic destro su di esso e seleziona "Priorità" nel menu contestuale per verificare se la priorità impostata è impostata.



In questo modo puoi ottimizzare i processi dando alta priorità ai programmi che usi di più e bassa priorità ai programmi che non sono importanti per te.

La competizione continua

Abbiamo deciso di estendere il concorso e trasformarlo in una promozione permanente. Inviandoci una descrizione dell'hacking, consiglio utile o la descrizione di un interessante programma sconosciuto, puoi comunque ottenere un abbonamento per un mese, tre mesi o, se ci provi, per un anno.

Buongiorno a tutti. Oggi, come capisci dal titolo, parleremo di come velocizzare il computer e il processore utilizzando la definizione delle priorità.

Molte persone probabilmente hanno sentito dire che è possibile utilizzare priorità diverse (sfondo, normale, alta, tempo reale, ecc.) per processi diversi, ottimizzandone così le prestazioni e assegnando loro più potenza di elaborazione (tempo del processore).

A volte ciò ha contribuito ad accelerare in modo significativo il funzionamento di una particolare applicazione o del sistema nel suo insieme e persino (ping) (in linea di principio, illustrerò i motivi per ridurre il ping in base alle priorità e alla potenza del processore in un articolo separato).

Come velocizzare un computer e un processore in teoria

Tuttavia, sarai d'accordo sul fatto che, ad esempio, un gioco 3D e un normale blocco note sono applicazioni leggermente diverse e, ovviamente, il gioco richiede più risorse del processore in tempo reale, perché essendo in un'applicazione 3D difficilmente interagirai con questo stesso blocco note e it Per il momento non ti serve (e il blocco note non ha quasi bisogno di alcuna potenza speciale del processore - quel programma non c'è... proprio così).

Da qui, sembra seguire logicamente tali priorità diverse applicazioni dovrebbe essere diverso (soprattutto in tempi di multi-core), ma in pratica questo è lontano dalla realtà.

Come già capisci, sto arrivando all'idea che alle applicazioni a tutti gli effetti dovrebbe essere data una priorità più alta, il che le ottimizzerà automaticamente in modo significativo iniettando più risorse del computer.

Ma penso che sarai d'accordo sul fatto che farlo ogni volta (perché la priorità impostata nel task manager viene dimenticata dal sistema dopo un riavvio) manualmente è una vera punizione e generalmente pigro, e quindi è necessario automatizzare in qualche modo questo processo, ad es. Cioè, condizionatamente, l'accelerazione del computer e del processore non è del tutto manuale.

Questo è ciò di cui parleremo in questo articolo.

Come velocizzare un computer in pratica utilizzando il programma

Circa due mesi fa mi sono imbattuto in un meraviglioso programma chiamato Mz CPU Accelerator. Ciò che fa è cambiare automaticamente la priorità del processore della finestra o dell'applicazione attiva in una pre-specificata, che, in generale, è ciò di cui abbiamo bisogno, perché è ciò che accelera il processore e il computer.

Inoltre, tutto ciò è implementato in modo davvero estremamente comodo, logico e non richiede movimenti inutili da parte dell'utente. Inoltre, c'è il supporto per il multiprocessing (multi-core) e la possibilità di eseguire un'applicazione in un segmento separato (ovvero, diciamo, assegnare solo due core su quattro al programma (questo è più vicino a un'ottimizzazione molto mirata)).

Nota: Come non mi sono imbattuto in questo miracolo prima, non lo so :)

Vale a dire:

  • metti il ​​cerchio Realtime;
  • seleziona la casella Carica all'avvio di Windows (in modo che il programma venga caricato immediatamente all'avvio del sistema);
  • Avvia attivato (in modo che il programma venga attivato immediatamente, cioè in modo che non richieda la pressione di un pulsante aggiuntivo per iniziare i suoi compiti) e..
  • Avvia ridotto a icona (in modo che sia inizialmente ridotto a icona nel vassoio).

Se lo desideri, puoi anche selezionare Controlla aggiornamenti all'avvio (così da poter verificare subito se sono usciti aggiornamenti del programma), e anche scegliere come verrà visualizzato il programma nella barra delle applicazioni in base ai tuoi gusti: Mostra icona Mz CPU Accelerator (l'icona del programma stesso sarà nella barra delle applicazioni) o Mostra utilizzo della CPU (mostra quanto è occupato) (il colore dei numeri viene selezionato dall'elenco a discesa).

Questo è tutto, non resta che premere il pulsante Attiva e goderti l'accelerazione del computer, o più precisamente della finestra o dell'applicazione attiva.

Elenco di note utili che vale la pena conoscere

Cos'altro vale la pena conoscere e comprendere su questo argomento:

  • Nota: nella scheda Esclusioni puoi aggiungere le applicazioni che desideri escludere dall'elenco di quelle ottimizzate dal programma, ad es. non assegnerà loro alcuna priorità. Per fare ciò, utilizza il pulsante Aggiungi nuovo processo e seleziona il programma che vuoi escludere;
  • Nota 2: nella scheda Gestione CPU è possibile distribuire processi a diversi core (pulsanti Aggiungi nuovo processo ed Esegui nuovo processo), ovvero assegnare alcuni core ad alcuni programmi e core diversi ad altri, il che in un certo senso può influenzare i guadagni di prestazione. Simile in linea di principio
  • Nota 3: personalmente non l'ho riscontrato, ma ammetto (anche se improbabile) che su alcune macchine potrebbero esserci problemi (sotto forma di rallentamento del sistema) dovuti alla scelta di una priorità eccessivamente alta. In questo caso, prova a utilizzare il cerchio Alto invece di Tempo reale.

Passiamo ora alla postfazione.

Epilogo

Ecco il punto. In generale, il programma mi è piaciuto molto, perché è davvero efficace e permette di velocizzare il computer, Windows e, relativamente parlando, il processore.

A proposito, in teoria, l'aumento sarà particolarmente sentito dai proprietari di processori multi-core, così come dagli utenti Browser Firefox(dipende dal processore e quando riceve la priorità in tempo reale inizia a volare notevolmente più velocemente (specialmente in una coupé)) e tutti coloro che sono in qualche modo connessi con applicazioni a tutti gli effetti dipendenti dal processore (sto parlando di tutti i tipi di rendering in foto, video ed editor 3D).

Se hai domande, come sempre, chiedi nei commenti all'articolo: sarò felice di aiutarti.

PS: le recensioni sui sentimenti personali in termini di aumento della produttività non sono meno interessanti delle domande;)

Questa guida è stata realizzata per Source 1, Reborn verrà rivista il prima possibile.

introduzione

Il manuale è stato completamente aggiornato il 1 febbraio 2014. La maggior parte delle squadre non è cambiata. Se ne compaiono di nuovi, scrivi.

Impostazione della posizione

Posizione (screenshot)

Elenco dei comandi (avvio del gioco)

-console- avvia il gioco con la console accesa. Più dettagli:

-Novid- all'avvio, disabilita il video riprodotto all'avvio del gioco
-toconsole- lancia con forza consolle, anche se il parametro è specificato +mappa, che forza il motore a caricare la mappa all'avvio del gioco

Elenco dei comandi

-override_vpk- Il gioco leggerà gli elementi del gioco \steamapps\common\dota 2 beta\dota sostituiscili e caricali nel gioco. Il comando è destinato alle modifiche.
L'uso di -override_vpk è stato rimosso da Valve.
Invece, abbiamo aggiunto un comando leggermente diverso:
-abilita_add-on- consente di utilizzare le modifiche consentite delle risorse client ( Mini mappa, HUD, icone e script audio, script musicali e video flash)
-autoconfig- Ripristina le impostazioni grafiche predefinite. Ignora qualsiasi configurazione installata finché questo parametro non viene rimosso
-dev- include modalità sviluppatore. Inoltre disabilita scaricamento automatico immagine di sfondo del menu e smette di chiedere conferma per uscire.
Le ultime righe della console verranno visualizzate nella parte superiore dell'HUD del gioco. Non raccomandato per l'uso
-nod3d9ex * - spegne(costretto) rendering esterno directx 9.
-d3d9ex * - include(costretto) rendering esterno directx 9.
-32bit- esegue il motore in modalità a 32 bit. Utile solo per sistemi operativi a 64 bit.
-pieno O -a schermo intero- esegui il gioco in modalità a schermo intero
-finestrato O -sw- avvia il gioco in modalità schermo
-w **** -H**** - Avvia Dota 2 con una risoluzione dello schermo specifica (larghezza e altezza). Per esempio: -w 1280 -h 1024
-nessun confine- non visualizzare la cornice della finestra e il titolo quando si avvia il gioco in modalità finestra
-nessun suono- Disattiva completamente l'audio nel gioco
-nessuna sincronizzazione* - disabilita la sincronizzazione verticale.
+esecuz"nome file CFG" (senza virgolette): carica automaticamente il file di configurazione CFG all'avvio. Ad esempio, puoi eseguire la tua configurazione speciale con settings.
-noaafonts* - disattivare TrueType caratteri (smussamento dei caratteri)
-insicuro - VCA non utilizzato all'avvio del server
-nomaster- il server che hai creato non è visibile agli altri utenti nell'elenco dei server Steam
-gl- cambia la qualità del gioco in OpenGL, l'impostazione predefinita è Software.
-heapsize"NUMERO" * - Imposta la dimensione del file di paging (un numero accettabile è 2-4 volte la dimensione del file fisico memoria ad accesso casuale) che il gioco utilizzerà (in kilobyte).
Calcolato utilizzando la formula: (RAM / 2 * 1024). Esempi di numeri per OP:

  • 512 MB => 262144;
  • 1GB => 524288;
  • 2GB => 1048576;
  • 3GB => 1572864;
  • 4GB => 2097152;
  • 8 GB => 4194304
-Basso- avvia il gioco con priorità BASSA.
-alto* - avvia il gioco con priorità ALTA.
-nessuna gioia- disabilita il joystick nel gioco
-noipx- non si carica Connessioni IPX, consente di risparmiare RAM
-noforcemspd** - utilizza le impostazioni della velocità del mouse da Windows;
-noforcemparms** - utilizza le impostazioni del pulsante del mouse da Windows;
-noforcemaccel** - utilizza le impostazioni di accelerazione del mouse da Windows;
-frequenza"NUMERO" o -ricaricare"NUMERO" * - imposta Frequenza di aggiornamento dello schermo(60 Hz è consigliato per i monitor LCD e 85 o 100 Hz per i monitor CRT)
-nocrashdialog- disabilita il debugger integrato nel gioco, consentendoti di risparmiare un po' di RAM. Rimuove il dialogo " Impossibile leggere la memoria".
-condebug- abilita la modalità debug, in cui l'intero contenuto della console verrà scritto in un file console.log

* Aiuteranno con l'ottimizzazione degli FPS, ma forse non tutti i comandi (cosa farebbe Dota * non è rimasto indietro*)
** Accelerazione del mouse in Windows

Elenco dei comandi (interfaccia menu)

-dota_embers 0- Disattiva l'animazione dello sfondo nel menu principale (questo è l'unico modo per inserire i vecchi sfondi nel menu, ovvero saranno senza animazione)
-cruscotto internazionale_2012- Cambia il tema del menu in Internazionale 2012
-cruscotto internazionale_2013- Cambia il tema del menu in Internazionale 2013
-cruscotto Frostivus_2013- Cambia il tema del menu in Frostivus 2013
-cruscotto spirits_2013- Cambia il tema del menu in Aggiornamento 3 Spiriti
-cruscotto newbloom_2014- Cambia il tema del menu in Newbloom

Elenco dei comandi (non funzionante)

-internazionale
-internazionale2012
-Halloween
-mondo perfetto* - Sfera regalo tramite client cinese
-livellodx :
-dxlivello 9; avviare con DirectX 9.
-dxlivello 8; avviare con DirectX 8.
-dxlivello 7; avviare con DirectX 7.
-dxlivello 6; avviare con DirectX 6.

* Può spezzare il cliente

FAQ e problemi

Tra i comandi salva (scrivi) spazi.
- È possibile scrivere più comandi? - Potere.
- La maggior parte dei problemi con il gioco risolto controllando la cache.
- Se hai comunque iniziato la partita con la squadra -mondo perfetto e ho avuto difficoltà con la registrazione di un cliente cinese, il gioco, ecc. e allo stesso tempo, dopo tutto, Dota sembrerà strano:

  • Controlla la cache
  • Cambia la lingua di Dota dall'inglese a un'altra e viceversa (come ultima risorsa, fai la stessa frode con Steam stesso)
- Un problema con disconnettersi dal server :
  • Tramite il Task Manager, imposta il processo su Steam.exe priorità in tempo reale(come ultima opzione, priorità alta)
  • Inizia il gioco da priorità alta (-alto)
- Un problema con incapacità di connettersi al server *:
  • Registra il parametro di lancio -portaclient 27015(O 27011 -20 cioè qualsiasi numero da 11 Prima 20 )
- Caricamento Dota infinito*:
  • Elimina tutto in una cartella \Steam\datiutente\ ed eseguire un controllo della cache.
* Soluzione non al 100%.

-alto: Alta priorità CPU in il tuo sistema, non imbrogliare
-nod3d9ex: può dare un piccolo aumento FPS e più veloce ALT-TAB
Ma! Anche questa squadra può rompere il gioco(smetterà semplicemente di avviarsi), e anche se L'ho provato una volta avvia il gioco con -nod3d9ex, altezza FPS deve essere preservato, quindi rimuovere con calma questo comando.
Prova a impostare la modalità * a schermo intero*, per molti con * a schermo intero* con il comando nod3d9ex abilitato, il gioco si bloccava o si bloccava, o si bloccava quando ridotto a icona, quindi è stato inventato un modo per risolvere questo problema: la modalità * in una finestra senza cornice*. Se non si blocca o si blocca in modalità a schermo intero, lascialo dove ci sono più fps, MOLTO lo ha a schermo intero la modalità dà più fps.

Se dai una priorità alta a un'applicazione, inizierà a funzionare più velocemente. Personalmente ho uno script che imposta la priorità su Alta per tutti i processi. E sai: tutto funziona davvero più velocemente, le pagine si aprono più velocemente. È vero che Chrome carica ancora di più il processore.

Quindi, ora ti mostrerò come impostare manualmente la priorità alta su un programma/processo in Windows 10. Ad esempio, prenderò ICQ (ICQ). ICQ è un programma di comunicazione, un messenger, che prima era molto popolare. Ma ora l'hanno sostituita mezzi di comunicazione sociale, Viber, ecco tutto... e anche se era molto popolare e comodo, ognuno aveva il proprio numero e potevano scriversi. Sì, anche oggi è possibile, ma poche persone lo usano adesso. Quindi, ok, avviamo il dispatcher: fai clic con il pulsante destro del mouse sulla barra delle applicazioni e seleziona questo elemento:


Quindi cerchiamo il programma a cui vogliamo dare la massima priorità, per me è ICQ, qui si chiama ICQ (32 bit):


Fare clic destro su di esso e selezionare Dettagli:


Successivamente, si attiva automaticamente la scheda Dettagli, dove verrà evidenziato il processo del programma, nel mio caso è icq.exe. Fare clic destro su di esso e impostare la priorità:


Confermiamo:


Questo è tutto, dopodiché la priorità del processo del programma sarà alta. Non consiglio di impostare il tempo reale: potrebbero verificarsi dei freni selvaggi, se il programma stesso si blocca e ha ancora la priorità in tempo reale... allora l'intero computer potrebbe bloccarsi completamente. Per restituire la priorità, fai tutto al contrario, beh, penso che sia chiaro.

Al gioco dovrebbe essere data la massima priorità? Se allo stesso tempo chiudi tutti i programmi, per quanto possibile, allora sì, ne vale la pena. E l'effetto sarà migliore se spegni anche Internet e l'antivirus. Più disabiliti, migliore sarà il funzionamento della priorità alta. Ma non dare al gioco una vera priorità a meno che tu non abbia un processore di fascia alta. Se è di fascia alta, puoi provare, ma ancora una volta potrebbe bloccarsi. Il fatto è che impostando una priorità reale... indichi che il gioco deve essere elaborato prima. In termini di comandi del processore. Bene, ok, ma cosa fare con il resto dei processi, alcuni dei quali sono importanti e sistemici? Quindi potrebbero non ricevere risorse sufficienti... e di conseguenza, il computer potrebbe bloccarsi una o due volte, ma la terza volta non si bloccherà...

parliamo sulle priorità Processi di Windows . Nella maggior parte dei casi, non è necessario “giocare” con la definizione delle priorità, ma a volte è necessario avere competenza Amministratore di sistema può aiutare il sistema a distribuire più correttamente il tempo del processore tra le attività in esecuzione. Non esiste una ricetta unica, ma “selezione e ricerca” è abbastanza fattibile. Dove potrebbe essere necessario? Ad esempio, nella combinazione 1C-SQL, è possibile assegnare più tempo del processore a 1C e SQL, in quanto processi più critici in termini di risorse.

In generale, è possibile visualizzare e modificare la priorità di un processo in esecuzione tramite Task Manager

finestreNT/2000/7 /2008

Su Windows 2012 era “sepolto” un po’ più in profondità

Come puoi vedere dagli esempi precedenti, hai a disposizione solo 6 priorità (come risulterà in seguito, queste sono classi di priorità). Abbastanza? Microsoft la pensa così. Ma ricordiamo la frase "leggendaria" di Bill Geist, che diceva che "640 KB di RAM saranno sufficienti per tutti". Ma il tempo ha dimostrato che questo è ben lungi dall’essere vero. :)

Ora scopriamo come stanno realmente le cose.

In Windows esistono attualmente 32 livelli di priorità, da 0 a 31.

Sono raggruppati in questo modo:

  • 31 — 16 livelli in tempo reale;
  • 15 — 1 livelli dinamici;
  • 0 - livello di sistema riservato al thread a pagina zero.

Quando viene creato un processo, gli viene assegnato uno dei sei classi di priorità:

  1. Classe in tempo reale (valore 24),
  2. Classe alta (valore 13),
  3. Classe superiore alla norma (valore 10),
  4. Classe normale (valore 8),
  5. Al di sotto della classe normale (valore 6),
  6. o Classe inattiva (valore 4).

È possibile visualizzare la priorità del processo, come descritto sopra, utilizzando Task Manager.

Nota: Le priorità Sopra il normale e Sotto il normale sono state introdotte a partire da Windows 2000.

Priorità di ciascun thread ( priorità del thread di base) consiste nella priorità del suo processo e priorità relativa il flusso stesso. Esistono sette priorità relative ai thread:

  1. Normale: uguale al processo;
  2. Sopra il normale: +1 alla priorità del processo;
  3. Sotto la norma: -1;
  4. Più alto: +2;
  5. Minimo: -2;
  6. Time critical: imposta la priorità del thread di base per la classe Real time su 31, per le altre classi su 15.
  7. Inattivo: imposta la priorità del thread di base per la classe Real time su 16, per le altre classi su 1.

La tabella seguente mostra le priorità del processo, relative e del thread di base.

Priorità del thread Classe di processo Classe di processo
Classe inattiva Al di sotto della classe normale Classe normale Classe superiore alla norma Alta classe Lezione in tempo reale
1 OziareOziareOziareOziareOziare
2 Il più basso
3 Sotto…
4 Classe inattiva NormaleIl più basso
5 Sopra...Sotto…
6 Al di sotto della classe normale Più altoNormaleIl più basso
7 Sopra...Sotto…
8 Classe normale Più altoNormaleIl più basso
9 Sopra...Sotto…
10 Classe superiore alla norma Più altoNormale
11 Sopra...Il più basso
12 Più altoSotto…
13 Alta classe Normale
14 Sopra...
15 Più alto
15 Il tempo è criticoIl tempo è criticoIl tempo è criticoIl tempo è criticoIl tempo è critico
16 Oziare
17
18
19
20
21
22 Il più basso
23 Sotto…
24 Lezione in tempo reale Normale
25 Sopra...
26 Più alto
27
28
29
30
31 Il tempo è critico

Ora che sappiamo tutto questo, cosa possiamo fare al riguardo? Bene, per esempio, inizia a usare.

In quale altro modo puoi eseguire un processo con una priorità “non standard” o modificarlo?

Metodo 1. Avviare un'attività/processo e modificare la priorità tramite Task Manager.

Svantaggi del metodo:

  • Solo 6 priorità disponibili
  • Il cambio di priorità viene effettuato con il mouse e non è automatizzato.

Metodo 2. È possibile utilizzare il comando START con i tasti appropriati

Le chiavi di priorità disponibili sono le seguenti (sto deliberatamente omettendo le chiavi riga di comando squadre INIZIO non correlato al processo descritto di lavoro con le priorità):

C:\>inizio /?
Avvia una finestra separata per eseguire un programma o comando specificato.
INIZIO ["titolo"]


BASSO Avvia l'applicazione nella classe di priorità IDLE.
NORMALE Avviare l'applicazione nella classe di priorità NORMALE.
ALTO Avviare l'applicazione nella classe di priorità ALTA.
TEMPO REALE Avvia l'applicazione nella classe di priorità REALTIME.
SUPERIORE AL NORMALE Avviare l'applicazione nella classe di priorità SOPRA NORMALE.
AL DI SOTTO DELLA NORMA Avviare l'applicazione nella classe di priorità BELOWNORMAL.

Come puoi vedere, il comando START consente di avviare un processo con le stesse 6 priorità disponibili tramite Task Manager

Svantaggio del metodo:

  • Solo 6 priorità disponibili

Metodo 3: utilizzo dell'utilità wmic.exe

Come mostrato sopra, Task Manager e il comando START sono piuttosto goffi per il compito di assegnare le priorità. Vediamo come utilizzarlo in modo più flessibile. Utilizzeremo l'utilità wmic.exe.

Riga di comando:

processo wmic dove name="AppName" CALL setpriority ProcessIDLevel

processo wmic dove name="calc.exe" CHIAMA setpriority 32768

processo wmic dove name="calc.exe" CALL setpriority "sopra il normale"

Priorità (predefinite):

  • inattivo: 64
  • sotto il normale: 16384
  • normale: 32
  • sopra il normale: 32768
  • priorità alta: 128
  • tempo reale: 256

Ritiro. Cosa fare se sono presenti più processi con lo stesso nome? La priorità di un processo può essere modificata tramite il nome del processo o utilizzando il PID (ID processo) del processo.

Ecco un breve esempio di esecuzione di wmic.exe per ottenere le informazioni necessarie

Usiamo il comando:

Nota: Non fornirò un esempio di esecuzione di questo comando. L'elenco dei processi è troppo lungo. Puoi farlo tu stesso, se lo desideri.

Otterrai un elenco dei processi in esecuzione sul tuo computer locale. Ora esegui il comando:

Breve elenco dei processi wmic | trova "cmd.exe"

Risultato:

Ho lanciato appositamente diverse copie di cmd.exe per rendere l'illustrazione più completa.

Ora l'elenco dei processi è limitato solo a quei processi il cui nome del modulo eseguibile contiene la stringa "cmd.exe". Prestare attenzione al PID dei processi.

Proviamo ora a selezionare i processi che ci interessano utilizzando direttamente WMI e senza ricorrere a esso mezzi standard riga di comando. Per fare ciò è sufficiente scrivere:

processo wmic dove description="cmd.exe" elenca brevemente

Risultato:

Confronta i tuoi risultati. Ricordare il PID del processo CMD.EXE.

Riga di comando per eseguire wmic.exe

processo wmic dove processid="XXXX" CALL setpriority ProcessIDLevel

Bene, ora possiamo cambiare la priorità di un processo specifico (ad esempio, con PID=8476):

processo wmic dove processid="8476" CALL setpriority 32768

processo wmic dove processid="8476" CALL setpriority "sopra il normale"