Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


9 SUL等のコピーは#LBMより高速の#SAB43がお勧め
温泉好きのうさぎ 2005-4-10 1:58  [返信] [編集]

こんばんは。

まったく本題とは離れますが、



> ライブラリ類は、LBMで、容量いっぱいコピーする、を繰り返し



ソースやJS,PMをフロッピーにコピーするのは非常に時間がかかりますよね。

とくにSULのメンバを#LBMでコピーすると、フロッピー1枚で20〜30分ぐらいかかったりします。

そういうときは、#LBMより高速でコピーできる「#SAB43」の使用が便利です。



ご存知無い方が多いと思いますので、簡単に紹介しますと、機能は#LBMと同等で、SUL,JSL,PML,LML間でメンバの追加、置換、コピーを行うものなのですが、高速モードが存在します。

ただし、常に高速モードになるわけではなく、いくつかの条件があります。そのうち主なものが、

(1) 出力先の空領域がコピーしようとするメンバのサイズ(複数指定のときは、その合計)以上あること

(2) 1メンバのサイズがある大きさ以上(具体的な数値を思い出せませんが、SUは50セクタぐらいだったような、JS,PMはそれより少し小さかったか。)



JSやPMは(2)の条件にひっかることが多いので、あまり効果が出ませんが、通常のCOBOLのソースであれば、#LBMの1/3ぐらいの時間でコピーできます。



(1)の条件を考慮すると、効果的な方法として、FDUにアロケートしたのと同じ大きさのSULをMSD上にもアロケートしておき、そこに今回のFDUにコピーしたいメンバを入れます。(MSD同士だと速いので#LBMを使ってもよい)

#SAB43のACT=HCOPYでNAM=!として、全メンバを高速コピーする。(進捗表示が画面に出ます)

MSD上のSULを2個用意しておいて、交互にそれぞれのコピーを行うようにすれば完璧。



ちょっとわかりにくい説明で申し訳ありません。


FDによるデータ退避 あしか 2005-4-8 13:48
Re:FDによるデータ退避 ターラヤン 2005-4-8 16:17
Re:FDによるデータ退避 あしか 2005-4-8 16:57
Re:FDによるデータ退避 BLUELION 2005-4-8 18:36
Re:FDによるデータ退避 あしか 2005-4-8 18:49
Re:FDによるデータ退避 bluelion 2005-4-8 21:11
Re:FDによるデータ退避 BLUELION 2005-4-8 21:29
SUL等のコピーは#LBMより高速の#SAB43が... 温泉好きのうさぎ 2005-4-10 1:58 ←いまここ〜
Re:SUL等のコピーは#LBMより高速の#SAB4... BLUELION 2005-4-11 0:44
訂正 温泉好きのうさぎ 2005-4-11 11:30
Re:FDによるデータ退避 ターラヤン 2005-4-9 22:49
結果ご報告 あしか 2005-4-12 10:51
BluesBB ©Sting_Band