Vad är högprioriterade spel i Windows. Hacktävling: vi startar processer med en förutbestämd prioritet. Ändra prioritetsvärden

Den här guiden gjordes för Källa 1, Reborn kommer att granskas så snart som möjligt.

Introduktion

Manualen uppdaterades helt den 1 februari 2014. De flesta lag har inte förändrats. Om nya dyker upp, skriv.

Ställ in plats

Plats (skärmdumpar)

Lista över kommandon (starta spelet)

-trösta- startar spelet med konsolen påslagen. Fler detaljer:

-novid- vid start, inaktiverar videon som spelas när spelet startar
-att trösta- tvångsstarter tröstaäven om parametern är angiven +karta, vilket tvingar motorn att ladda kartan när spelet startar

Lista över kommandon

-override_vpk- spelet kommer att läsa in spelelement \steamapps\common\dota 2 beta\dota ersätt och ladda in dem i spelet. Kommandot är avsett för ändringar.
Användning av -override_vpk har tagits bort av Valve.
Istället lade vi till ett lite annorlunda kommando:
-aktivera_tillägg- låter dig använda tillåtna modifieringar av klientresurser ( Minikarta, HUD, ikoner och ljudskript, musikskript och flashvideo)
-autoconfig- Återställer grafikinställningarna till standard. Ignorerar alla installerade konfigurationer tills denna parameter tas bort
-dev- inkluderar utvecklarläge. Inaktiverar också automatisk laddning av menybakgrundsbilden och slutar uppmana till bekräftelse att avsluta.
De sista raderna på konsolen kommer att visas ovanpå spelets HUD. Rekommenderas inte för användning
-nod3d9ex * - stänger av(tvingade) directx 9 extern rendering.
-d3d9ex * - inkluderar(tvingade) directx 9 extern rendering.
-32 bitar- kör motorn i 32-bitarsläge. Användbar endast för 64-bitars OS.
-full eller -fullskärm- starta spelet i fullskärmsläge
-fönster eller -sw- startar spelet i skärmläge
-w **** -h**** - Startar Dota 2 med en specifik skärmupplösning (bredd och höjd). T.ex: -w 1280 -h 1024
-ingen gräns- Visa inte fönsterramen och titeln när du startar spelet i fönsterläge
-inget ljud- stänger helt av ljudet i spelet
-nosync* - inaktiverar vertikal synkronisering.
+exec"cfg filnamn" (utan citattecken) - Laddar automatiskt CFG-konfigurationsfilen vid start. Du kan till exempel köra din speciella konfiguration med inställningar.
-noaafonter* - inaktivera Sann typ teckensnitt (typsnittsutjämning)
-osäker - VAC används inte när servern startas
- ingen mästare- servern du skapade är inte synlig för andra användare i Steam-serverlistan
-gl- ändrar kvaliteten på spelet till OpenGL, är standardprogrammet Software.
-högstorlek"NUMBER" * - Anger storleken på personsökningsfilen (ett acceptabelt antal är 2-4 gånger storleken på fysiskt RAM) som spelet kommer att använda (i kilobyte).
Beräknat med formeln: (RAM / 2 * 1024). Exempel på nummer för OP:

  • 512 MB => 262144;
  • 1 GB => 524288;
  • 2 GB => 1048576;
  • 3 GB => 1572864;
  • 4 GB => 2097152;
  • 8 GB => 4194304
-låg- startar spelet med LÅG prioritet.
-hög* - startar spelet med HÖG prioritet.
-nojoy- inaktiverar joysticken i spelet
-noipx- laddar inte IPX-anslutningar, låter dig spara Bagge
-noforcemspd** - använd mushastighetsinställningar från Windows;
-ingen forcemparms** - använd musknappsinställningar från Windows;
-noforcemaccel** - använd musaccelerationsinställningar från Windows;
-frekv"NUMBER" eller -uppdatera"NUMBER" * - set skärmuppdateringsfrekvens(60 Hz rekommenderas för LCD-skärmar och 85 eller 100 Hz för CRT-skärmar)
-nocrashdialog- inaktiverar spelets inbyggda debugger, så att du kan spara lite RAM. Tar bort dialogen " minnet kunde inte läsas".
-kondebug- aktiverar felsökningsläge, där hela innehållet på konsolen kommer att skrivas till en fil console.log

* De kommer att hjälpa till med FPS-optimering, men kanske inte alla kommandon (vad skulle Dota * släpade inte efter*)
** Musacceleration i Windows

Lista över kommandon (menygränssnitt)

-dota_embers 0- Inaktivera bakgrundsanimering i huvudmenyn (detta är det enda sättet att sätta gamla bakgrunder i menyn, d.v.s. de kommer att vara utan animering)
-dashboard internationell_2012- Ändra menytema till Internationell 2012
-dashboard internationell_2013- Ändra menytema till Internationell 2013
-instrumentpanel frostivus_2013- Ändra menytema till Frostivus 2013
-instrumentbräda sprit_2013- Ändra menytema till 3 Spirits Update
-dashboard newbloom_2014- Ändra menytema till Newbloom

