Parallel BZIP2

Software screenshot:
Parallel BZIP2
Dettagli del software:
Versione: 1.1.6
Data di caricamento: 11 May 15
Sviluppatore: Jeff Gilchrist
Licenza: Libero
Popolarità: 6

Rating: 1.0/5 (Total Votes: 1)

progetto Parallel BZIP2 è un'applicazione parallela del bzip2 Stop dopo la cernita compressore di file che utilizza pthreads e raggiunge speedup quasi lineare su macchine SMP. L'uscita di questa versione è pienamente compatibile con bzip2 1.0.2 (cioè: niente compresso con PBZIP2 può essere decompresso con bzip2).
PBZIP2 dovrebbe funzionare su qualsiasi sistema che ha un compilatore C ++ pthreads compatibile (come gcc). E 'stato testato su: Linux, Windows (Cygwin e MinGW), Solaris, Tru64 / OSF1, HP-UX, e Irix

Cosa c'è di nuovo in questa versione:.

  • Fixed bug - deadlock a causa di trasmissioni non sincronizzate (Bug # 876686)
  • Prevenire la cancellazione dei file di input in caso di errore (bug # 874543)
  • Documento come comprimere / decomprimere dallo standard input (bug # 820525)
  • aggiunti più dettagliati messaggi di errore del kernel (bug # 874605)
  • Correzioni per la gestione degli errori nella lavorazione muliti file (bug # 883782)

Cosa c'è di nuovo nella versione 1.1.5:

  • Questa versione corregge i permessi di uscita eccessivi e comprimere / decomprimere è in corso.
  • Ora emula lo stesso comportamento come bzip2.

Cosa c'è di nuovo nella versione 1.1.4:

  • fissi appendere decomprimere con --ignore-trailing -garbage = 1 quando il produttore è interrotto sul finale dei rifiuti (bug # 762464)
  • Aggiunta di un esempio per aiutare per la decompressione convogliato a tar (bug # 746806)
  • errore di battitura fisso in Trailing messaggio stampato Garbage (bug # 746799)

Cosa c'è di nuovo nella versione 1.1.3:

  • fissi appendere decomprimere con --ignore-trailing -garbage = 1 e maggiori numCPU (ad esempio & gt; 2) (bug # 740502)
  • Stampa trailing errori di immondizia, anche quando è in modalità silenziosa (bug # 743635)
  • estensione predefinita a decomprimere di .tbz2 cambiato in .tar per la compatibilità bzip2 (bug # 743639)

Cosa c'è di nuovo nella versione 1.1.2:

  • Fissare segfault directdecompress quando il file di destinazione non può essere aperto (ad esempio sola lettura) (bug # 717852)
  • Implementata funzione --ignore-trailing-spazzatura (bug # 594868)
  • fissi blocco sulla decompressione di alcuni archivi troncati (bug # 590225)
  • Tirato un controllo degli errori di blocco logica normale per chiarezza
  • stampa Debug aggiunto dopo BZ2_bzDecompress per monitorare è codice di ritorno.
  • Una stampa di debug fisso in coda :: remove
  • Aumento limite di utilizzo massimo di memoria da 1GB a 2GB
  • Se nessun interruttore -m indicata sulla linea di comando, di default la memoria max limite ora aumenterà automaticamente da 100 MB a quantità minima di memoria necessaria per supportare il numero di CPU richiesto
  • Miglioramento delle prestazioni quando il buffer di uscita è pieno
  • Corretto il bug che ha causato bloccarsi durante la decompressione flusso bzip2 prematuramente troncato
  • Consumer_decompress Throttling modificato per evitare potenziali deadlock / ciclo infinito in determinate situazioni (Grazie a Laszlo Ersek per la ricerca e aiutare a rintracciare la causa di questo bug)
  • Risolto bug deadlock e problema di prestazioni quando si lavora con le sequenze dei consumatori bzip2 lunghi (Grazie a Tanguy Fautre per la ricerca)
  • messaggio di errore fisso per gamma dimensione del blocco (dimensione massima era sbagliato)
  • #include Spostato da pbzip2.cpp a pbzip2.h fissare OS / 2 problema del compilatore

Cosa c'è di nuovo nella versione 1.1.0:

  • Aggiunto il supporto per la decompressione multi-threaded con STDIN / tubi
  • Aggiunto il codice per supportare strozzamento compressione per evitare l'esaurimento di memoria con lento tubo di uscita
  • opzione -m Aggiunto per specificare quantità di utilizzo della memoria max prima strozzamento partenze (100 MB di default)
  • Risolto bug che non permetteva parametri della riga di comando da utilizzare durante la compressione dei dati da stdin
  • Aggiunto opzioni lunghe alla pagina man e l'uscita -h
  • Aggiunta --loadavg, opzioni --read lunghi
  • Aggiunto il supporto per il rilevamento della CPU sul Win32
  • Importanti miglioramenti alla protezione di variabili condivise, degli errori e gestione dei segnali, la cessazione del programma
  • Aggiunto -S passare per la personalizzazione dimensione dello stack thread su Solaris (deve USE_STACKSIZE_CUSTOMIZATION definito durante la compilazione)
  • riga di comando fissa analisi bug -b, -p, switch -m
  • fissi ciclo infinito quando FileWriter non riesce a creare file di output all'avvio
  • Corretto il bug che ha cancellato il nome del file di input (con estensione .bz2 per la compressione e senza .bz2 estensione per la decompressione) quando un utente interrompe processo con CTRL-C, mentre l'output di STDOUT
  • Corretto errore in cui file di 0 byte non sono stati elaborati correttamente quando l'immissione dei dati da STDIN
  • ignora ritorno fwrite e passa errori chown in writeFileMetaData se efficace radice uid
  • uso OutputBuffer ridisegnato come dimensione fissa buffer circolare
  • Un sacco di bug minori fissi (vedi autori o pbzip2.cpp per maggiori dettagli)
  • Un ringraziamento speciale a Javor Nikolov per fornire la maggior parte dei contributi a questa versione e una notevole quantità di test

Cosa c'è di nuovo nella versione 1.0.5:

  • Il presente comunicato si lamenta correttamente di cercare di leggere o scrivere dati compressi al terminale, e le uscite.
  • Fissa inoltre l'incidente di rilevamento della CPU, e il Makefile è stato aggiornato per imporre l'eliminazione durante la pulizia.

Cosa c'è di nuovo nella versione 1.0.4:

  • Il sostegno è stato aggiunto per l'utilizzo pbzip2 con catrame e per tutte le restanti opzioni della riga di comando bzip2, così pbzip2 può essere usato come un rimpiazzo a bzip2.
  • Un bug è stato risolto che potrebbe causare il crash di pbzip2 se il rilevamento del numero di processori non riuscita.
  • La compilazione con uclibc è ora supportato.

Cosa c'è di nuovo nella versione 1.0.3:

  • La capacità di comprimere, decomprimere, e dati di test usando stdin e tubi è ora supportato.
  • Il sostegno è stato aggiunto anche per decomprimere i file direttamente senza l'utilizzo di fili quando i file sono di piccole dimensioni, il sistema ha solo 1 CPU, o se il file .bz2 contiene 1 flusso bzip2.
  • Questa versione può ora comprimere i file di 0 byte come bzip2.
  • Il supporto per pbzcat link simbolico per specificare automaticamente una modalità di decompressione a stdout, come bzcat, è ora incluso.

Requisiti

  • bzip2

Programmi simili

deco
deco

20 Feb 15

mpq-tools
mpq-tools

3 Jun 15

Clzip
Clzip

17 Feb 15

Altri software di sviluppo Jeff Gilchrist

Commenti a Parallel BZIP2

I commenti non trovato
Aggiungi commento
Accendere le immagini!