[linux] paralelne spustanie procesov (kompresia logov)
Andrej Hosna
adino na uid0.sk
Středa Únor 3 13:36:06 CET 2010
> 7zip, ak sa dobre pamatam z dokumentacie, vytvara vlastny format archivov,
> comu by som sa rad vyhol. Preto som uvazoval nad lzma, ktory pouziva ten
> isty algoritmus ale momentalne nie je multithreadovy (aspon nie na
> linuxe... mimochodom nema tento problem aj 7zip? v docs som to nenasiel...)
Je multithreadovy, aj na linuxe (konkretne debian 4.0) a samozrejme podpuruje
aj bzip2 format. Treba si precitat nielen man ale
aj /usr/share/doc/p7zip-full/DOCS/MANUAL/switches/method.htm
Priklad:
adino na isis:~/test$ dd if=/dev/zero of=testfile bs=1024 count=102400
102400+0 records in
102400+0 records out
104857600 bytes (105 MB) copied, 2.01106 s, 52.1 MB/s
adino na isis:~/test$ 7z a -tbzip2 -mmt=2 arch.bz2 testfile &
adino na isis:~/test$ top -H
top - 13:29:26 up 2 days, 17:38, 2 users, load average: 0.61, 0.24, 0.08
Tasks: 83 total, 3 running, 80 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.1%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4092112k total, 563792k used, 3528320k free, 235820k buffers
Swap: 610428k total, 0k used, 610428k free, 260632k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
27185 adino 18 -2 46728 17m 1528 R 102 0.4 0:02.62 7z
27186 adino 18 -2 46728 17m 1528 R 98 0.4 0:01.90 7z
..
..
adino na isis:~/test$ file arch.bz2
arch.bz2: bzip2 compressed data, block size = 900k
adino na isis:~/test$ bunzip2 arch.bz2
adino na isis:~/test$ ls
arch testfile
A.
--
Andrej Hosna
E-mail: adino na uid0.sk
Web: http://www.adino.sk
Další informace o konferenci linux