Come dare la massima priorità a un processo. Su cose interessanti dal mondo IT, istruzioni e recensioni. Come velocizzare il computer in pratica utilizzando il programma

Avviando utilizzando il comando di avvio della console, è possibile avviare l'applicazione con la priorità desiderata, specificare l'ora dopo la quale l'applicazione deve essere chiusa e alcuni altri parametri. Vedere inizio /? per ulteriori informazioni. Tutti questi comandi possono essere scritti nel file *.bat e utilizzati per eseguire l'applicazione. Per non scrivere file *.bat per ogni programma separatamente e per non digitare l'intero comando, puoi creare un file .bat alto con il seguente contenuto

eco spento

inizio /alto %1

e posizionalo nella directory SendTo del tuo profilo utente. Quindi, per eseguire un programma con una priorità più alta, è sufficiente inviarlo a questo file utilizzando il tasto destro del mouse. Ma è il file eseguibile che deve essere inviato e non un collegamento ad esso. Naturalmente, questo file può essere rifatto ed eseguire programmi con una priorità diversa.

Componente aggiuntivo: Accelerazione del lancio del programma

XP può funzionare in due modalità. Il primo dà maggiore priorità alle applicazioni avviate dall'utente ( Optimize Performance for Applications ), il secondo dà maggiore priorità alle applicazioni e ai servizi in background ( Optimize Performance for Background ). L'impostazione può essere visualizzata selezionando l'icona Sistema nel Pannello di controllo , quindi la scheda Avanzate e il pulsante "Opzioni prestazioni". (Nella versione russa Pannello di controllo / Sistema / Avanzate / Opzioni prestazioni).

Il primo valore (per Applicazioni) dà priorità alle applicazioni in base al loro livello di priorità. Se non hai familiarità con questo concetto, spiega brevemente: per livello, il computer decide quali programmi sono più importanti e impiega più tempo del processore su di essi. Il livello è determinato da due parametri: classe di priorità (Priority Class) e priorità del thread (priorità del thread). Le classi sono: priorità in tempo reale (tempo reale), alta (alta), media (normale), prossima allo zero (idle). Il thread ha le seguenti priorità: tempo critico ( tempo critico ), alto ( massimo ), sopra la media ( sopra il normale ), medio ( normale ), sotto la media ( sotto il normale ), basso ( basso ) e vicino allo zero ( inattivo ).

Nella tabella sottostante, puoi vedere come queste due impostazioni influenzano l'esecuzione dell'attività.

Classe prioritaria

Un valore compreso tra 1 e 31 indica la quantità di tempo del computer allocata a ciascun processo. L'utente può modificare la classe di priorità del programma in due modi. Il primo è attraverso il Task Manager. È adatto se il programma è già in esecuzione. Selezionare la scheda "Processi" (Processi), fare clic con il tasto destro del mouse sul processo desiderato, selezionare la riga "Priorità" (Imposta priorità) e impostare la classe di priorità. Il secondo modo consiste nello specificare un parametro all'avvio del programma o nella creazione di un file di comando (.CMD). editor di testo. Opzioni:

inizio /<класс приоритета> [<путь>]<имя файла>

Per esempio, avviare /high c:\windows\notepad.exe

Fai attenzione quando assegni una lezione in tempo reale. Tale programma avrà una priorità molto alta, che potrebbe rallentare l'esecuzione di altri programmi. Inoltre, se non disponi di un sistema SMP, un'applicazione affamata di risorse potrebbe semplicemente non lasciare nulla al sistema e ti imbatterai in una situazione in cui il computer non risponderà alle tue azioni o risponderà molto tardi. Nel peggiore dei casi, può semplicemente bloccarsi.

parliamo sulle priorità dei processi di Windows. Nella maggior parte dei casi, non è necessario "giocare" con la definizione delle priorità, ma, a volte, è competente Amministratore di sistema può aiutare il sistema ad allocare più correttamente il tempo della CPU tra le attività in esecuzione. Non esiste un'unica ricetta, ma per "selezione ed enumerazione" è abbastanza fattibile. Dove potrebbe essere necessario? Ad esempio, in un bundle 1C-SQL, puoi concedere più tempo del processore a 1C e SQL, in quanto processi più critici per le risorse.

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

finestreNT/2000/7 /2008

Su Windows 2012è stato "sepolto" un po' più in profondità

Come puoi vedere dagli esempi sopra, ci sono solo 6 priorità a tua disposizione (come si scopre in seguito, this classi di priorità). Abbastanza? Microsoft pensa di sì. Ma ricordiamo la frase "leggendaria" di Bill Geist, che disse che "640 KB di RAM saranno sufficienti per tutti". Ma il tempo ha dimostrato che questo è tutt'altro che vero. :)