Lista över kommandon (fungerar inte)

-internationell
-internationellt 2012
-halloween
-perfekt värld* - Gåva orb via kinesisk klient
-dxlevel :
-dxlevel 9 ; lanseras med DirectX 9.
-dxlevel 8 ; lanseras med DirectX 8.
-dxlevel 7 ; lanseras med DirectX 7.
-dxlevel 6 ; lanseras med DirectX 6.

* Kan bryta klienten

FAQ och problem

Spara (skriv) mellan kommandon mellanslag.
- Går det att skriva flera kommandon? - Burk.
– De flesta problem med spelet lösas genom att kontrollera cachen.
– Om du ändå började spelet med laget -perfekt värld och blev knepigt med att registrera en kinesisk klient, spela ett spel osv. och samtidigt, efter allt, kommer Dota att se konstigt ut:

  • Kontrollera cachen
  • Ändra Dota-språket från engelska till ett annat och tillbaka (som en sista utväg, gör samma bedrägeri med Steam själv)
- Ett problem med koppla från servern :
  • Ställ in processen till Steam.exe genom Aktivitetshanteraren realtidsprioritet(som en sista utväg, hög prioritet)
  • Starta spelet från hög prioritet (-hög)
- Ett problem med oförmåga att ansluta till servern *:
  • Registrera startparameter -clientport 27015(eller 27011 -20 dvs valfritt nummer från 11 innan 20 )
- Ändlös Dota-laddning*:
  • Ta bort allt i en mapp \Steam\användardata\ och kör en cachekontroll.
*Inte 100% lösning

-hög: Hög CPU-prioritet i ditt system, inte fuska
-nod3d9ex: kan ge en liten ökning FPS och snabbare ALT-TAB
Men! Också detta lag kan bryta spelet(det kommer bara att sluta starta), och även om Har provat en gång starta spelet med -nod3d9ex, höjd FPS måste bevaras, och ta sedan lugnt bort det här kommandot.
Försök ställa in läget * i helskärm*, för många med * i helskärm* med nod3d9ex-kommandot aktiverat, hängde spelet eller kraschade, eller kraschade när det minimerades, så ett sätt att fixa detta problem uppfanns - *-läget i ett fönster utan ram*. Om den inte kraschar eller fryser i helskärmsläge, lämna den där det finns fler fps, de flesta har fullskärm läge ger fler fps.

Instruktioner

Tryck på tangentkombinationen "Ctrl+Alt+Delete". En lista över åtgärder som kan utföras visas på skärmen.

Välj det program vars prioritet du vill ändra. Högerklicka på den och klicka på "Gå till processer" i rullgardinsmenyn. Alla program som körs har sina egna processer och det är för dem som de har prioriteringar.

Användbara råd

Du kan se mer information om den pågående processen i Aktivitetshanteraren. För att göra detta, högerklicka på den och välj kommandot "Egenskaper". Dialogrutan som visas visar detaljer om processen, inklusive dess plats och storlek. Klicka på fliken Detaljer för att se detaljerad information om processen.

Aktivitetshanteraren kan startas genom att högerklicka på aktivitetsfältet och välja "Task Manager" från rullgardinsmenyn.

Källor:

  • hur du ändrar dina prioriteringar

Processschemaläggning i UNIX är baserad på deras prioritet. Vanligtvis har varje process två prioritetsattribut. Det finns 32 prioritetsnivåer i Windows. På din dator kan du påskynda arbetet med program som finns i operativsystemet. För att göra detta behöver du bara öka prioritet bearbeta.

Instruktioner

Du måste gå till "Task Manager". För att göra detta, högerklicka på avsnittet "Aktivitetsfältet". Välj "Task Manager" från snabbmenyn. Gå till fliken "Processer". Där kommer du att se en lista över alla pågående processer. Hitta den du vill ha och högerklicka på den. Välj sedan kommandot "Prioritet". Nu kan du öka prioritet bearbeta. "Task Manager" är möjligt.

Du kan också öka prioritet med hjälp av verktyget InqSoft Speedballs. Detta övervakar alla processer. Starta den. Ökande prioritet bearbeta automatiskt. Genom att gå till Inställningar kan du ändra inställningarna. I menyn där det står "Öka prioritet till", markera rutan Hög och klicka på "Använd".

Gå till avsnittet Inställningar i kontrollpanelen. Välj Prestanda och underhåll. Gå till System-menyn och växla till fliken Prestanda. Hitta avsnittet Applikationsprestanda och använd det för att ställa in önskad prioritetsnivå bearbeta.

Om du behöver öka prioritet bearbeta i spelet gör du följande. Ta till exempel spelet World of Warcraft. Öppna "Start" och sedan programmet "Anteckningar". Klistra in följande text: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Ändra denna sökväg: "C:/Program Files/World of Warcraft" till den nya som du kommer att ha. Spara texten du skrev tidigare i Anteckningar, i .bat. Starta ditt spel genom den här filen. Du kommer att märka en ökad prioritet.

Källor:

  • hur man ändrar prioritet

