uspTukubaiコマンドに関する様々な資料がここにあります。

 

 

魂内検索

DOCUMENTS

COMMAND

FORUM

UEC DOCS

VIDEO

 

ABC順リスト |  カテゴリ別リスト

(動画教材準備中)

pgzip

<概要>

pgzip : ファイルの並列圧縮を行う

<書式>

Usage   : pgzip [-p<n>] [<file>]
Version : Tue Nov 26 14:25:37 JST 2013

<説明>

<file> を読み込み、ファイル圧縮を行って、標準出力へ出力します。ファ
イル圧縮は、ファイルを 16 MB ずつに分割して、各部分毎に並列に圧縮し
ます。<file> を省略した場合や - を指定した場合は、標準入力から読み込
みます。出力形式は gzip と互換性が有り、gunzip コマンドで展開できま
す。

-p<n> オプションを指定した場合は、<n> 並列で圧縮します。省略した場合
は、並列度は CPU コア数になります。

<例1>

$ ls -l data
-rw-r--r-- 1 usp usp 4243427895 11月 19 23:38 data
$ pgzip data >data.gz
$ ls -l data.gz
-rw-r--r-- 1 usp usp 1308717067 11月 19 23:40 data.gz

<例2>

$ pgzip -p2 data >data2.gz
$ ls -l data2.gz
-rw-r--r-- 1 usp usp 1308709744 11月 19 23:41 data2.gz
$ pgzip -p16 data >data16.gz
-rw-r--r-- 1 usp usp 1308727307 11月 19 23:42 data16.gz

<備考>

pgzip.c は zlib を使用しています。並列化は OpenMP で行っています。コ
ンパイル時は、
$ cc -static -fopenmp -O3 -o /home/TOOL/pgzip pgzip.c -lz
としてください。