Ora vediamo com'è realmente.

In realtà ci sono 32 livelli di priorità in Windows, da 0 a 31.

Sono raggruppati in questo modo:

  • 31 — 16 livelli in tempo reale;
  • 15 — 1 livelli dinamici;
  • 0 è un livello di sistema riservato al thread di zero pagine.

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

  1. Classe in tempo reale (valore 24),
  2. Alta classe (valore 13),
  3. Sopra la classe normale (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 il Task Manager.

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

La priorità di ogni thread ( priorità del thread di base) è la somma della priorità del suo processo e priorità relativa il flusso stesso. Esistono sette priorità di thread relative:

  1. Normale : uguale al processo;
  2. Al di sopra del normale: +1 priorità di processo;
  3. Al di sotto del normale: -1;
  4. Massimo : +2
  5. Minimo: -2
  6. Time critical : imposta la priorità del thread di base per la classe in tempo reale su 31, per le altre classi su 15.
  7. Idle : imposta la priorità del thread di base per la classe in tempo reale su 16, per le altre classi su 1.

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

Priorità filo Classe di processo Classe di processo
Classe inattiva Al di sotto della classe normale classe normale Al di sopra della classe normale alta classe classe in tempo reale
1 OziareOziareOziareOziareOziare
2 Più basso
3 sotto…
4 Classe inattiva NormalePiù basso
5 Sopra…sotto…
6 Al di sotto della classe normale Più altoNormalePiù basso
7 Sopra…sotto…
8 classe normale Più altoNormalePiù basso
9 Sopra…sotto…
10 Al di sopra della classe normale Più altoNormale
11 Sopra…Più basso
12 Più altosotto…
13 alta classe Normale
14 Sopra…
15 Più alto
15 Tempo criticoTempo criticoTempo criticoTempo criticoTempo critico
16 Oziare
17
18
19
20
21
22 Più basso
23 sotto…
24 classe in tempo reale Normale
25 Sopra…
26 Più alto
27
28
29
30
31 Tempo critico

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

In quale altro modo è possibile avviare o modificare un processo con una priorità "non standard"?

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

Contro del metodo:

  • Solo 6 priorità disponibili
  • Il cambio di priorità viene eseguito con il mouse, non automatizzato.

Metodo 2. È possibile utilizzare il comando START con le opzioni appropriate

Le opzioni disponibili per le priorità sono le seguenti (ometto deliberatamente le opzioni della riga di comando del comando INIZIO non correlato al processo descritto di lavorare con le priorità):

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


BASSO Avviare 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 Avviare l'applicazione nella classe di priorità REALTIME.
SUPERIORE AL NORMALE Avviare l'applicazione nella classe di priorità ABOVENORMAL.
AL DI SOTTO DELLA NORMA Avviare l'applicazione nella classe di priorità BELOWNORMAL.

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

Meno il metodo:

  • Solo 6 priorità disponibili

Metodo 3: utilizzo dell'utilità wmic.exe

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

Riga di comando:

processo wmic dove name="AppName" CALL setpriority ProcessIDLevel

processo wmic dove name="calc.exe" CALL 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 succede se ci sono più processi con lo stesso nome? La priorità di un processo può essere modificata dal nome del processo o utilizzando il PID (Process ID) 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. Fai da te se lo desideri.

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

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

Risultato:

Ho eseguito specificamente diverse copie di cmd.exe per rendere l'illustrazione più completa.

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

Ora proviamo a selezionare i processi di nostro interesse utilizzando WMI direttamente e senza ricorrere a mezzi standard riga di comando. Per farlo basta scrivere:

processo wmic dove description="cmd.exe" elenco breve

Risultato:

Confronta i tuoi risultati. Prendere nota del 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 particolare processo (ad esempio, con PID=8476):

processo wmic dove processid="8476" CALL setpriority 32768

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


Qual è il significato della parola "priorità"? Ah, debole? È un privilegio, proprio come c'era una gerarchia in Egitto: faraoni e schiavi, sai la differenza? Alcune pietre vengono trascinate per le piramidi, mentre altre comandano: democrazia!))

Quindi i processi hanno delle priorità, oh, non sai cosa significano i processi!

Processo attivo- questa è qualsiasi applicazione in esecuzione: browser, gioco, programma e simili. Questa è la priorità e ci consente di allocare tutte le risorse per supportare il processo, o viceversa, limitare il processo in termini di capacità.

Perché modificare le priorità del processo?

Immagina di giocare a un giocattolo per computer, ma altre applicazioni prendono alcune delle risorse, specialmente quelle a cui piace anche consumare.

Quindi, affinché il sistema operativo Windows capisca che tutta la potenza possibile deve essere data a un singolo processo, ovvero il gioco, dobbiamo impostare la massima priorità per questo processo (nel nostro esempio, un gioco per computer).

Phew, spero che tu capisca il mio messaggio. E ora parliamo della cosa principale ..

Quali sono le priorità in Windows

  • Priorità in tempo reale: infatti, Windows ora considera questo processo l'obiettivo della sua natura, tutte le risorse possibili sono allocate solo a questo processo.
  • Alta priorità - Altre applicazioni ottengono un po' di risorse, ma la torta principale è ancora assegnata a un processo.
  • Sopra la media - Viene dato un piccolo vantaggio al processo selezionato.
  • Priorità media: di solito tutti i processi hanno inizialmente lo stato "medio", quindi si può dire che il processo funziona normalmente.
  • Basso: Windows blocca completamente il processo e non gli consente di manifestarsi in tutto il suo splendore.

Come cambiare la priorità?

Parlerò ora di Windows 7, perché questo è il sistema che ho al momento.

1. Devi premere la combinazione di pulsanti Alt -Ctrl - D e si aprirà un elenco, devi selezionare "task manager".

2. Se si desidera modificare la priorità delle applicazioni ingombranti e visibili, ad esempio un browser, è necessario selezionare la scheda "applicazioni" e fare clic su clic destro mouse sull'applicazione attiva appropriata, quindi fare clic su "vai al processo".

3. Successivamente, vedrai che il processo desiderato è evidenziato nella scheda dei processi, di solito è chiamato come l'applicazione specificata stessa, non resta che spifferare il processo con il tasto destro del mouse e passare il mouse sopra la priorità, quindi selezionare quello appropriato.

Come già accennato, è meglio dare la massima priorità alle applicazioni che consumano molte risorse e che stai utilizzando al momento: può essere qualsiasi cosa: giochi, programmi, browser, ecc.

Grazie per la visione, lascia un commento se hai qualche domanda!


www.zavlekyxa.ru

Gestione delle priorità dei processi in Windows Vista e Windows 7

Sicuramente quasi tutti sanno cos'è una priorità di processo, ma in caso contrario, cercherò di spiegare brevemente. Questo concetto, in un certo senso, è lo stesso per Windows, e per Linux, così come per alcuni altri sistemi operativi. Ora parliamo di sistemi operativi. Windows Vista e Windows 7. Windows Vista e Windows 7, tuttavia, come le versioni precedenti, sono sistemi multitasking, ad es. possono eseguire tanti programmi in parallelo, inoltre, sono anche multithread, ma questa è già una deviazione, più precisamente, un inutile approfondimento dell'argomento. Ogni programma in esecuzione in Windows è un processo o più processi. Per ogni processo, quando viene avviato, viene allocata memoria nel sistema, e viene anche impostata una priorità predefinita, a meno che il programma stesso non indichi la priorità con cui deve essere avviato. Maggiore è la priorità del processo, maggiore è il tempo del processore assegnato ad esso, minore è la priorità, minore è il tempo del processore assegnato al processo. O se in termini semplici: maggiore è la priorità, più spesso e più il processore "presta attenzione" al processo e alle sue operazioni, e minore è la priorità, meno "presta attenzione". Di conseguenza, ciò influisce sulla velocità di esecuzione di un programma. In Windows 7, inizialmente sono rimasto sorpreso dal fatto che, in effetti, i processi puramente decorativi, come sidebar.exe (gadget sul desktop), hanno esattamente la stessa quantità di tempo del processore del resto dei processi. Allo stesso tempo, sidebar.exe stesso non svolge alcuna funzione super importante e super necessaria. Allora perché dovrebbe dedicare tanto tempo alla CPU quanto, ad esempio, a un'applicazione pesante e ad alta intensità di risorse, come un gioco 3D o un editor 3D con una scena di grandi dimensioni? Sulla base di questa domanda, ho iniziato, come si suol dire, a giocare con le priorità del processo. La cosa principale che ho capito è che è meglio che i programmi utente non superino la priorità Normale (Media), perché allora Windows Vista / 7 potrebbe iniziare a distribuire in modo errato il tempo del processore e alcuni importanti processi di sistema inizieranno a "rallentare". . Nel caso più estremo, puoi impostare la priorità del processo utente di cui hai bisogno su AboveNormal (Sopra la media), ma questo in casi molto rari aggiunge una notevole differenza nelle prestazioni del programma. Ma allo stesso tempo, nessuno vieta di abbassare la priorità di altri processi poco o meno importanti, in modo che non consumino tempo prezioso del processore, ad esempio, da un gioco. Spesso tali manipolazioni ti consentono davvero di vincere 5-10FPS. Lo svantaggio noto a molti è che quando si modifica la priorità tramite il "Task Manager", viene salvata solo fino al termine del processo, quindi il processo ricomincia con la priorità predefinita. Quelli. le tue impostazioni di priorità non vengono ricordate. Per questo motivo, su Internet sono apparsi molti programmi che ricordano la tua scelta di priorità e la prossima volta che avvii il programma, cambialo automaticamente per te. Inizialmente, non credevo che Windows non avesse alcuno strumento per gestire e ricordare la priorità del processo e ho iniziato a scavare nella documentazione sui siti Microsoft. Non genererò polemiche sull'argomento della scarsa documentazione delle funzionalità di Windows, ma ho avuto ragione. Qualsiasi processo in Windows può essere specificato manualmente tramite la priorità del registro e alcune altre proprietà con cui verrà avviato. Percorso della chiave di registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options premere Invio =) Per poter specificare la priorità del processo con cui dovrebbe avviarsi sempre immediatamente, è necessario creare una sezione con la sua nominativo nel ramo anagrafico sopra indicato.

Successivamente, crea un'altra sezione al suo interno, ad es. già una sottosezione chiamata PerfOptions, e già in essa crea un parametro DWORD (32 bit) chiamato CpuPriorityClass e impostalo su uno dei valori decimali: 1, 2, 3, 5, 6.

1 - Priorità inattiva (bassa); 2 - Priorità normale (media); 3 - priorità Alta (alta); 5 - Priorità inferiore al normale (sotto la media);

6 - priorità AboveNormal (sopra la media);

Prendiamo sidebar.exe come esempio.

Nel ramo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options, creo una sezione sidebar.exe. In esso creo la sottosezione PerfOptions. E in questa sottosezione creo un parametro DWORD (32 bit) chiamato CpuPriorityClass con un valore decimale di 1.

Pertanto, sidebar.exe ora inizierà sempre con una priorità bassa (inattivo).

Inoltre, tutte le operazioni di cui sopra possono essere eseguite tramite la riga di comando (cmd).

Ho scritto un piccolo file batch universale che fa tutto questo per l'utente. Collegamento al file batch: save_process_priority.cmd Nel file batch, tutti gli elementi sono scritti in russo. L'utente dovrà solo inserire il nome del processo desiderato e selezionare una priorità. Affinché le tue impostazioni di priorità abbiano effetto, devi riavviare il processo. Se hai aggiunto più processi di sistema contemporaneamente, riavvia il sistema, sarà più facile. Ciò è necessario perché i dati del registro vengono letti solo quando i programmi vengono caricati e avviati, ma non quando sono in esecuzione. Questo è tutto, grazie per l'attenzione =) Se noti un errore, assicurati di farmelo sapere, te ne sarò molto grato.