Oavsett hur kraftfull reserv av resurser din dator har, är de fortfarande inte oändliga. En speciell OS-komponent distribuerar RAM- och grafikminne, prioritet och frekvens för åtkomst till processorn, cacheminne och några andra resurser mellan alla system- och applikationsprogram som körs. Detta gör han i enlighet med prioritetstabellen, som han själv sammanställer som standard. Användaren har möjlighet att ingripa i fördelningen av vikten av att driva processer.

Instruktioner

Starta Windows Task Manager. Detta kan göras på flera sätt - till exempel genom att trycka på tangentkombinationen Ctrl + Alt + Delete. I Windows 7 visas en extra meny på skärmen, där du ska välja "Starta aktivitetshanteraren" och i tidigare Windows-versioner det finns inget mellansteg. Ett annat sätt att öppna aktivitetshanteraren är att öppna programstartfönstret genom att trycka på tangentkombinationen Win + R, ange kommandot taskmgr och klicka på OK-knappen.

Gå till fliken Processer i fönstret Task Manager. I den allmänna listan över processer som körs, hitta den vars prioritet du vill ändra. För att förenkla sökningen efter det önskade namnet kan inskriptionerna i kolumnen "Bildnamn" sorteras alfabetiskt - klicka på kolumnrubriken för att sortera processnamn i stigande ordning. Om du klickar igen kommer listan att sorteras i omvänd ordning.

Om du inte vet namnet på processen, men programmet den tillhör är listad på fliken "Applikationer" i aktivitetshanteraren, hitta den där och högerklicka. I popup-menyn väljer du raden "Gå till process" och chefen kommer att byta till fliken "Processer", hitta och markera önskad process i listan.

Högerklicka på raden med önskad process och expandera avsnittet "Prioritet" i snabbmenyn. Som standard har alla processer "normal" prioritet - ändra detta genom att välja något av de sex alternativen som anges. Glöm dock inte att i vissa fall kan en överdriven ökning av prioriteringen av applikationsprogram (posterna "Hög" och "Realtid") leda till ett trögt svar från operativsystemet på tangenttryckningar, musrörelser etc. Samma problem kan också uppstå om prioriteten för systemprocesser (till exempel en process som heter explorer) sänks alltför mycket.

Ämnet är inte nytt, men kanske kan det vara användbart för någon. Hur kör man processer automatiskt med hög eller låg prioritet utan att använda vänsterhänta program och med egna händer? Jag ska berätta för dig att använda Windows 7 som ett exempel, men stegen kommer att vara liknande i Windows 8 och 10.

Grattis till tävlingsdeltagaren

Den här texten lämnades in till en författartävling som vi lanserade i våras. Vi sorterade igenom ett stort antal inskickade material, summerade resultaten och prisade vinnarna. Författaren till denna anteckning fick ett pris - en tre månaders prenumeration på Hacker. Grattis!

Välj först programmet eller spelet som vi vill prioritera. Låt oss ta till exempel Google webbläsare Krom. Högerklicka på Chrome-genvägen och välj filplatsen i snabbmenyn.


Glöm inte att välja "Visa filtillägg". För att göra detta, i Utforskaren, välj "Organisera → Mappalternativ → Visa" och avmarkera "Dölj filtillägg för kända filtyper", klicka på "Använd" och "OK".



Kopiera nu namnet chrome.exe genom att dubbelklicka på namnet och trycka på Ctrl + C eller välja "Kopiera" från snabbmenyn.



Vi går till registret, för att göra detta, tryck på Win + R och skriv regedit.



Tryck på Enter och Registereditorn öppnas.



Gå till sökvägen HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. Högerklicka på avsnittet "Alternativ för bildfilkörning" och välj "Skapa" och "Partition" i snabbmenyn.



Låt oss namnge det nya avsnittet chrome.exe.



Om du inte kan byta namn på ett avsnitt och det heter "Nytt avsnitt #1", högerklicka på det och välj "Byt namn" i snabbmenyn.



I samma avsnitt skapar vi ett annat avsnitt. Låt oss kalla det PerfOptions och skapa en DWORD (32-bitars) parameter i den. För att göra detta, högerklicka på avsnittet PerfOptions och välj "Nytt → DWORD-värde (32 bitar)" i snabbmenyn.



Vi ställer in talsystemet på "Decimal" och anger prioritet i värdet som ett tal - till exempel 3. Klicka på OK.


  • 1 - prioritet Inaktiv (låg)
  • 5 - prioritet UnderNormal (under genomsnittet)
  • 8 - prioritet Normal (medium)
  • 6 - prioritet AboveNormal (över genomsnittet)
  • 3 - prioritet hög (hög)

Stäng registret, starta webbläsaren och aktivitetshanteraren (Ctrl + Shift + Esc, Ctrl + Alt + Delete eller högerklicka på aktivitetsfältet och "Kör aktivitetshanteraren" i snabbmenyn). I aktivitetshanteraren, gå till fliken "Processer" och leta efter processen chrome.exe. Högerklicka på den och välj "Prioritet" i snabbmenyn för att kontrollera om den prioritet du ställt in är inställd.



