Jak spustit program aby měl nízkou prioritu?

Na téma Windows XP, 2000, Me, 98, 95 a starší

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod tom-cz 29. 6. 2005 10:39

Abych to nemusel pokaždý nastavovat přes správce úloh.
tom-cz
Junior
Uživatelský avatar

Odeslat příspěvekod dejvo 29. 6. 2005 10:52

ak sa jedna o OS NT/2K/XP tak sa pozri na prikaz START a jeho parametre
dejvo
Junior

Odeslat příspěvekod kernel_panic [passed] 29. 6. 2005 10:59

Kód: Vybrat vše
start /?
Pro spuštění zadaného programu nebo příkazu otevře samostatné okno.

START ["titulek"] [/Dcesta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [příkaz/program]
      [parametry]

   "titulek"    Název, který bude zobrazen v záhlaví okna.
   cesta        Spouštěcí adresář
   B            Spustí aplikaci bez vytvoření nového okna. V aplikaci
                bude ignorováno stisknutí kláves Ctrl+C. Pokud sama
                aplikace nepovolí zpracování stisknutí kláves Ctrl+C, bude
                stisknutí kláves Ctrl+Break jediným způsobem, jak přerušit
                aplikaci.
   I            Novým prostředím bude původní prostředí předané programu
                cmd.exe, nikoli aktuální prostředí.
   MIN          Otevře okno jako minimalizované.
   MAX          Otevře okno jako maximalizované.
   SEPARATE     Spustí program pro 16bitový systém Windows
                v odděleném paměťovém prostoru.
   LOW          Spustí aplikaci v prioritní třídě IDLE (nečinná).
   NORMAL       Spustí aplikaci v prioritní třídě NORMAL (normální).
   HIGH         Spustí aplikaci v prioritní třídě HIGH (vysoká).
   REALTIME     Spustí aplikaci v prioritní třídě REALTIME (reálný čas).
   ABOVENORMAL  Spustí aplikaci v prioritní třídě ABOVENORMAL (nadprůměrná).
   BELOWNORMAL  Spustí aplikaci v prioritní třídě BELOWNORMAL (podprůměrná).
   WAIT         Spustí aplikaci a počkat, až sama ukončí příkaz nebo program
                Jde-li o vnitřní příkaz programu cmd nebo o dávkový soubor,
                je příkazový procesor spuštěn příkazem cmd s přepínačem /K.
                To znamená, že po provedení příkazu zůstane okno zachováno.

                Nejde-li o vnitřní příkaz programu cmd nebo o dávkový soubor,
                je to program a bude spuštěn buď jako aplikace v okně, nebo
                jako aplikace konzoly.

   parametry    Jsou to parametry předávané příkazu či programu

Jsou-li povolena rozšíření příkazů, mění se způsob spouštění externích
příkazů pomocí příkazového řádku nebo nabídky Start:

Nespustitelné soubory lze vyvolat pomocí přidružení přípon souborů tak,
    že zadáte název souboru jako příkaz (například WORD.DOC spustí
    aplikaci přidruženou k příponám DOC).
    Přidružení v rámci příkazových skriptů lze vytvořit pomocí příkazů
    ASSOC a FTYPE (viz nápověda těchto příkazů).

Při spouštění 32bitové aplikace pro uživatelské rozhraní nečeká program
    CMD.EXE na dokončení aplikace, takže příkazový řádek je ihned
    k dispozici. Tato nová vlastnost se neprojeví při použití uvnitř
    příkazového skriptu.

Při vykonávání příkazového řádku začínajícího řetězcem CMD bez přípony
    nebo určení cesty, je řetězec CMD nahrazen hodnotou systémové proměnné
    COMSPEC. Tím se zabrání spuštění programu CMD.EXE z aktuálního
    adresáře.

Při vykonávání příkazového řádku, jehož první slovo neobsahuje příponu,
    program CMD.EXE použije hodnotu systémové proměnné PATHEXT a zjistí,
    které přípony má vyzkoušet a v jakém pořadí. Výchozí hodnota systémové
          proměnné PATHEXT je:

        .COM;.EXE;.BAT;.CMD

    Syntaxe se shoduje se systémovou proměnnou PATH, středník odděluje
          jednotlivé položky.

Pokud spustitelný soubor není nalezen pro žádnou příponu, program se pokusí
zjistit, zda název neodpovídá názvu adresáře. V takovém případě je spuštěn
Průzkumník Windows pro tuto cestu. Při spuštění z příkazového řádku je
použit příkaz CD /D a tato cesta.
[/code]
k bití internetovejch nihilistů jsem už příliš starej, ale za ty roky mně narostl krunýř, o kterej se vždy báječně rozplácnete; takže, mám zůstat čelem nebo?
kernel_panic [passed]
Přeborník Živě roku 2008
Uživatelský avatar

Odeslat příspěvekod Howard 29. 6. 2005 11:21

Dej si do SendTo zastupce, do kteryho jako prikaz napis "start /MIN", potom budes moct proces spoustet pod pravym tlacitkem -> odeslat -> nizka priorita
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod tom-cz 29. 6. 2005 12:56

přes ten
Kód: Vybrat vše
start 1.exe /low
to nefunguje, správce úloh ukazuje furt normální prioritu.
tom-cz
Junior
Uživatelský avatar

Odeslat příspěvekod Howard 29. 6. 2005 12:58

obracene....prece si precti napovedu...

start /low program.exe

nebo udelej toho zastupce, jak jsem psal
Have you tried to turn it off and on again?
Windows je ... nikoliv Windows jsou (Windows is ...)
Howard
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod tom-cz 29. 6. 2005 13:41

jo supr, funguje to dík. udělal jsem si bat soubor.
tom-cz
Junior
Uživatelský avatar

Odeslat příspěvekod romkov 2. 10. 2005 00:06

Díky. Ale Nefunguje mi to.
Např. když si vytvořím *.bat, a zadám do něj příkaz
START /low winrar.exe
tak se mi to stajně spustí jako NORMAL. A tak je to se vším.
romkov
Kolemjdoucí

Odeslat příspěvekod romkov 2. 10. 2005 00:25

Prosím, poraďte mi jak to správně aplikovat? Kde jsem udělal chybu?
romkov
Kolemjdoucí

Odeslat příspěvekod botepidemic 2. 10. 2005 00:49

heh teda kdyz uz tu o tom mluvite, tak k cemu je to dobry? resp k cemu je dobry, aby mela napr. low? :)
botepidemic
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod romkov 2. 10. 2005 00:52