Copyright © 2011 Tsiryuta G.N.

stopgame.ru

Gestione delle priorità dei processi in Windows

Parliamo di priorità processi Windows. Nella maggior parte dei casi, non è necessario "giocare" con l'impostazione delle priorità, ma a volte un amministratore di sistema competente può aiutare il sistema a distribuire più correttamente il tempo del processore tra le attività in esecuzione. Non esiste un'unica ricetta, ma per "selezione ed enumerazione" è abbastanza fattibile. Dove potrebbe essere necessario? Ad esempio, in un bundle 1C-SQL, puoi concedere più tempo del processore a 1C e SQL, in quanto processi più critici per le risorse.

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

Windows NT/2000/7/2008

In Windows 2012, questo è "sepolto" un po' più in profondità

Come puoi vedere dagli esempi sopra, ci sono un totale di 6 priorità a tua disposizione (come si scopre in seguito, queste sono classi di priorità). Abbastanza? Microsoft pensa di sì. Ma ricordiamo la frase "leggendaria" di Bill Geist, che disse che "640 KB di RAM saranno sufficienti per tutti". Ma il tempo ha dimostrato che questo è tutt'altro che vero. :)

Ora vediamo com'è realmente.

In realtà ci sono 32 livelli di priorità nelle finestre, da 0 a 31.

Sono raggruppati in questo modo:

  • 31 - 16 livelli di tempo reale;
  • 15 - 1 livelli dinamici;
  • 0 è il livello di sistema riservato al thread zero-page.

