Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: rozbalovani rar zpomaleni systemu - omezeni rychlosti  (Přečteno 1482 krát)

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
rozbalovani rar zpomaleni systemu - omezeni rychlosti
« kdy: 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?
"Pouze text v MS Wordu je opravdu čistý, příteli."

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: rozbalovani rar zpomaleni systemu - omezeni rychlosti
« Odpověď #1 kdy: 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
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: rozbalovani rar zpomaleni systemu - omezeni rychlosti
« Odpověď #2 kdy: 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?
"Pouze text v MS Wordu je opravdu čistý, příteli."

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: rozbalovani rar zpomaleni systemu - omezeni rychlosti
« Odpověď #3 kdy: 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 jsem o tom našel více a poměrně srozumitelně.
« Poslední změna: 27 Května 2009, 19:45:18 od Petr Merlin Vaněček »
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

 

Provoz zaštiťuje spolek OpenAlt.