To byl jenom příklad. Konkrétně potřebuju nejvyžsí. Komrimace filmu atd.
romkov
Kolemjdoucí

Odeslat příspěvekod romkov 2. 10. 2005 00:53

Prostě určuješ běžícím aplikacím, jaký podíl výkonu jí má CPU věnovat.
romkov
Kolemjdoucí

Odeslat příspěvekod adams 2. 10. 2005 01:14

Tak třeba ve VirtualDubu se priorita, se kterou to má běžet dá nastavit a uložit přes options>preferences..> main. Nemohlo se stát, že ty programy prioritu přestavily zpátky na hodnotu, kterou mají uloženou?
-
adams
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod romkov 2. 10. 2005 01:53

Adamsi, ty se v tom tak trochu vyznáš.
Co jsem zadal špatně? Třeba na tom příkladu na winrar. Do něj jsem vložil ten baťák. Ale žádná změna priority se nekonala. Je to tím že některé programy samy určují prioritu při spuštění? A práve na tom Winraru jsem si to chtěl otestovat.
romkov
Kolemjdoucí

Odeslat příspěvekod adams 2. 10. 2005 04:33

Winrar je typicky blbej příklad, u kterého se priorita dá nastavit přímo při spouštění winrar.exe s parametrem -RI (switch) - viz help>rejstřík–switch:

Switch -RI<p>[:<s>] - set priority and sleep time

This switch regulates system load by WinRAR. Possible task priority <p> values are 0 - 15.
If <p> is 0, WinRAR uses the default task priority. <p> equal to 1 sets the lowest possible priority, 15 - the highest possible.
Sleep time <s> is a value from 0 to 1000 (milliseconds). This is a period of time that WinRAR gives back to system after every read or write operation while compressing or extracting. Non-zero <s> may be useful if you need to reduce system load even more than can be achieved with <p> parameter.

Example:
execute WinRAR with default priority and 10 ms sleep time:
WinRAR a -ri0:10 backup *.*
-
adams
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod romkov 2. 10. 2005 09:19

Díky.
romkov
Kolemjdoucí

Odeslat příspěvekod romkov 11. 10. 2005 22:03

Tak jsem našel řešení. Je to program TaskInfo. A funguje to perfektně.
romkov
Kolemjdoucí