På så sätt kan du optimera processer genom att ge hög prioritet till de program som du använder mest, och låg prioritet till program som inte är viktiga för dig.

Tävlingen fortsätter

Vi bestämde oss för att förlänga tävlingen och göra den till en permanent kampanj. Genom att skicka oss en beskrivning av hacket, hjälpsamma råd eller en beskrivning av ett coolt okänt program kan du fortfarande få ett abonnemang för en månad, tre månader eller, om du försöker, för ett år.

Vi använder en ordbok. Om program inte stängs använder de vår dators resurs. Du kan se vad som faktiskt händer i ett speciellt Windows OS-program. Men inte bara titta, utan hantera fördelningen av resurser för att förbättra prestandan. Låt oss titta på hur man ökar prioritet i Windows Task Manager.

När man arbetar med många program växlar datorn från ett till ett annat i en viss ordning. De han anser vara viktigast avrättas först. Graden av betydelse kallas prioritet. Vanligtvis styrs det av själva programkoden. Men användaren kan ändra grundparametern till någon annan, och därigenom göra det som är viktigt för honom för tillfället snabbare.

Kötyper

Graden av betydelse har följande gradationer:

  • Realtidsprioritet innebär att alla datorresurser ges till den valda processen, även de resurser som var avsedda för systemprocesser, tänk efter innan du förstärker den i den utsträckningen.
  • hög;
  • över medel;
  • vanlig;
  • under genomsnittet;
  • kort.

Ändra prioritetsvärden

Låt oss titta på hur du ställer in prioritet i Aktivitetshanteraren:

VIKTIG. Kom ihåg att höga värden för ett program avsevärt kan minska maskinens prestanda som helhet. Öka gradvis, och genom erfarenhet, hitta den grad som gör arbetet bekvämt.

När gäller detta? Främst för att lösa tillfälliga uppgifter. Till exempel, du tittar på en film och samtidigt laddar ner en del data från Internet, och videon avbryts med jämna mellanrum. Att öka spelarens betydelse kommer att lösa detta problem. Detta används också ofta för att förbättra webbläsarens prestanda när du surfar på Internet.

Som redan nämnts är ändringen endast giltig under en viss tidpunkt medan programmet körs. När den startar om kommer den att vara tillbaka till basvärdena. Låt oss överväga så många som möjligt på ett bekvämt sättändra prioritet för Windows-uppgifter.

Andra sätt att arbeta med prestanda

Håller med, att experimentera med inställningarna varje gång är väldigt obekvämt. Det finns speciella program som kan förenkla proceduren. Till exempel Process Explorer och Mz CPU Accelerator. Vi kommer inte att uppehålla oss i detalj, vi kommer bara att notera kärnan i deras arbete.

Mz CPU Accelerator låter dig automatiskt öka värdena för det aktiva fönsterprogrammet, vilket gör det mycket effektivt. Dessutom låter den dig styra allokeringen av processorresurser, till exempel för att allokera en eller två kärnor till ett program istället för alla. I allmänhet låter programmet dig öka hastigheten på applikationer.

Process Explorer låter dig få detaljerad information om alla processer som sker på datorn och ställ in mer avancerade inställningar än standardverktyget i Windows.

Således, genom att veta hur du ändrar prioritetsnivån i Aktivitetshanteraren, kan du öka hastigheten på din dator och undvika fel och frysningar. Om du har tips om hur du ändrar den här inställningen i en viss situation när du arbetar i Windows, dela dem med andra användare genom att lämna en kommentar nedan.


Vad betyder ordet "prioritering"? Eh, svag? Detta är ett privilegium, precis som det fanns en hierarki i Egypten: faraoner och slavar, känner du skillnaden? Vissa människor bär stenar för pyramiderna, medan andra ger order - demokrati!))

Likaså har processer prioriteringar, åh, du vet inte vad processer betyder!

En aktiv process är vilken applikation som helst: webbläsare, spel, program, etc. Detta är prioriteringen som gör att vi kan allokera alla resurser för att stödja processen, eller tvärtom begränsa processens kapacitet.

Varför ändra processprioriteringar?

Låt oss föreställa oss att du spelar ett datorspel, men en del av resurserna tas av andra applikationer, särskilt de som också gillar att konsumera.

Så, så att operationssalen windows system Jag förstod att all möjlig kraft borde ges till en enda process, det vill säga spelet - vi måste sätta högsta prioritet till denna process (i vårt exempel, ett datorspel).

Puh, jag hoppas du förstår min poäng. Nu ska vi prata om det viktigaste...

Vilka är prioriteringarna i Windows?

  • Realtidsprioritet - i själva verket anser Windows nu denna process som syftet med dess natur, alla möjliga resurser allokeras endast till denna process.
  • Hög prioritet - Vissa resurser går till andra applikationer, men huvudkajen ges fortfarande till en process.
  • Över genomsnittet – En liten fördel ges till den valda processen.
  • Medium prioritet - vanligtvis har alla processer initialt statusen "medium", så vi kan säga att processen fungerar normalt.
  • Låg – Windows stör fullständigt processen och låter den inte visa sig i all sin glans.

