Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Uran 27 Května 2009, 13:40:54

Název: rozbalovani rar zpomaleni systemu - omezeni rychlosti
Přispěvatel: Uran 27 Května 2009, 13:40:54
Hoj mam takovy problem. Pri rozbalovani vetsiho monzstvi archivu dojde k vyraznemu zpomaleni pocitace. System pak zatuhava a nejde na nem nic jineho delat

Co jsem koukal do TOP-u tak unrar vytezuje proceseor cca na 10% tak me napadl, ze to asi bude tim nepretrzitym zapisem na disk.
V bashi pouzivam tuto konstrukci:
Kód: [Vybrat]
#!/bin/bash
find . -iname '*.part1.rar' | while read F; do
unrar e "$F"
done

Neslo by podobne jako renice (snizeni priority) a utilit na zpomaleni stahovani pouzit nejaky prikaz, program pro omezeni rychlosti rozbalovani aby nedochazelo k tak vyraznemu spomaleni?
Název: Re: rozbalovani rar zpomaleni systemu - omezeni rychlosti
Přispěvatel: Petr Merlin Vaněček 27 Května 2009, 18:25:50
Popravdě bych prvně opravdu zkusil spíše změnit nice procesu, tj. nespouštět přímo unrar, ale třeba

Kód: [Vybrat]
#!/bin/bash
find . -iname '*.part1.rar' | while read F; do
nice -n 20 unrar e "$F"
done
Název: Re: rozbalovani rar zpomaleni systemu - omezeni rychlosti
Přispěvatel: Uran 27 Května 2009, 19:01:48
Neni mi uplne jasne zadali nice ovlivnuje jen prioritu pro cpu nebo i nejak ovlivni pristup k pevnemu disku/ram?
Název: Re: rozbalovani rar zpomaleni systemu - omezeni rychlosti
Přispěvatel: Petr Merlin Vaněček 27 Května 2009, 19:41:23
Přemýšlím, jak to napsat srozumitelně.
nice ovlivňuje četnost přidělování vlastního "výkonného" času jednotlivým procesům v systému.

Zjednodušeně řečeno jsou všechny procesy v určité frontě a cyklicky je jim přidělován prostor pro provedení operace(operací) (CPU vykonává zároveň vždy pouze určitý počet operací - záleží na architektuře a počtu jader), takže pokud bude mít proces vysoké nice, bude mu prostor pro jeho operace přidělován méně často, než procesům ostatním. Tedy tím, že vykoná menší počet operací, bude nižší i nárok pro rychlost a četnost zápisu a čtení na/z disku.

Uff, doufám, že to z toho jde nějak pochopit :)


edit: tady (http://www.linuxsoft.cz/article.php?id_article=409) jsem o tom našel více a poměrně srozumitelně.