Quando viene creato un processo, gli viene assegnata una delle sei classi di priorità:

  1. Classe in tempo reale (valore 24),
  2. Alta classe (valore 13),
  3. Sopra la classe normale (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 il Task Manager.

La priorità di ogni thread (la priorità di base del thread) è la somma della priorità del suo processo e della priorità relativa del thread stesso. Esistono sette priorità di thread relative:

  1. Normale: uguale al processo;
  2. Al di sopra del normale: +1 priorità di processo;
  3. sotto il normale: -1;
  4. Massimo: +2;
  5. Minimo: -2
  6. Time critical: imposta la priorità del thread di base per la classe Real time a 31, per le altre classi a 15.
  7. Inattivo: imposta la priorità del thread di base per la classe in tempo reale su 16, per le altre classi su 1.

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

Priorità filo Classe di processo Classe di processo
Classe inattiva Al di sotto della classe normale classe normale Al di sopra della classe normale alta classe classe in tempo reale
1 Oziare Oziare Oziare Oziare Oziare
2 Più basso
3 sotto…
4 Classe inattiva Normale Più basso
5 Sopra… sotto…
6 Al di sotto della classe normale Più alto Normale Più basso
7 Sopra… sotto…
8 classe normale Più alto Normale Più basso
9 Sopra… sotto…
10 Al di sopra della classe normale Più alto Normale
11 Sopra… Più basso
12 Più alto sotto…
13 alta classe Normale
14 Sopra…
15 Più alto
15 Tempo critico Tempo critico Tempo critico Tempo critico Tempo critico
16 Oziare
17
18
19
20
21
22 Più basso
23 sotto…
24 classe in tempo reale Normale
25 Sopra…
26 Più alto
27
28
29
30
31 Tempo critico

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

In quale altro modo è possibile avviare o modificare un processo con una priorità "non standard"?

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

Contro del metodo:

  • Solo 6 priorità disponibili
  • Il cambio di priorità viene eseguito con il mouse, non automatizzato.

Metodo 2. È possibile utilizzare il comando START con le opzioni appropriate

Le chiavi disponibili responsabili delle priorità sono le seguenti (ometto deliberatamente le opzioni della riga di comando del comando START che non sono correlate al processo descritto di lavoro con le priorità):

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

LOW Avviare l'applicazione nella classe di priorità IDLE.

NORMAL Avviare l'applicazione nella classe di priorità NORMAL. ALTA Avviare l'applicazione nella classe di priorità ALTA. REALTIME Avvia l'applicazione nella classe di priorità REALTIME. ABOVENORMAL Avvia l'applicazione nella classe di priorità ABOVENORMAL. BELOWNORMAL Avvia l'applicazione nella classe di priorità BELOWNORMAL.

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

Meno il metodo:

  • Solo 6 priorità disponibili

Metodo 3: utilizzo dell'utilità wmic.exe

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

Riga di comando:

processo wmic dove name="AppName" CALL setpriority ProcessIDLevel

processo wmic dove name="calc.exe" CALL 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

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

Usiamo il comando:

elenco dei processi wmic breve

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

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

Risultato:

Ho eseguito specificamente diverse copie di cmd.exe per rendere l'illustrazione più completa.

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

Ora proviamo a selezionare i processi di nostro interesse, utilizzando direttamente WMI e senza ricorrere agli strumenti standard della riga di comando. Per farlo basta scrivere:

processo wmic dove description="cmd.exe" elenco breve

Risultato:

Confronta i tuoi risultati. Prendere nota del 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 particolare processo (ad esempio, con PID=8476):

processo wmic dove processid="8476" CALL setpriority 32768

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

winitpro.ru

Ottimizzazione e miglioramento delle prestazioni di Windows 7.

La velocità del computer è di interesse per ogni utente, in misura maggiore o minore. Per ottenere il massimo da Windows 7, puoi ricorrere a una serie di metodi noti, sia i più semplici che i più difficili per l'utente medio.

In questo articolo, esamineremo i metodi impostazione manuale sistema e non ricorreremo all'aiuto di programmi speciali progettati per aumentare le prestazioni del sistema.

Pulizia all'avvio

Molti programmi installati vengono scritti per il caricamento automatico all'avvio di Windows. Si avviano automaticamente quando accendi il computer. Controllando l'elenco di questi programmi e rimuovendo quelli che non usi spesso (o per niente), puoi velocizzare il sistema.

Per fare ciò, è necessario eseguire lo strumento di gestione della configurazione del sistema:

Start -> Pannello di controllo -> Sistema e sicurezza -> Strumenti di amministrazione -> Configurazione di sistema

o entrare in riga di comando Senso "

msconfig" e premi Invio.

Nella scheda "Avvio" troverai tutti i programmi che si avviano automaticamente all'avvio di Windows e puoi rimuovere quelli non necessari. Questo può essere fatto anche manualmente cancellando i valori corrispondenti dal registro di sistema. L'elenco dei programmi in avvio si trova nei seguenti rami del registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Esegui

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Esegui

Disattivazione dei servizi non necessari (servizi)

La disabilitazione dei servizi non necessari o utilizzati raramente ti consentirà di scaricare un po ' RAM, che consentirà ad altre applicazioni di funzionare più velocemente. Prima di disabilitare qualsiasi servizio, si consiglia di creare un punto di ripristino del sistema in caso di complicazioni (soprattutto per gli utenti non esperti): Pannello di controllo -> Sistema -> Protezione del sistema -> Crea... Quindi, l'elenco dei servizi è qui: Start -> Pannello di controllo -> Sistema e sicurezza -> Strumenti di amministrazione -> Servizi

Qui puoi disabilitare i servizi poco utilizzati. È sicuro disabilitare quanto segue:

Tablet PC Input Service Computer Browser IP Helper Service Remote Registry Program Compatibility Assistant Services (per utenti esperti)

Impostazione della priorità del processo

Affinché le applicazioni in esecuzione funzionino più velocemente, è necessario assegnare loro una priorità maggiore rispetto ai processi in background. In questo caso, alle applicazioni attive verrà assegnato più tempo di CPU. Per impostazione predefinita, il sistema è configurato in questo modo, ma l'equilibrio tra le risorse per i processi attivi e quelli in background può essere ulteriormente spostato. Il valore Win32PrioritySeparation, che si trova nel ramo del registro HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl, ne è responsabile. Per aprire il registro di sistema, digitare "regedit" al prompt dei comandi.

L'impostazione predefinita è valore esadecimale– 2 (hex) Valore consigliato – 6 (hex) Intervallo di valori valido: da 1 a 26 (hex)

Puoi provare altri valori per far funzionare il tuo sistema il più velocemente possibile. Attenzione: non puoi usare il valore 0, il tuo computer si bloccherà immediatamente!

Oltre a modificare il bilanciamento complessivo delle risorse del processore, è possibile impostare una priorità più alta per i singoli programmi. Puoi farlo tramite il Task Manager.

A volte questo è utile. Ad esempio, se un programma sta eseguendo un'operazione molto lunga e ne hai bisogno per farlo più velocemente, potrebbe essere utile impostare la sua priorità su una più alta.

Modifica delle "Opzioni prestazioni"

Il sistema operativo Windows 7 consente di configurare alcune impostazioni che possono velocizzare il sistema. Per aprire la finestra di dialogo Opzioni di interazione, vai qui: Start -> Pannello di controllo -> Sistema e sicurezza -> Sistema -> Impostazioni di sistema avanzate -> Impostazioni (nella scheda Avanzate).

Qui, nella scheda Effetti visivi, puoi disattivare le animazioni nel menu Start, disattivare Aero Peek, disattivare la trasparenza della finestra e altre opzioni. Se selezioni l'opzione "Garantisci le migliori prestazioni", tutti gli effetti visivi di Windows Aero saranno disabilitati e il sistema funzionerà più velocemente, tuttavia sacrificherai tutta la bellezza che Windows 7 ci offre.

Accelerazione della funzione Aero Peek

Aero Peek è una funzione che rende trasparenti tutte le finestre quando passi con il mouse sopra il quadratino a destra dell'orologio. Per ridurre i tempi di risposta di questa funzione, è necessario modificare la chiave DWORD DesktopLivePreviewHoverTime, che si trova nel ramo di registro HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Se non esiste una chiave di questo tipo in questo ramo, è necessario crearla e quindi modificarne semplicemente i valori. Un valore decimale di 1000 equivale a un ritardo di un secondo, 500 equivale a mezzo secondo e così via.

Disattivazione del controllo dell'account utente (UAC)

Controllo dell'account utente (UAC) notifica all'utente le modifiche al sistema che richiedono diritti di amministratore. Questo servizio ti avvisa quando tenti di installare nuovo programma, quando si apportano modifiche a sistema di file eccetera. Questo può essere utile per i principianti, ma per gli utenti esperti spesso si intromette. Per disabilitare le notifiche dal controllo dell'account utente, procedere come segue:

· Eseguire Configurazione di sistema ("msconfig" senza virgolette sulla riga di comando). · Vai alla scheda "Servizio" e nell'elenco trova la voce "Impostazioni controllo account utente" · Seleziona questa voce e fai clic sul pulsante "Esegui". · Si aprirà una finestra di dialogo in cui è necessario regolare le notifiche con il dispositivo di scorrimento.

Le modifiche apportate vengono attivate dopo il riavvio del computer.

mydiv.net

Come modificare la priorità dei programmi in esecuzione

Nel corso del lavoro, il computer risolve contemporaneamente molti compiti. A proposito, allo stesso tempo, questo non è del tutto vero, il processore passa semplicemente da un'attività all'altra, esegue applicazioni, eseguendole a sua volta. Ciò accade così rapidamente che dà l'impressione di un lavoro simultaneo. Quei programmi che il computer considera più importanti hanno una priorità più alta rispetto agli altri, e quindi a tali programmi viene assegnato più tempo del processore. Di norma, la priorità di base è impostata dal codice del programma. Il livello di priorità è determinato dai parametri: tempo reale, alto, sopra la media, medio, sotto la media e basso. Utilizzando il Task Manager, l'utente può modificare la priorità di base di un programma già in esecuzione secondo necessità, se ritiene che il programma debba concedere più tempo al processore. Oppure abbassare la priorità in una situazione in cui, quando più applicazioni sono in esecuzione contemporaneamente, alcuni programmi particolarmente dispendiosi in termini di risorse impiegano troppo tempo della CPU, rallentando così l'esecuzione di altri processi. Queste modifiche apportate dall'utente saranno effettive solo per la durata del processo in esecuzione. Al successivo avvio del processo, verrà eseguito con il valore di priorità di base. Per modificare la priorità, è necessario aprire il task manager facendo clic con il pulsante destro del mouse nell'area della barra delle applicazioni e selezionare: Vai alla scheda "Processi" e seleziona il nome del processo da modificare. Quindi fare clic con il tasto destro su questo processo, selezionare la voce "Priorità" nel menu e specificare un diverso livello di priorità. Va ricordato che l'esecuzione di programmi con priorità elevata può comportare una diminuzione delle prestazioni del sistema, poiché in questo caso il resto programmi in esecuzione ottenere meno tempo per le operazioni di I/O.

tipskettle.blogspot.ru

L'argomento non è nuovo, ma forse sarà utile a qualcuno. Come avviare automaticamente i processi con priorità alta o bassa senza programmi lasciati e con le tue mani? Userò Windows 7 come esempio, ma i passaggi saranno gli stessi in Windows 8 e 10.

Complimenti al concorrente

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

Innanzitutto, seleziona il programma o il gioco a cui vogliamo dare la priorità. Prendiamo, ad esempio, Navigatore Google Cromo. Fai clic con il tasto destro sul collegamento di Chrome e menù contestuale scegliere la posizione 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 premi Ctrl + C o seleziona "Copia" dal menu contestuale.



Andiamo al registro, per questo premiamo Win + R e scriviamo regedit.



Premi Invio, 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 "Nuovo" e "Sezione" dal menu contestuale.



Chiamiamo la nuova sezione chrome.exe .



Se non funziona per rinominare la 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 un parametro DWORD (32 bit) al suo interno. Per fare ciò, fai clic con il pulsante destro del mouse sulla sezione PerfOptions e seleziona Nuovo → Valore DWORD (32 bit) dal menu contestuale.



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


  • 1 - Priorità inattiva (bassa)
  • 5 - Priorità inferiore al normale (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 tasto destro sulla barra delle applicazioni e "Avvia 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à che hai impostato è impostata.



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

La concorrenza continua

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

Istruzione

Premere la combinazione di tasti "Ctrl+Alt+Canc". Sullo schermo apparirà un elenco di azioni che possono essere eseguite.

Seleziona il programma di cui desideri modificare la priorità. Cliccaci sopra con il tasto destro e, nel menù a tendina, clicca sulla voce "Vai ai processi". Tutti i programmi in esecuzione hanno i propri processi ed è per loro che hanno priorità.

Consigli utili

È possibile visualizzare ulteriori informazioni su un processo in esecuzione in Task Manager. Per fare ciò, fai clic destro su di esso e seleziona Proprietà. Viene visualizzata una finestra di dialogo che visualizza le informazioni sul processo, inclusa la posizione e le dimensioni. Fare clic sulla scheda Dettagli per visualizzare informazioni dettagliate sul processo.

Task Manager può essere avviato facendo clic con il tasto destro sulla barra delle applicazioni e selezionando "Task Manager" dal menu a discesa.

Fonti:

  • come cambiare le tue priorità

La pianificazione dei processi in UNIX si basa sul loro priorità. In genere, ogni processo ha due attributi di priorità. Windows ha 32 livelli di priorità. Su un computer, puoi velocizzare il lavoro dei programmi presenti nel sistema operativo. Per fare ciò, devi solo aumentare la priorità processi.

Istruzione

Devi andare su Task Manager. Per fare ciò, fai clic con il pulsante destro del mouse sulla sezione "Barra delle applicazioni". Seleziona "Task Manager" dal menu contestuale. Vai alla scheda "Processi". Lì vedrai un elenco di tutti i processi in esecuzione. Trova quello che ti piace e fai clic destro su di esso. Quindi selezionare il comando "Priorità". Ora puoi aumentare la priorità processi. "Task Manager" è possibile.

Puoi anche aumentare la priorità utilizzando l'utilità InqSoft Speedballs. Questo monitora tutti i processi. Eseguila. Aumento della priorità processi automaticamente. Andando su "Impostazioni", è possibile modificare le impostazioni. Nel menu in cui si dice "Aumenta priorità a", seleziona la casella Alta e fai clic su "Applica".

Nel "Pannello di controllo" vai alla sezione "Impostazioni". Selezionare Prestazioni e manutenzione. Vai al menu "Sistema" e passa alla scheda "Prestazioni". Trova la sezione Prestazioni dell'applicazione e imposta il livello di priorità desiderato processi.

Se devi dare la priorità processi nel gioco, procedi come segue. Ad esempio, prendi mondo di gioco di Warcraft. Apri Start, quindi Blocco note. Incolla il seguente testo: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Cambia questo percorso: "C:/Program Files/World of Warcraft" con quello nuovo che hai. Salva il testo scritto in precedenza in Blocco note, in .bat. Esegui il tuo gioco attraverso questo file. Noterai un aumento della priorità.

Fonti:

  • come cambiare priorità

Non importa quanto potente sia la riserva di risorse del tuo computer, non sono ancora infinite. La distribuzione della RAM e della memoria grafica, l'ordine e la frequenza di accesso al processore, la memoria cache e alcune altre risorse tra tutto il sistema in esecuzione e i programmi applicativi sono gestiti da uno speciale componente del sistema operativo. Lo fa secondo la tabella delle priorità, che compila lui stesso per impostazione predefinita. L'utente ha la possibilità di intervenire nella distribuzione del grado di importanza dei processi in esecuzione.

Istruzione

Avvia il Task Manager di Windows. Questo può essere fatto in diversi modi, ad esempio premendo la scorciatoia da tastiera Ctrl + Alt + Canc. In Windows 7, sullo schermo viene visualizzato un menu aggiuntivo, in cui è necessario selezionare la voce "Avvia Task Manager" e in precedenza Versioni Windows non c'è un passaggio intermedio. Un altro modo per aprire il task manager è aprire il programma di avvio premendo la combinazione di tasti Win e R, quindi immettere il comando taskmgr e fare clic sul pulsante OK.

Vai alla scheda Processi della finestra Task Manager. Nell'elenco generale dei processi attualmente in esecuzione, trova quello di cui desideri modificare la priorità. Per semplificare la ricerca del nome desiderato, le iscrizioni nella colonna Nome immagine possono essere ordinate alfabeticamente: fare clic sull'intestazione della colonna per ordinare i nomi dei processi in ordine crescente. Facendo nuovamente clic, l'elenco verrà ordinato in ordine inverso.

Se non conosci il nome del processo, ma il programma a cui appartiene è elencato nella scheda Applicazioni del Task Manager, trovalo lì e fai clic con il pulsante destro del mouse. Nel menu a comparsa, seleziona la riga "Vai al processo" e il dispatcher passerà alla scheda "Processi", troverà e selezionerà il processo desiderato nell'elenco.

Fare clic con il tasto destro sulla riga con il processo desiderato e aprire la sezione "Priorità" nel menu contestuale. Per impostazione predefinita, tutti i processi hanno una priorità "normale": modificala selezionando una delle sei opzioni presenti nell'elenco. Tuttavia, non dimenticare che in alcuni casi la priorità aumenta eccessivamente programmi applicativi(voci "Alto" e "Tempo reale") possono portare a una reazione inibita sistema operativo su sequenze di tasti, movimenti del mouse, ecc. Lo stesso problema può verificarsi anche se la priorità dei processi di sistema viene eccessivamente abbassata (ad esempio, un processo denominato explorer).