Hur ändrar man prioritet?

Jag kommer nu att prata om Windows 7, eftersom det här är systemet jag har för närvarande.

1. Du måste trycka på Alt -Ctrl - D-knappkombinationen och en lista öppnas, du måste välja "Task Manager".

2. Om du vill ändra prioritet för skrymmande och synliga applikationer, till exempel en webbläsare, måste du välja fliken "applikationer" och högerklicka på lämplig aktiv applikation och sedan klicka på "gå till process".

3. Därefter kommer du att se att den nödvändiga processen är markerad på fliken processer, vanligtvis heter den samma som den angivna applikationen själv, allt du behöver göra är att högerklicka på processen och föra muspekaren över prioritet, och sedan välj lämplig.

Som redan tagits upp är det bättre att ge hög prioritet till applikationer som förbrukar mycket resurser och som du använder för tillfället - det kan vara vad som helst: spel, program, webbläsare etc.

Tack för att du tittade, lämna en kommentar om du har några frågor!


zavlekyxa.ru

Hantera processprioriteringar i Windows Vista och Windows 7

Förvisso vet nästan alla vad processprioritet är, men om inte ska jag försöka förklara kortfattat. Detta koncept, i en viss mening, är detsamma för både Windows och Linux, såväl som för vissa andra operativsystem. Nu ska vi prata om operativsystem Windows Vista och Windows 7. Windows Vista och Wnidows 7, samt tidigare versioner, multitasking-system, dvs. kan köra många program parallellt, och även flertrådiga, men detta är redan en avvikelse, eller snarare, en onödig fördjupning i ämnet. Varje program som körs i Windows är en process eller flera processer. För varje process, när den startas, tilldelas minne i systemet, och en standardprioritet ställs också in, såvida inte programmet självt nämner den prioritet med vilken det måste startas. Ju högre prioritet en process har, desto mer processortid tilldelas den, ju lägre prioritet desto mindre processortid tilldelas processen. Eller om på ett enkelt språk - ju högre prioritet, desto oftare och mer "uppmärksammar" processorn processen och dess operationer, och ju lägre prioritet, desto mindre "uppmärksammar". Följaktligen påverkar detta körhastigheten för ett visst program. I Windows 7 blev jag först förvånad över det faktum att i huvudsak rent dekorativa processer, som sidebar.exe (prylar för skrivbordet), får exakt samma mängd CPU-tid som andra processer. Samtidigt utför inte sidebar.exe själv några alltför viktiga eller onödiga funktioner. Så varför ska det ägna samma mängd CPU-tid som till exempel en tung resurskrävande applikation som ett 3D-spel eller en 3D-redigerare med en stor scen? Utifrån denna fråga började jag, som man säger, leka med processprioriteringar. Det viktigaste jag förstod är att det är bättre för användarprogram att inte gå högre än prioritet Normal, för då kan Windows Vista/7 börja fördela processortiden felaktigt och vissa viktiga systemprocesser kommer att börja "bromsa ner". Som en sista utväg kan du ställa in prioritet till AboveNormal för den användarprocess du behöver, men i mycket sällsynta fall lägger detta till en märkbar skillnad i programmets prestanda. Men samtidigt är det ingen som förbjuder att prioritera andra, mindre eller mindre viktiga processer, så att de inte äter upp värdefull processortid till exempel från ett spel. Ofta låter sådana manipulationer dig verkligen vinna 5-10FPS. En nackdel som är känd för många är att när du ändrar prioritet via "Task Manager" så sparas det bara tills processen är klar, sedan startas processen igen med standardprioritet. De där. dina prioritetsinställningar kommer inte ihåg. På grund av detta har det dykt upp många program på Internet som kommer ihåg ditt val av prioritet, och nästa gång du startar programmet ändrar de det automatiskt åt dig. Till en början trodde jag inte att Windows inte hade något slags verktyg för att hantera och komma ihåg prioriteringen av en process, och jag började gräva igenom dokumentation på Microsofts webbplatser. Jag kommer inte att starta en debatt om ämnet dålig dokumentation av Windows-funktioner, men jag visade sig ha rätt. För alla processer i Windows kan du manuellt ange prioritet och några andra egenskaper som det kommer att köras med i registret. Sökväg till registernyckeln: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options Hur man startar registereditorn Tryck på Win+R-tangentenkombinationen (genväg till kommandot "kör") i fönstret som visas , skriv regedit i textraden och tryck på Enter =) För att ange prioritet för processen med vilken den alltid ska starta omedelbart, måste du skapa en sektion med dess namn i ovanstående registergren.

Skapa sedan en annan sektion i den, dvs. redan ett underavsnitt som heter PerfOptions, och i det skapa en DWORD-parameter (32 bitar) som heter CpuPriorityClass och ställ in den på ett av decimalvärdena - 1, 2, 3, 5, 6.

