- 論壇徽章:
- 0
|
這兩個(gè)命令的功能有點(diǎn)相似,容易混淆,這里做個(gè)說(shuō)明。
1 RCLRSC
RCLRSC針對(duì)的對(duì)象僅僅是default activation group。RCLRSC只能回收DFTACTGRP中的資源,即關(guān)閉文件(close file)和刪除、釋放靜態(tài)存儲(chǔ)空間(free static storage)。對(duì)于自定義的activation group(比如說(shuō)QILE),則沒(méi)有任何影響。
具體作用如下:
1)對(duì)于OPM PGM或者DFTACTGRP=*YES的ILE PGM,RCLRSC的作用是關(guān)閉打開(kāi)的文件,釋放靜態(tài)存儲(chǔ)空間(就是靜態(tài)、全局變量占用的空間)。
2)對(duì)于ACTGRP=*CALLE,并且運(yùn)行在OPM模式下DFTACTGRP中的ILE PGM,RCLRSC的作用是關(guān)閉打開(kāi)的文件,但是不會(huì)釋放靜態(tài)存儲(chǔ)空間,不過(guò)會(huì)重新初始化靜態(tài)存儲(chǔ)空間,
3)對(duì)于ACTGRP=*CALLE,并且運(yùn)行在OPM模式下DFTACTGRP中的SRVPGM,RCLRSC的作用是關(guān)閉打開(kāi)的文件,但是既不會(huì)釋放靜態(tài)存儲(chǔ)空間,也不會(huì)對(duì)其進(jìn)行重新初始化。
2 RCLACTGRP
RCLACTGRP針對(duì)的對(duì)象僅僅是自定義的activation group(named activation group)。當(dāng)一個(gè)named activation group不再被使用時(shí)(即call stack中沒(méi)有此named activation group相關(guān)的entry),可以用RCLACTGRP來(lái)刪除,使資源得到釋放。
這個(gè)命令可以指定刪除的某一個(gè)activation group或者選擇刪除所有不再使用的activation group。
OVER |
|