home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 14 Text
/
14-Text.zip
/
os2v1.zip
/
SW1.TXT
< prev
Wrap
Text File
|
1994-03-26
|
3KB
|
67 lines
SQZMEM.CMD v1.00b
AUTHOR: Andrew McElroy (RIME OS/2 Conference NODE "->MIDAS")
════════════════════════════════════════════════════════════
PURPOSE: Cause RAM Compression under OS/2 2.x.
NOTES:
- The program will report a size that the swap file grew to when it ends.
However, the swap file may actually grow larger after the program reports
it's findings. This is normal.
- Before running this program, you should be sure there is sufficient room
for the swap file to grow by approximate 2-6MB.
- The location of the swapper file MUST be customized for each system in
order for this to work. This is done because on some systems, there can
be more than one SWAPPER.DAT file due to not deleting the old one after
changing CONFIG.SYS to point to a new location.
----------
This program is placed in the public domain. However, if you modify it, I
request that you add your name after mine in the author field before
distribution.
****************************************************************************/
SwapPath="F:\OS2\SYSTEM\SWAPPER.DAT";
call RxFuncAdd 'SysFileTree', 'RexxUtil', 'SysFileTree';
call RxFuncAdd 'SysCls', 'RexxUtil', 'SysCls';
call RxFuncAdd 'SysSleep', 'RexxUtil', 'SysSleep';
call SysCls; SAY 'SQZMEM Starting...'
call SysFileTree SwapPath, 'save', 'F';
if save.0 = 1 then do
PARSE VAR save.1 SaveDate SaveTime SaveSize SaveAttr SavePath;
SAY SavePath 'started at' SaveSize;
end
else do
SAY ''; SAY 'ERROR:' SwapPath 'was not found.'; SAY '';
SAY ' SQZMEM.CMD must be customized to point to the location';
SAY ' of your swapper.dat file. Edit SQZMEM.CMD and change the';
SAY ' location specified in the SwapPath variable.';
CALL BEEP 524,125; exit(0);
exit (1);
end
DO outer=1 to 999
DO inner = 1 to 1000
x.outer.inner = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456";
end inner
call SysFileTree SwapPath, 'file', 'F'
PARSE VAR file.1 FileData FileTime FileSize FileAttr FilePath;
say 'At iteration' outer', swapper.dat is' FileSize
if SaveSize \= FileSize then do
say FilePath ' grew to' FileSize;
call RxFuncDrop 'SysFileTree';
call RxFuncDrop 'SysCls'; call RxFuncDrop 'SysSleep';
exit (0);
end
call SysSleep 1;
end outer;
SAY 'Efficient RAM compression through swap file usage did not occur.'
call RxFuncDrop 'SysFileTree'
call RxFuncDrop 'SysCls'
Exit (2);