1 - prioritet Idle (låg); 2 - prioritet Normal (medium); 3 - prioritet Hög (hög); 5 - prioritet UnderNormal (under genomsnittet);

6 - prioritet AboveNormal (över genomsnittet);

Låt oss titta på sidebar.exe som ett exempel.

I registergrenen HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options skapar jag en sektion sidebar.exe. I den skapar jag ett underavsnitt PerfOptions. Och i det här underavsnittet skapar jag en DWORD-parameter (32 bitar) som heter CpuPriorityClass med ett decimalvärde på 1.

Således kommer sidebar.exe nu alltid att köras med låg prioritet (Idle).

Alla ovanstående operationer kan också göras via kommandoraden (cmd).

Jag skrev en liten universell batchfil som gör allt detta för användaren. Länk till batchfilen: save_process_priority.cmd I batchfilen är alla objekt skrivna på ryska. Användaren behöver bara ange det processnamn han behöver och välja prioritet. För att dina prioritetsinställningar ska träda i kraft måste du starta om processen. Om du introducerade flera systemprocesser samtidigt, starta om systemet, det blir lättare. Detta är nödvändigt eftersom data från registret endast läses när program laddas och startas, men inte medan de körs. Det är allt, tack för din uppmärksamhet =) Om du märker ett fel, var noga med att meddela mig, jag kommer att vara mycket tacksam.

Copyright © 2011 Tsiryuta G. N.

stopgame.ru

Hantera processprioriteringar i Windows

Låt oss prata om prioriteringarna för Windows-processer. I de flesta fall finns det inget behov av att "leka" med att prioritera, men ibland kan en kompetent systemadministratör hjälpa systemet att mer korrekt fördela processortiden mellan pågående uppgifter. Det finns inget enskilt recept, men genom "val och sökning" är det ganska genomförbart. Var kan detta behövas? Till exempel, i kombinationen 1C-SQL kan du ge mer processortid till 1C och SQL, som de mest resurskritiska processerna.

I allmänhet kan du visa och ändra prioritet för en pågående process genom Aktivitetshanteraren

windows NT/2000/7/2008

I Windows 2012 var detta "begravt" lite djupare

Som du kan se från exemplen som ges finns det bara 6 prioriteringar tillgängliga för dig (som du kommer att få reda på senare är dessa prioritetsklasser). Tillräckligt? Microsoft tror det. Men låt oss komma ihåg den "legendariska" frasen av Bill Geist, som sa att "640 KB RAM kommer att räcka för alla." Men tiden har visat att så är långt ifrån fallet. :)

Låt oss nu ta reda på hur det verkligen är.

Det finns faktiskt 32 prioritetsnivåer i Windows, från 0 till 31.

De är grupperade så här:

  • 31 - 16 realtidsnivåer;
  • 15 - 1 dynamiska nivåer;
  • 0 - systemnivå reserverad för nollsidig tråd.

När en process skapas tilldelas den en av sex prioritetsklasser:

  1. Realtidsklass (värde 24),
  2. Hög klass (värde 13),
  3. Över normalklass (värde 10),
  4. Normalklass (värde 8),
  5. Under normalklass (värde 6),
  6. eller Idle-klass (värde 4).

Du kan se processprioriteten, enligt beskrivningen ovan, med Task Manager.

Varje tråds prioritet (bastrådsprioritet) är summan av dess processprioritet och den relativa prioritet för själva tråden. Det finns sju relativa trådprioriteringar:

  1. Normal: samma som processen;
  2. Över normalt: +1 för att bearbeta prioritet;
  3. Under normala: -1;
  4. Högst: +2;
  5. Lägsta: -2;
  6. Tidskritisk: ställer in bastrådprioriteten för realtidsklassen till 31, för andra klasser till 15.
  7. Inaktiv: ställer in bastrådprioriteten för realtidsklassen till 16, för andra klasser till 1.

Följande tabell visar process, relativa och bastrådsprioriteter.

Trådprioritet Processklass Processklass
Ledig klass Under normal klass Normal klass Över normal klass Hög klass Realtidsklass
1 På tomgång På tomgång På tomgång På tomgång På tomgång
2 Lägst
3 Nedan…
4 Ledig klass Vanligt Lägst
5 Ovan... Nedan…
6 Under normal klass Högsta Vanligt Lägst
7 Ovan... Nedan…
8 Normal klass Högsta Vanligt Lägst
9 Ovan... Nedan…
10 Över normal klass Högsta Vanligt
11 Ovan... Lägst
12 Högsta Nedan…
13 Hög klass Vanligt
14 Ovan...
15 Högsta
15 Tidskritisk Tidskritisk Tidskritisk Tidskritisk Tidskritisk
16 På tomgång
17
18
19
20
21
22 Lägst
23 Nedan…
24 Realtidsklass Vanligt
25 Ovan...
26 Högsta
27
28
29
30
31 Tidskritisk

Nu när vi vet allt detta, vad kan vi göra åt det hela? Tja, till exempel börja använda.

Hur kan du annars köra en process med en "icke-standard" prioritet eller ändra den?

Metod 1. Starta en uppgift/process och ändra prioritet via Task Manager.

