HPFS386.IFS
The 386 High Performance File System is an enhancement of the regular HPFS and normally sold together with the LAN-Server. In contrary to HPFS it is not written in C but in Assembler and consists of an optimised Ring 0 SMB processor tightly coupled with a bootable installable file system. This architecture provides a much better file I/O performance, because the whole data flow operates within the Ring 0 privilege level
IFS=HPFS386.IFS <parameters>
NOTE: Usage of EARLYMEMINIT=YES produces a trap on boot. Plese remove this parameter.
NOTE: With LAN-Server 3.0 the parameter 'useallmem' has to be set as parameter of HPFS386.IFS in the config.sys
NOTE: If you use the 'useallmem' parameter it is important that the hardware components within your machine have the ability to address memory above 16 MB. E.g. the IBM 16/4 Token-Ring Adapter doesn't have this capability.
NOTE: On a very busy server system, it is possible to run out of heap space. If this occurs there may be a noticeable degradation in performance, and server requests may fail. If this happens freeup some memory on the server. ATTENTION: the heap can only grow to it's defined size, but never shrink unless the machine is rebooted.
TIP: Using a dedicated server with 32MB of RAM try using as much as 20MB of cache on the machine. The LAN Server Tuning assistant tool can calculate a recommended value for you. There is no need to specify the threshold limits, as this is dynamically managed by LAN Server.
TIP: Consult the IBM redbooks at http://publib.boulder.ibm.com or the wsonw4pdf. available at: http://rheooptik.fmf.uni-freiburg.de/www/faq/remmedia.htm
ATTENTION: Some HPFS Tools (e.g. Partition Magic) have problems with the ACLs.
Install and Tune the HPFS386.IFS
To install HPFS386 do the following: remove the HPFS.IFS line you have already: for example:
REM IFS=C:\OS2\HPFS.IFS
Now add
IFS=C:\IBM386FS\HPFS386.IFS /A:
if your boot drive isn't C: change it to correct drive
Next still in config.sys, add the directory C:\IBM386FS somewhere in each of your PATH, DPATH and LIBPATH. Next still in Config.SYS, if you have a RUN=CACHE.EXE line, comment it out with a REM. Insert CALL=C:\OS2\CMD.EXE /Q /C C:\IBM386FS\CACHE386.EXE >NUL Save the config.sys.
This is it, you are ready to shutdown and reboot.
try a cool cache monitor in cache386 bye typing this:
CACHE386 /STATS:D this will show a constantly updated display of all the cache statistices, reads, writes, cache hits, percentages etc. Press CTRL-C to stop.
Do not use CACHE.EXE anywhere, it's not made for this
TIP: You should also create bootdisks or a maintanance partition with HPFS386 by using btos2. For tuning the HPFS386.IFS you have to set the HPFS386.INI
OS/2 2.x | OS/2 3.0 | OS/2 4.0 | OS/2 4.5x |
---|---|---|---|
Yes | Yes | Yes | Yes |