Miscellaneous This directory houses things of a miscellaneous nature. It contains: 1. An extreemly fast login.com procedure. 2. A command procedure to gather a lot of info needed for performance tuning. 3. A command procedure that displays working set info for each user. In my login.com file I take the following approach: If it can be done from a higher level language then do it. I've heard quite a few requests for more powerful features in DCL, the fact is that even if DEC gave you IF-THEN-ELSE, CASE, WHILE DO, etc... a command procedure is a command procedure; and they're slow. This is the approach I'm now taking with all frequently used procedures. LOGIN.COM contains the usual garbage. I've taken the symbol definitions and logical assignments out and now define them by running SYMLOG.EXE from my new login command procedure NEWLOGIN.COM. This FORTRAN code is SO easy, given a template a non-programmer could probably simulate it with few problems. In my particular case it cut my login cpu time by 24% and my direct ios by 76%. 24% on a heavily loaded system can really speed things up. You will even notice that NEWLOGIN.COM STILL does some symbol and logical defining (setvpwsym.com), if that were replaced.... The nice thing about this is that if you happen to add a definition to your login.com you needn't put it in SYMLOG until you get some spare time. I run MONITOR.COM as input to loginout.exe as a detached process every once in a while to collect a day's worth of performance data. See STARTMON.COM for an example of its invokation. GETWS.COM (soon to be GETWS.EXE) displays working set information on user processes along with the current image name.