Nackdelar med metoden:

  • Endast 6 prioriteringar tillgängliga
  • Byte av prioriteringar görs med musen och är inte automatiserat.

Metod 2. Du kan använda START-kommandot med lämpliga tangenter

De tillgängliga nycklarna som ansvarar för prioriteringar är följande (jag utelämnar medvetet kommandoradsnycklarna för START-kommandot som inte är relaterade till den beskrivna processen att arbeta med prioriteringar):

C:\>start /? Startar ett separat fönster för att köra ett angivet program eller kommando. START ["titel"]

LÅG Starta applikationen i IDLE-prioritetsklassen.

NORMAL Starta applikationen i prioritetsklassen NORMAL. HÖG Starta applikationen i klassen HÖG prioritet. REALTIME Starta applikationen i REALTIME-prioritetsklassen. ABOVENORMAL Starta applikationen i prioritetsklassen ABOVENORMAL. BELOWNORMAL Starta applikationen i prioritetsklassen BELOWNORMAL.

Som du kan se gör START-kommandot det möjligt att starta en process med samma 6 prioriteringar som är tillgängliga via Task Manager

Nackdelen med metoden:

  • Endast 6 prioriteringar tillgängliga

Metod 3: Använda verktyget wmic.exe

Som visas ovan är Task Manager och START-kommandot ganska klumpiga för uppgiften att tilldela prioriteringar. Låt oss se hur man använder detta mer flexibelt. Vi kommer att använda verktyget wmic.exe.

Kommandorad:

wmic process där name="AppName" CALL setprioritet ProcessIDLevel

wmic process där namn = "calc.exe" CALL setpriority 32768

wmic-process där namn = "calc.exe" CALL sätter prioritet "över det normala"

Prioriteter (fördefinierade):

  • tomgång: 64
  • under normala: 16384
  • normalt: 32
  • över det normala: 32768
  • hög prioritet: 128
  • realtid: 256

Här är ett kort exempel på hur du kör wmic.exe för att få den information du behöver

Vi använder kommandot:

wmic process list kort

Du kommer att få en lista över processer som körs på din lokala dator. Kör nu kommandot:

wmic process list brief | hitta "cmd.exe"

Resultat:

Jag lanserade speciellt flera kopior av cmd.exe för att göra illustrationen mer komplett.

Nu är listan över processer begränsad till de processer vars exekverbara modulnamn innehåller strängen "cmd.exe". Var uppmärksam på PID för processen/processerna.

Låt oss nu försöka välja de processer vi är intresserade av att använda WMI direkt och utan att ta till standardmedel kommandorad. För att göra detta, skriv helt enkelt:

wmic process där description="cmd.exe" lista kort

Resultat:

Jämför dina resultat. Kom ihåg PID för CMD.EXE-processen.

Kommandorad för att köra wmic.exe

wmic process där processid="XXXX" CALL setprioritet ProcessIDLevel

Nåväl, nu kan vi ändra prioritet för en specifik process (till exempel med PID=8476):

wmic process där processid="8476" CALL setprioritet 32768

wmic-process där processid="8476" CALL sätter prioritet "över det normala"

winitpro.ru

Justera och öka prestanda för Windows 7.

En dators hastighet är av intresse för varje användare, i större eller mindre utsträckning. För att få ut det mesta av Windows 7 kan du ta till ett antal välkända metoder, både de enklaste och de mer komplexa för den genomsnittliga användaren.

I den här artikeln kommer vi att titta på metoder för att manuellt ställa in systemet och kommer inte att ta till hjälp av speciella program som är utformade för att öka systemets prestanda.

Rengöring uppstart

Många program som du installerar läggs till vid start när Windows startar. De startar automatiskt när du slår på datorn. Genom att kontrollera listan över dessa program och ta bort de som du inte använder ofta (eller inte använder alls), kan du snabba upp ditt system.

För att göra detta måste du köra hanteringsverktyget för systemkonfiguration:

Start -> Kontrollpanelen -> System och säkerhet -> Administrativa verktyg -> Systemkonfiguration

eller gå in kommandorad betyder "

msconfig" och tryck på Enter.

På fliken Startup hittar du alla program som startar automatiskt när Windows startar, och du kan ta bort de du inte behöver. Detta kan också göras manuellt genom att ta bort motsvarande värden från systemregistret. Listan över program som är under uppstart finns i följande registergrenar:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Kör

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Kör

Inaktivera onödiga tjänster (tjänster)

Att inaktivera onödiga eller sällan använda tjänster kommer att avlasta en del av RAM-belastningen, vilket gör att andra applikationer kan köras snabbare. Innan du inaktiverar någon tjänst rekommenderar vi att du skapar en systemåterställningspunkt i händelse av komplikationer (särskilt för oerfarna användare): Kontrollpanel -> System -> Systemskydd -> Skapa... Så listan över tjänster är här: Start - > Kontrollpanelen -> System och säkerhet -> Administrativa verktyg -> Tjänster

Här kan du inaktivera lite använda tjänster. Följande kan säkert inaktiveras:

· Tablet PC Input Service · Datorwebbläsare · IP Assistance Service · Fjärrregistrering · Programkompatibilitetsassistenttjänster (avancerade användare)

Ställa in processprioritet

För att köra applikationer ska fungera snabbare måste du ge dem högre prioritet jämfört med bakgrundsprocesser. I detta fall kommer aktiva applikationer att tilldelas mer processortid. Som standard är systemet konfigurerat på detta sätt, men balansen mellan resurser för aktiva processer och bakgrundsprocesser kan flyttas ytterligare. Värdet som ansvarar för detta är Win32PrioritySeparation, som finns i registernyckeln HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl. För att öppna systemregistret, skriv "regedit" på kommandoraden.

Standardvärdet för hexadecimalt värde är 2 (hex) Det rekommenderade värdet är 6 (hex) Omfattning av giltiga värden: från 1 till 26 (hex)

Du kan prova andra värden för att påskynda ditt system så mycket som möjligt. Observera: du kan inte använda värdet 0, din dator fryser omedelbart!

Förutom att ändra den övergripande balansen av processorresurser kan du sätta högre prioritet till enskilda program. Detta kan göras genom Task Manager.

Ibland är detta användbart. Till exempel, om något program utför en mycket lång operation och du behöver det för att göra det snabbare, kan det hjälpa att sätta det till en högre prioritet.

Ändra prestandaalternativ

operativ system Windows 7 ger dig möjlighet att konfigurera några inställningar som kan påskynda systemet. För att öppna dialogrutan Interaktionsalternativ, gå hit: Start -> Kontrollpanelen -> System och säkerhet -> System -> Avancerade systeminställningar -> Inställningar (på fliken Avancerat).

Här, på fliken Visuella effekter, kan du stänga av Start-menyanimationer, Aero Peek, fönstertransparens och andra alternativ. Om du väljer alternativet "Se till bästa prestanda", allt visuella effekter windows Aero, och systemet kommer att fungera snabbare, men du kommer att offra all skönhet som Windows 7 ger oss.

Aero Peek acceleration

Aero Peek är en funktion som gör alla fönster genomskinliga när du för musen över den lilla fyrkanten till höger om klockan. För att minska svarstiden för den här funktionen måste du ändra DesktopLivePreviewHoverTime DWORD-nyckeln, som finns i registernyckeln HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Om det inte finns någon sådan nyckel i en given gren måste du skapa den och sedan helt enkelt ändra dess värden. Ett decimalvärde på 1000 är lika med en fördröjning på en sekund, 500 är lika med en halv sekund och så vidare.

Inaktivera användarkontokontroll (UAC)

Användarkontokontroll (UAC) meddelar användaren om ändringar i systemet som kräver administratörsrättigheter. Den här tjänsten visar meddelanden när du försöker installera ett nytt program, när du gör ändringar i filsystem etc. Detta kan vara användbart för nybörjare, men är ofta frustrerande för erfarna användare. För att inaktivera aviseringar från användarkontokontroll måste du göra följande:

· Kör systemkonfiguration ("msconfig" utan citattecken på kommandoraden). · Gå till fliken "Tjänster" och hitta "Kontrollinställningar för användarkonto" i listan · Välj det här alternativet och klicka på knappen "Kör". · En dialogruta öppnas där du kan använda skjutreglaget för att justera utfärdandet av meddelanden.

De ändringar som görs aktiveras efter att datorn startas om.

mydiv.net

Hur man ändrar prioritet för program som körs

Under drift löser datorn många problem samtidigt. Förresten, samtidigt är detta inte helt sant, processorn växlar helt enkelt mellan flera uppgifter, kör applikationer, framför dem en efter en. Detta sker så snabbt att det ger intryck av att arbeta samtidigt. De program som datorn anser vara viktigare prioriteras högre än andra och därför tilldelas mer processortid till sådana program. Normalt anges basprioriteten av programkoden. Prioritetsnivån bestäms av parametrarna: realtid, hög, över medel, medel, under medel och låg. Med hjälp av aktivitetshanteraren kan användaren ändra basprioriteten för ett redan kört program efter behov om han tror att programmet behöver få mer CPU-tid. Eller sänk prioritet i en situation där, när flera applikationer körs samtidigt, vissa särskilt resurskrävande program tar upp för mycket processortid och därmed saktar ner exekveringen av andra processer. Dessa ändringar som görs av användaren kommer endast att gälla under den pågående processen. Nästa gång processen startas kommer den att köras med sitt basprioritetsvärde. För att ändra prioritet måste du öppna aktivitetshanteraren genom att högerklicka i aktivitetsfältet och välja: Gå till fliken "Processer" och markera namnet på den process som du vill ändra. Högerklicka sedan på denna process, välj "Prioritet" från menyn och ange en annan prioritetsnivå. Man bör komma ihåg att att köra program med hög prioritet kan leda till en minskning av systemets prestanda, eftersom i det här fallet andra kör program kommer att få mindre tid för I/O-operationer.

tipskettle.blogspot.ru


Topp