Parallel BZIP2

ソフトウェアのスクリーンショット:
Parallel BZIP2
ソフトウェアの詳細:
バージョン: 1.1.6
日付のアップロード: 11 May 15
開発者: Jeff Gilchrist
ライセンス: 無料
人気: 6

Rating: 1.0/5 (Total Votes: 1)

パラレルBZIP2プロジェクトは、pthreadsを使用し、SMPマシン上でほぼリニアスピードアップを実現するファイル圧縮をソートブロック - bzip2での並列実装です。このバージョンの出力はbzip2の1.0.2と完全に互換性があります(例:PBZIP2で圧縮何かがbzip2で圧縮解除することができます)。
PBZIP2は(gccなど)pthreadsの互換性のC ++コンパイラを持つ任意のシステム上で動作するはずです。これは、上でテストされています。Linuxでは、Windowsの(cygwinの&MinGWの)、Solaris版、のTru64 / OSF1、HP-UX、IRIXと

このリリースで新しい何が:

この修正されましたバグ - による非同期化ブロードキャスト(バグ#876686)にデッドロック
エラー時に入力されたファイルの削除を防止する(バグ#874543)
標準入力(バグ#820525)から解凍/圧縮する方法文書
追加された、より詳細なカーネルエラーメッセージ(バグ#874605)
muliti·ファイル処理でのエラー処理の修正(バグ#883782)

このバージョン1.1.5の新機能です。

このバージョンの修正過度の出力権限圧縮/解凍の進行中に。
現在はbzip2のと同じ動作をエミュレートします。

このバージョン1.1.4の新機能:プロデューサが、後に続くゴミ(バグ#762464)で中断されたときます。

固定--ignore-トレーリングごみ= 1の解凍にハングアップします
解凍のために助けるために追加された例では、タールにパイプ(バグ#746806)
ごみ印刷メッセージを末尾に一定のタイプミス(バグ#746799)

このバージョン1.1.3の新機能ます。

固定--ignore-トレーリングごみ= 1と高いnumCPUの解凍にハングアップ(例えば> 2)(バグ#740502 )
場合であっても静かなモード(バグ#743635)で、後に続くゴミのエラーを印刷
.tbz2の解凍のデフォルトの拡張子は、BZIP2の互換性(バグ#743639)のための.tarに変更しました

このバージョン1.1.2の新機能です:

この先のファイルを開くことができないときdirectdecompressセグメンテーションフォールトを修正しました(例えば、読み取り専用)(バグ#717852)
実装--ignore-トレーリングごみ機能(バグ#594868)
いくつかの切断されたアーカイブの解凍にハングアップ固定(バグ#590225)
明確にするために通常の論理ブロックのうち、エラーチェックを引っ張っ
デバッグ出力はそれのリターンコードを追跡するためにBZ2_bzDecompress後に追加されました。
キューに固定されたデバッグプリント::削除
1ギガバイトから2ギガバイトまで増加し、最大メモリ使用量の制限
コマンドラインで指定なし-mスイッチ場合は、デフォルトの最大メモリ制限が自動的に要求されたCPUの数をサポートするのに必要な最低限のメモリ量に100メガバイトから増加します
パフォーマンスの向上、出力バッファがいっぱいです
途中で切り捨てられたbzip2ストリームを解凍中にハングバグを修正
Consumer_decompressは特定の状況でデッドロック/無限ループを防ぐために変更されたスロットリング(発見し、支援するためのラズロErsekのおかげでこのバグの原因を突き止めます)
消費者が長いBZIP2配列を扱う固定デッドロックのバグやパフォーマンスの問題(見つけるためのタンギーFautreのおかげで)
ブロック·サイズの範囲について一定のエラーメッセージ(最大サイズが間違っていました)
OS / 2コンパイラの問題を修正するためにpbzip2.hするpbzip2.cppから移動する#include

このバージョン1.1.0の新機能です:

このはSTDIN /パイプを使用してマルチスレッド·解凍のためのサポートを追加しました
低速出力パイプでメモリの枯渇を防ぐために、スロットリング圧縮をサポートするためのコードを追加しました
開始を絞る前(デ​​フォルトの100メガバイト)の最大メモリ使用量を指定するために追加された-mスイッチ
標準入力からのデータを圧縮する際に、コマンドラインパラメータを使用することを許可しなかったバグを修正
マニュアルページと-h出力に加え長いオプション
--loadavg追加された、--read長いオプション
Win32でCPU検出のサポートを追加しました
共有変数の保護の主な改良点は、エラーおよび信号処理、プログラム終了
Solaris上のスレッドのスタックサイズのカスタマイズを追加しました-Sスイッチは、(コンパイル時に定義されUSE_STACKSIZE_CUSTOMIZATIONが必要です)
-b、-p、-mスイッチの固定のコマンドライン解析のバグ
てFileWriterは、開始時の出力ファイルの作成に失敗したときに固定された無限ループ
STDOUTに出力しながら、ユーザーがCTRL-Cで処理を中断するとき(圧縮と解凍のため.bz2拡張子なし.bz2拡張子で)入力ファイル名を削除したバグを修正
STDINからのときに、データ入力0バイトのファイルが適切に処理されなかったバグを修正
fwriteのリターンを無視し、実効uidルート場合writeFileMetaDataでのchownのエラーを渡します
固定サイズの循環バッファとして再設計された出力バッファの使用状況
固定マイナーなバグの多く(完全な詳細については、作者やpbzip2.cppを参照してください)
このリリースおよびテストにかなりの量への貢献の大部分を提供するためのJavorのニコロフに感謝

このバージョン1.0.5の新機能は次のとおりです。

このリリースでは、適切に端末に圧縮されたデータの読み取りや書き込みをしようとしている、して終了について文句を言います。
さらに、CPU検出のクラッシュを修正して、Makefileは清掃時に削除を強制的に更新されました。

このバージョン1.0.4の新機能です:

このサポートは、tarでpbzip2を使用すると、残りのすべてのbzip2コマンドラインオプションに追加されましたので、pbzip2はドロップインとして使用することができますBZIP2の交換。
バグはプロセッサの数の検出が失敗した場合にクラッシュするpbzip2を引き起こすが修正されました。
uClibcをしてコンパイルすると、サポートされるようになりました。

このバージョン1.0.3の新機能です:

この、圧縮解凍、およびstdinとパイプを使用してテストデータがサポートされるようになりましたする能力。
ファイルが小さい場合のサポートは、システムは1つだけのCPUを持っている、または.bz2ファイルが1 BZIP2ストリームが含まれている場合、スレッドを直接使用せずに、ファイルを解凍するために追加されました。
このバージョンではbzip2のような0バイトのファイルを圧縮することができます。
pbzcatのシンボリックリンクのサポートが自動的にちょうどbzcatのように、今含まれている、標準出力への伸張モードを指定します。

この要件:

このBZIP2

同じようなソフトウェア

Lziprecover
Lziprecover

17 Jul 15

me2-packager
me2-packager

14 Apr 15

Areca Backup
Areca Backup

27 Sep 15

開発者の他のソフトウェア Jeff Gilchrist

へのコメント Parallel BZIP2

コメントが見つかりません
コメントを追加
画像をオンにする!