head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2006.02.16.09.41.51;	author abeda;	state Exp;
branches;
next	1.1;

1.1
date	2006.02.16.09.10.01;	author abeda;	state Exp;
branches;
next	;


desc
@@


1.2
log
@*** empty log message ***
@
text
@General Information
===================

cloop先読みリスト作成プログラムrblk2bl、appblk2blのREADMEです。先読みリストはブロック参照状況から作成されます。先読みリストはcloopの高速化や、高速化したライブCD上からcloopreadaheadを実行する際に利用されます。

Command Usage
=============

rblk2bl、appblk2blはそれぞれ次のように実行します。

 # rblk2bl <block reference data> <burst_size> > <block list>

 # appblk2bl <boot read_blocks> <boot burst size> <application read_blocks>...　 > <application blklst>


How to use this tool
====================

*rblk2bl
  rlbk2blは、cloopブート時のブロック参照リストを作成します。このブロック参照リストを使用してcloopのブロック配置最適化を行い、また、cloopreadaheadでのブロック先読みが実現されます。
  <burst size>はcloopreadaheadでのブロック先読みの粒度をバイト単位で設定します。この値は大きすぎても小さすぎても高速化の弊害となります。Accelerated-KNOPPIXでは256KB(262144B)を指定しています。

*appblk2bl
  appblk2blは、アプリケーション起動時のブロック参照リストを作成します。このブロック参照リストはcloopreadaheadでは使用できません。正確には出来るのですが、意味の無いブロックを先読みすることになり、起動の高速化にとっては弊害となります。その変わり、cloopoptimzierに入力することでアプリケーションのデータブロック配置を最適化し起動時間を短縮します。
  appblk2blでは、アプリケーションが起動するcloopを指定しなければなりません。これは、ブート時のブロック参照リストとの衝突を避けるためです。複数のアプリケーションのread_blocksを読み込ませる事が出来ますが、出力は標準出力への一系統のみとなります。
@


1.1
log
@Initial revision
@
text
@d1 25
@