Odeslat příspěvekod d.data 9. 11. 2005 11:56

Zdravím, jak spustit pomocí příkazu: start /low program.exe
program, v jehož názvu je mezera - např.: prog ram.exe
d.data
Kolemjdoucí

Odeslat příspěvekod bambulko 9. 11. 2005 12:03

Napis ho v uvodzovkach start /lov "prog ram.exe"
bambulko
Junior

Odeslat příspěvekod Pytlík 9. 11. 2005 12:05

Ten příkaz startu musí vypadat takto:

Cmd.exe /c start/priorita tvuj_program

za tu prioritu si pochopitelně dosadíš požadovanou, např. high.
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod d.data 9. 11. 2005 12:39

Když tam dám uvozovky, tak to nejde, a když změním název programu, aby tam nebyla mezera, tak to nejde spustit.
d.data
Kolemjdoucí

Odeslat příspěvekod adams 9. 11. 2005 13:10

např. takto:

Kód: Vybrat vše
start /low /d"F:\Program Files\Adobe\Audition 1.5" Audition.exe


to spustí program audition v jeho pracovním adresáři (parametr /d) - tam je imho chyba, proč to spustit nejde. Ale! dvoje uvozovky to nevezme. :(

edit: nicméně pořád by to mělo jít pustit pod dosovým 8.3 názvem program~1.exe. Určitě to jde vyřešit i jinak, ale na experimenty teď nemám čas ;)
-
adams
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod d.data 9. 11. 2005 13:26

Tak jsem to zkusil a nejde mi to
Jde mi přesně o Program Filezilla server, který mám v

c:\Program Files\FileZilla Server\FileZilla Serve.exe

Jde mi o to, že když někdo stahuje FTP, tak aby mě to moc neomezovalo
d.data
Kolemjdoucí

Odeslat příspěvekod tucniak 9. 11. 2005 13:30

Pusti ho normalne a zniz mu priorutu cez TaskManager.
tucniak
Junior

Odeslat příspěvekod d.data 9. 11. 2005 13:37

Jenže se mi to nechce dělat pokaždé když spustím počítač.
d.data
Kolemjdoucí

Odeslat příspěvekod j333x 9. 11. 2005 13:53

a jak spustit Win servis (ktery jsem nepsal, proto od nej nemam zdrojaky) aby mel nizsi prioritu?
j333x
Junior

Odeslat příspěvekod adams 9. 11. 2005 13:53

achjo. Tak teda:

Kód: Vybrat vše
start /low /d"C:\Program Files\filezilla server" filezi~1.exe
-
adams
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod Pytlík 9. 11. 2005 14:28

Doplńuji svoji informaci o tom, jak má vypadat to spouštění s jinou prioritou:

Cmd.exe/c start/priorita "" tvuj_program

Na ty prázdné úvozovky jsem si vzpomněl dodatečně, jsou tam docela důležité, on totiž první parametr v úvozovkách má nějaký specifický význam (už nevím jaký) a když tam ty prázdné úvozovky jsou, tak může být název programu také v úvozovkách, jinak se chápe jako ten parametr.
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod adams 9. 11. 2005 15:03

:idea: já jsem tupej a pytlík to rozsekl. Funguje přirozeně i předchozí 8.3 mutace, ale ať jsme komplet
To, že první uvozovky bere jako název okna se dá pochopit z helpu, já si to jen neuvědomil. Takže "filezilla serve.exe" bral jen jako název pro okno, nikoliv jako název spustitelného programu.

Finální verze bez dosové 8.3 zkratky zní:

Kód: Vybrat vše
start "" /low /d"C:\Program Files\filezilla server" "FileZilla Serve.exe"


A do prvních uvozovek si klidně vražte "filezilla s nizkou prioritou", je to putna :)
-
adams
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod grabo 24. 3. 2007 01:52

________
3x a DOS!
---------------------------
Máš problém? Bloguj!
grabo
Junior

Odeslat příspěvekod Dreamer 25. 3. 2007 00:19

HotkeyP - freeware - Cestina - http://sweb.cz/petr.lastovicka/ostatni.html

Je to univerzalny program, okrem priority ma vela inych funkcii.

Program so zmenenou prioritou sa da spustat pomocou tray ikony, klavesovej skratky alebo s pouzitim prikazoveho riadku aj pomocou odkazu (bat, cmd).
Dreamer
Dreamer
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků