home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / diags / rtdmon12.zip / RTDMON12.DOC < prev    next >
Text File  |  1992-07-03  |  50KB  |  1,252 lines

  1. -----------------------------------------------------------------------------
  2.  
  3.       O l s e n ' s    R e a l    T i m e    D i s k    M o n i t o r
  4.  
  5.  
  6.             Version 1.2 --    User's Guide.
  7.  
  8.             Copyright (c) 1992, By Jim Olsen.
  9.               All Rights Reserved
  10.  
  11.  
  12. -----------------------------------------------------------------------------
  13.  
  14.             Table of Contents                 Page
  15.  
  16.   1 - Introduction. . . . . . . . . . . . . . . . . . . . . . . . . .  2
  17.     - 1.1 - Disclaimer. . . . . . . . . . . . . . . . . . . . . . . .  2
  18.     - 1.2 - Return Policy.. . . . . . . . . . . . . . . . . . . . . .  2
  19.     - 1.3 - The Concept of Shareware. . . . . . . . . . . . . . . . .  2
  20.     - 1.4 - The Benefits You Receive From Registering RTDMON. . . . .  2
  21.     - 1.5 - How to Register The Real Time Disk Monitor. . . . . . . .  3
  22.     - 1.6 - About the Author. . . . . . . . . . . . . . . . . . . . .  3
  23.  
  24.   2 - Information About RTDMON. . . . . . . . . . . . . . . . . . . .  4
  25.     - 2.1 - What's a Real Time Disk Monitor? - Product Overview.. . .  4
  26.     - 2.2 - Why you need RTDMON.. . . . . . . . . . . . . . . . . . .  4
  27.     - 2.3 - Some of the uses of RTDMON. . . . . . . . . . . . . . . .  4
  28.     - 2.4 - Technical Notes.. . . . . . . . . . . . . . . . . . . . .  5
  29.  
  30.   3 - Getting Started.. . . . . . . . . . . . . . . . . . . . . . . .  6
  31.     - 3.1 - Using RTDMON the First Time.. . . . . . . . . . . . . . .  6
  32.  
  33.   4 - RTDMON's Command Line Parameters. . . . . . . . . . . . . . . .  7
  34.     - 4.1 - /? - Display Help Screen. . . . . . . . . . . . . . . . .  7
  35.     - 4.2 - /U - Unload Program.. . . . . . . . . . . . . . . . . . .  7
  36.     - 4.3 - MODE: - Controlling How RTDMON is loaded. . . . . . . . .  8
  37.     - 4.3.1 - MODE:1 or TINY - Tiny Box with Drive Letter.. . . . . .  8
  38.     - 4.3.2 - MODE:2 or FUNC - Small Box with Function Information. .  8
  39.     - 4.3.3 - Mode:3 or VBOX - Vertical Box with Position Info. . . .  9
  40.     - 4.3.4 - Mode:4 or HBOX - Horizontal Box with Position Info. . .  9
  41.     - 4.3.5 - Mode:5 or NUMB - Horiz. Box with Number of Read/Writes.  10
  42.     - 4.3.6 - Mode:6 or TIME - Horiz. Box with Pos. and Timing Info..  10
  43.     - 4.4 - BORDER - Draw a Border around the display.. . . . . . . .  11
  44.     - 4.5 - NOBORDER - Do not draw a Border around the display. . . .  11
  45.     - 4.6 - SAMPLES - Modify number used to calculate timing avgs.. .  11
  46.     - 4.7 - SNAPSHOT - Summary report of disk usage display.. . . . .  12
  47.     - 4.8 - RESET    - Reset all snapshot figures.. . . . . . . . . .  13
  48.     - 4.9 - REGISTER - Information on how to Register RTDMON. . . . .  14
  49.     - 4.10 - Other Options Available to Registered Users Only.. . . .  14
  50.  
  51.   5 - Using RTDMON and Optimization Tips. . . . . . . . . . . . . . .  14
  52.     - 5.1 - Position of RTDMON in Memory. . . . . . . . . . . . . . .  15
  53.     - 5.2 - How RTDMON calculates a Single Sector Timing. . . . . . .  15
  54.     - 5.3 - Introduction to Disk Optimization.. . . . . . . . . . . .  16
  55.     - 5.4 - How to Optimize your Disk Cache and Buffers.. . . . . . .  17
  56.  
  57.   A - Olsen's Order Form. . . . . . . . . . . . . . . . . . . . . . .  19
  58.  
  59. -----------------------------------------------------------------------------
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 2
  68.  
  69.   Chapter 1 - Introduction.
  70.  
  71.   - 1.1 - Disclaimer.
  72.  
  73.  
  74.      This software and documentation are licensed "as is" without
  75.   warranty of any kind, either expressed or implied; including, but not
  76.   limited to, implied warranties of merchantability and fitness for a
  77.   particular purpose. Neither I, Jim Olsen, nor any company created by me
  78.   do not warrant that Olsen's Real Time Disk Monitor will meet your
  79.   requirements or that it's operation will be error free or accurate.
  80.   In no event will I or a company created by me be liable for incidental,
  81.   consequential, indirect, or any other damages arising from the use of or
  82.   inability to use this program; even if advised of the possibilities of
  83.   such damages. The user of this program bears all risks as to the quality
  84.   and performance of the software.
  85.  
  86.  
  87.   - 1.2 - Return Policy.
  88.  
  89.  
  90.     Registered users may replace any defective original program disk
  91.   for a period of 90 days from registration date. Defective disks must
  92.   be returned pre-paid and insured by the sender with a $5.00 shipping and
  93.   handling fee enclosed. I do not accept returns or give refunds on the
  94.   program registration price.
  95.  
  96.  
  97.  
  98.   - 1.3 - The Concept of Shareware.
  99.  
  100.  
  101.  
  102.        RTDMON is being distributed as Shareware. It is not FREE or PUBLIC
  103.   DOMAIN software. Shareware is a 'try before you buy' concept of software
  104.   distribution. It allows you, the user community, to evaluate and try a
  105.   software product before deciding to purchase it. Much like a car dealer's
  106.   'test drive', you are expected to make a decision as to the worth of the
  107.   product. If you plan to use RTDMON over 30 days, you are required to
  108.   register it.
  109.  
  110.  
  111.  
  112.   - 1.4 - The Benefits you receive from registering RTDMON.
  113.  
  114.  
  115.  
  116.   - You are sent a personalized, full-featured RTDMON, which contains
  117.     the following enhancements:
  118.      - Movable Screen Display. You control screen display location!
  119.      - Background and foreground colors are user selectable.
  120.      - A non-display Quiet mode is available.
  121.      - SnapShot reports can be saved in a file for reference.
  122.   - Upgrade notification, as soon as a new release becomes available.
  123.   - An Upgrade Certificate, which entitles you to 1 free upgrade (S+H Only).
  124.   - Technical Support *By Mail Only* (Will be expanded in the future).
  125.   - And MOST Importantly - You will be directly contributing to the creation
  126.     of more shareware products. You will be helping yourself obtain more
  127.     state of the art software, all at a reasonable cost.
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 3
  134.  
  135.  
  136.  
  137.   - 1.5 - How to Register The Real Time Disk Monitor
  138.  
  139.  
  140.  
  141.       Registration is very simple, just follow these guidelines:
  142.  
  143.  
  144.   - Determine the number of PC's which will execute RTDMON.
  145.   - Print the file ORDER.FRM. (A copy of order form is in Appendix A).
  146.   - Fill out the order form. Remember, if you order for more than 1 PC,
  147.     you get a discount!
  148.   - Make certain your name is printed carefully on the form.
  149.     Registered versions of RTDMON are personalized.
  150.   - One Original disk is included in the registration. If you require more
  151.     Original disks, indicate it on the order form.
  152.   - Both your name, and the number of PC's you are licensing will be included
  153.     within your own personalized registered RTDMON.
  154.   - Make out a check or money order to:  (USA and Canadian Orders ONLY)
  155.  
  156.         Jim Olsen (Software).
  157.         PO BOX 1291
  158.         Naugatuck, CT. 06770.
  159.  
  160.   - You will be sent a registered version of RTDMON and documentation on disk.
  161.   - You also will be entitled to one free upgrade (S+H only) within a year.
  162.  
  163.  
  164.   - 1.6 - About the Author.
  165.  
  166.  
  167.      Hi. Thank you for taking the time to evaluate and consider purchase
  168.   of my Real Time Disk Monitor. I am a data processing professional dedicated
  169.   to creating easy but sophisticated programs and systems, primarily written
  170.   in Assembler. I have had a number of years experience developing systems
  171.   on mainframe machines. This is my first program for the PC market.
  172.  
  173.      I am also a strong proponent for using Assembler wherever and
  174.   whenever possible. It makes sense to get things done as quickly as you can.
  175.   Assembler is fast. How fast? On a mainframe, 5 billion instructions can
  176.   process in less than 5 seconds in one session. Similarly, those instructions
  177.   take 15 seconds on a 386-33 PC. In a multi-tasking environment, that's bang
  178.   for the buck! Assembler is what gives RTDMON it's raw power ("MORE POWER").
  179.  
  180.     As you probably noticed from the mailing address, I have not decided
  181.   on a company name right now. Neither have I set up a business phone or
  182.   BBS yet. These things depend upon the success of this program. As soon as
  183.   I know the viability of this program, I plan to create a full fledged
  184.   software company (How about Olsen's SuperWare?), and provide a number of
  185.   enhancements and new features to RTDMON, as well as setting up a business
  186.   phone and a BBS.
  187.  
  188.        I welcome user's comments and suggestions. Please write to me
  189.   should you have specific enhancement suggestions. If you would like a
  190.   customized version of RTDMON for a specific environment, also write. I
  191.   might be available for consulting work in the near future. I want each user
  192.   to feel that his or her suggestion is valued, because ideas are the first
  193.   step to achieving success.
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 4
  200.  
  201.  
  202.  
  203.   - Chapter 2 - Information About RTDMON.
  204.  
  205.  
  206.  
  207.   - 2.1 - What's a Real Time Disk Monitor? - Product Overview.
  208.  
  209.  
  210.  
  211.     Olsen's Real Time Disk Monitor is a disk drive activity monitor.
  212.   It lets you evaluate the performance of your PC's disk drives. RTDMON gives
  213.   you the "when, where, how, and how long" information for each disk drive
  214.   access. It lets you 'watch' your disk drives work. Using RTDMON's 'eyes'
  215.   you can detect disk problems as they occur.
  216.  
  217.  
  218.   - 2.2 - Why you need RTDMON.
  219.  
  220.  
  221.     Of all the devices connected to your PC, few are more important
  222.   than your disk drives. But, because they are a mixture of mechanics and
  223.   electronics, they are subject to failure more often than other PC devices.
  224.   RTDMON is the essential monitor you need to keep an eye out for performance
  225.   problems. RTDMON keeps track of the time your disk drives spend gathering
  226.   data. If you suspect drive problems, RTDMON's SNAP function displays each
  227.   timing measure it has taken, enabling you to compare current timings with
  228.   a 'benchmark' timing that you've made at program installation.
  229.  
  230.     Other information, such as disk drive function (read/write display),
  231.   are displayed as you use your drive. When you run a program, RTDMON will
  232.   let you know exactly what that program is doing with your drives. An
  233.   errant program, for example, could format your hard drive while you wait.
  234.   NOT with RTDMON installed. You are able to see 'format' in the display
  235.   window, and can take the appropriate response required (SHUT OFF MACHINE!).
  236.  
  237.  
  238.  
  239.   - 2.3 - Some of the uses of RTDMON.
  240.  
  241.  
  242.     Here is a list of some of the ways I use RTDMON:
  243.  
  244.  
  245.   - First and foremost RTDMON prevents me from running my PC 'blind'.
  246.     I watch the display each time a program is executed, looking at the
  247.     function and timing of each disk access.
  248.  
  249.   - When a I receive a new program, I know I am totally at the mercy of the
  250.     hopefully good intentioned programmers. I look CLOSELY at what the
  251.     new program is doing with my drives. If I were to ever see "FORMAT"
  252.     on a new program that wasn't supposed to format, I'd shut off my machine
  253.     instantly. Hopefully, I'd reduce disk damage.
  254.  
  255.   - RTDMON keeps me up to date on how fast my hard drive is running.
  256.     Although the timing average tends to fluctuate a bit, if it gets too
  257.     high, maybe something's gone wrong. Detailed information is a SNAPshot
  258.     away. High averages can be a warning of a impending bad sector, drive,
  259.     or worse.
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 5
  266.  
  267.  
  268.   - 2.3 - Some of the uses of RTDMON (Continued).
  269.  
  270.   - RTDMON keeps me busy while I am doing those endless hard drive backups.
  271.     I know exactly how many cylinders are on a diskette, and I can tell
  272.     how many cylinders are left to go.
  273.  
  274.   - Software developers can use RTDMON to optimize their disk input/output
  275.     routines. You can make sure you are making DOS read as many sectors as
  276.     it can.
  277.  
  278.   - I can now get a Real Time Disk Speed Benchmark. Although RTDMON's
  279.     timing doesn't directly translate to real seconds, it's been a great
  280.     help to me when I configure my system for optimum disk speed.
  281.  
  282.   - Most importantly, I have a little more peace of mind knowing that when
  283.     something goes wrong, RTDMON can help me figure it out.
  284.  
  285.  
  286.  
  287.  
  288.   - 2.4 - Technical Notes.
  289.  
  290.  
  291.  
  292.  
  293.    - RTDMON has a modular design. It can be loaded 6 different ways, each
  294.      using more system resources and memory. In it's default mode, all
  295.      options are enabled. The user can, depending on need 'turn off' an
  296.      option by simple command line installation parameters.
  297.  
  298.    - In it's simplest mode (MODE:1), RTDMON uses under 1K of memory. Much
  299.      of the program is not loaded, and less internal instructions are
  300.      executed. Its maximum memory use in any mode is under 4k.
  301.  
  302.    - Each MODE (6 of them) has a different screen display, thus making it
  303.      possible for you to use the mode you like... but... only Mode:6
  304.      performs timing analysis.
  305.  
  306.    - RTDMON can support a maximum of 2 floppy and 2 hard disk drives. The hard
  307.      drives can be partitioned to a maximum 10 logical drives. RTDMON should
  308.      function on systems containing more drives than that; it just won't
  309.      recognize the extra drives. As soon as I acquire more equipment these
  310.      limitations will be removed.
  311.  
  312.    - RTDMON is fast; it will not noticeable slow down disk drive speed. In
  313.      fact, RTDMON's optimizing potential far outweighs its minimal overhead.
  314.  
  315.    - RTDMON's timing Snapshot option can be used while running multitasking
  316.      operating systems such as Windows. Please remember to load RTDMON before
  317.      starting the operating system.
  318.  
  319.      (Windows is a trademark of Microsoft, Inc.)
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 6
  332.  
  333.  
  334.   - Chapter 3 - Getting Started.
  335.  
  336.  
  337.  
  338.   - 3.1 - Using RTDMON the First Time.
  339.  
  340.  
  341.      RTDMON is a Terminate and Stay Routine (TSR), meaning it stays
  342.   in memory after the program has executed. The current release uses a
  343.   maximum of 3.8K, and can be loaded into DOS's High Memory Area.
  344.  
  345.  
  346.   The steps required to load and use RTDMON are listed below:
  347.  
  348.      - 1 - Make sure you unarchive the "ZIP" file. The disk you received
  349.   should contain instructions on how to accomplish this feat. Follow them and
  350.   verify you have a file called 'RTDMON.EXE' (this is the program file).
  351.  
  352.     - 2 - Install the program on your hard drive by entering the command
  353.   "A:INSTALL". You may have to use B: instead of A:.
  354.  
  355.     - 3 - The installation program is very simple. Simply enter where
  356.   you want to store RTDMON on your hard drive system.
  357.  
  358.     - 4 - Now you are ready to test the first execution of RTDMON. Check
  359.   that the DOS prompt is pointing to the correct subdirectory you entered
  360.   in the install program and type 'RTDMON' (no quotes).
  361.  
  362.     - 5 - The screen should clear and display the opening RTDMON screen.
  363.   If your machine 'locks up', you can reboot, and try to load the program
  364.   after booting from a floppy disk. System lockups can be either a result of
  365.   a conflict with another program, or it's possible that your PC is just not
  366.   100% compatible with RTDMON. If RTDMON locks up your PC, please write to
  367.   me and let me know exactly what hardware you are using. Perhaps I can
  368.   include a fix in a future release.
  369.  
  370.     - 6 - RTDMON is configured to load 'MODE:6' if you do not enter any
  371.   command line parameters. It's timing logic is turned on, and it will display
  372.   a blue 'bar' of information on the top line of your monitor. Try executing
  373.   your favorite program. As long as the screen stays in text mode, RTDMON's
  374.   information will display, showing you exactly what's happening with your
  375.   disk drives. Most games and other graphic orientated programs do not
  376.   display RTDMON's information box. RTDMON continues to monitor your system
  377.   in the background.
  378.  
  379.     - 7 - Return to the DOS prompt. Test the 'SNAP' option by typing
  380.   'Drive:\path\RTDMON SNAP". A report should be produced on your screen.
  381.   It contains the latest timing information available. Snap reports are only
  382.   available when RTDMON is loaded with MODE:6 (the normal way of loading).
  383.   Later in this documentation, these reports are described, as well as what
  384.   to do with the information.
  385.  
  386.     - 8 - If you have the time, test the other loading options of RTDMON.
  387.   You do this by unloading the program first (a '/u' command line option),
  388.   and then re-loading it with the new option. Options are described in detail
  389.   later in this documentation, and can be displayed using the /? option.
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 7
  398.  
  399.  
  400.   - 3.1 - Using RTDMON the First Time (Continued).
  401.  
  402.  
  403.     - 9 - Presuming all the major tests went well, you can add the command
  404.   "Drive:\path\RTDMON" to your AUTOEXEC.BAT file. The information displayed
  405.   by RTDMON will vary on some systems depending on the location of the load
  406.   command in the autoexec file. If RTDMON is loaded before a disk cache
  407.   program, it will display only hardware disk access. If it is loaded after
  408.   the disk cache, it can also display disk cache accesses. This difference
  409.   is described later in this documentation in the disk optimization chapter.
  410.  
  411.     - 10 - Reboot your machine. RTDMON should flash it's display box on
  412.   your monitor each time a disk drive is used.
  413.  
  414.     - 11 - PIF and DVP files are enclosed as samples of how to use
  415.   RTDMON's Snapshot function under multitasking operating systems. Please
  416.   remember that RTDMON must be loaded before you start any other operating
  417.   system.
  418.  
  419.  
  420.     - 12 - The final step is to take an installation benchmark of your
  421.   disk drives. Please refer to the documentation section on Optimization in
  422.   chapter 5.
  423.  
  424.  
  425.  
  426.   - Chapter 4 - RTDMON's Command Line Parameters
  427.  
  428.  
  429.  
  430.  
  431.   - 4.1 - /? - Display Help Screen.
  432.          - You cannot shorten this option.
  433.  
  434.  
  435.   Example: 'RTDMON /?'
  436.  
  437.  
  438.     When a /? is used, all other command line options are ignored. RTDMON
  439.   displays the available command line options so you do not have to look
  440.   them up in this documentation.
  441.  
  442.  
  443.   - 4.2 - /U - Unload Program
  444.          - You cannot shorten this option.
  445.  
  446.  
  447.   Example: 'RTDMON /?'
  448.  
  449.  
  450.     When /U is used, RTDMON tries to unload itself from memory. Sometimes
  451.    an unload fails. This is  because another program has attached itself
  452.    underneath RTDMON. If RTDMON displays a failure message and you must
  453.    unload it, try unloading some other TSR first. Your only other recourse is
  454.    to reboot.
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 8
  464.  
  465.  
  466.   - 4.3 - MODE: - Controlling How RTDMON is loaded.
  467.         - You cannot shorten this option.
  468.  
  469.    Example: 'RTDMON MODE:3'
  470.  
  471.  
  472.     The MODE command line option controls how RTDMON is loaded. Each MODE
  473.    uses a different screen display. Mode numbers range from 1 to 6. I have
  474.    included descriptive command line options such as 'tiny' which can be
  475.    used instead of the mode: option.
  476.  
  477.  
  478.   - 4.3.1 - MODE:1 or TINY - Tiny Box with Drive Letter.
  479.                - You cannot shorten this option.
  480.  
  481.    Example: 'RTDMON MODE:1' or 'RTDMON TINY'
  482.  
  483.  
  484.     MODE:1 causes RTDMON to load itself as a very small program. The
  485.    display is only 2 characters long. It is displayed in the right top corner
  486.    of the screen. This is how the top of the screen would look using MODE:1.
  487.  
  488.   ┌------------------------------------------------------------------------┐
  489.   |                                                                     C |
  490.   |                                                             (Arrow)--| |
  491.   └------------------------------------------------------------------------┘
  492.      Where -  (Up Arrow) - Is the symbol used when disk is reading.
  493.        -  (Dn Arrow) - Is the symbol used when disk is writing.
  494.        - : - Is used to denote other functions, eg. reset, etc. (C:).
  495.  
  496.  
  497.   - 4.3.2 - MODE:2 or FUNC - Small Box with Function Information.
  498.                - You cannot shorten this option.
  499.  
  500.  
  501.   Example: 'RTDMON MODE:2' or 'RTDMON FUNC'
  502.  
  503.  
  504.     MODE:2 causes RTDMON to load itself to display just the drive and
  505.   the function being executed. A little larger than MODE:1, it uses 1.0K
  506.   of memory and creates a 10 character display in the top right corner of
  507.   the screen. This is how the top of the screen would look using MODE:2
  508.  
  509.   ┌------------------------------------------------------------------------┐
  510.   |                                                              C:Read    |
  511.   └------------------------------------------------------------------------┘
  512.      Where - Read   - Means reading from the disk.
  513.        - Write  - Means writing to the disk.
  514.        - Format - Means formatting the disk.
  515.        ---------- Etc, Etc.
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 9
  530.  
  531.  
  532.   - 4.3.3 - Mode:3 or VBOX - Vertical Box with Position Information.
  533.                - You cannot shorten this option.
  534.  
  535.   Example: 'RTDMON MODE:3' or 'RTDMON VBOX'
  536.  
  537.  
  538.     Mode:3 includes Mode 2 operations, but also displays the current
  539.   cylinder, side, sector, and number of sectors being read. The display is in
  540.   a vertical format 10 characters wide starting at the top right corner of the
  541.   screen. This is how the top of the screen would look using MODE:3
  542.  
  543.   ┌------------------------------------------------------------------------┐
  544.   |                                                            C:Read      |
  545.   | Where - Cylin  - Current position (Cylinder) on drive.     Cylin:  112 |
  546.   |       - Side   - Current side of the disk.                 Side:     1 |
  547.   |       - Sector - Current sector (track) on drive.          Sector:  15 |
  548.   |       - # Sect - Number of concurrent sectors accessed.    # Sec:  116 |
  549.   └------------------------------------------------------------------------┘
  550.  
  551.  
  552.     Mode:3 displays the actual position of your disk drive. The position
  553.   information is displayed for all MODES greater than 3 also.
  554.  
  555.  
  556.   - 4.3.4 - Mode:4 or HBOX - Horizontal Box with Position Information.
  557.                - You cannot shorten this option.
  558.  
  559.   Example: 'RTDMON MODE:4' or 'RTDMON HBOX'
  560.  
  561.  
  562.     Mode:4 displays the same information as Mode:3, but horizontally
  563.   rather than vertically. 40 characters are displayed on one line on the
  564.   top right side of the screen. This is how the screen looks using MODE:4.
  565.  
  566.   ┌------------------------------------------------------------------------┐
  567.   |                             C:Read   Cyl: 12  Side: 1  Sec:  13 #Sc:  5|
  568.   |                                                                        |
  569.   └------------------------------------------------------------------------┘
  570.     Where - Cyl, Side, Sec, and #Sc - See Mode:3 for definition.
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 10
  596.  
  597.  
  598.   - 4.3.5 - Mode:5 or NUMB - Horiz. Box with Number of Read/Writes.
  599.                - You cannot shorten this option.
  600.  
  601.   Example: 'RTDMON MODE:5' or 'RTDMON NUMB'
  602.  
  603.  
  604.     Mode:5 includes information from Mode:4, and adds to the display a
  605.   counter of the total number of reads and writes, in an 80 byte horizontal
  606.   display. The read/write counter is cumulative, a sum total of all
  607.   reads/writes from all drives. No other mode keeps an accumulating total;
  608.   You must use MODE:5 to obtain this figure. Mode:5 also displays the current
  609.   area of the disk you are accessing. It shows you if disk is on the File area
  610.   or FAT area. Here's how the screen looks using MODE:5.
  611.  
  612.   ┌------------------------------------------------------------------------┐
  613.   |C:Read  Area:FAT  #R:000000123 #W:000000020 Cyl: 0 Side:1 Sec:4 #Sc: 5  |
  614.   |                                                                        |
  615.   └------------------------------------------------------------------------┘
  616.     Where - Cyl, Side, Sec, and #Sc - See Mode:3 for definition.
  617.       - Area - Whether the File or Fat area of the disk.
  618.          - File area are the locations were files are stored.
  619.          - FAT area stands for File Allocation Table, This area
  620.            stores sector allocation information.
  621.       - #R     - Accumulated number of reads for all drives.
  622.       - #W     - Accumulated number of writes for all drives.
  623.  
  624.  
  625.   - 4.3.6 - Mode:6 or TIME - Horiz. Box with Position and Timing Info.
  626.                - You cannot shorten this option.
  627.  
  628.   Example: 'RTDMON MODE:6' or 'RTDMON TIME' or 'RTDMON ' (default load)
  629.  
  630.  
  631.     Mode:6 unlocks all of the advanced features of RTDMON. Loading
  632.   RTDMON without any command line option automatically sets the mode to 6.
  633.   Also, command line options: RESET, SNAP, and SAMPLES are unavailable
  634.   unless RTDMON is in mode:6.
  635.  
  636.     Mode:6 features timing displays. Timings are categorized as follows:
  637.   First, a SINGLE timing result. This number is not an actual clock speed
  638.   of how fast a disk access occurred. Rather, the actual clock speed is
  639.   divided by the number of sectors to obtain a Single Sector Timing.
  640.   Second, the number of SAMPLES are displayed. This sample number is used
  641.   to control the AVERAGE display, which is the third timing display. Please
  642.   refer to the OPTIMIZATION chapter for more information about timing.
  643.  
  644.     Mode:6's screen display looks something like this:
  645.  
  646.   ┌------------------------------------------------------------------------┐
  647.   |C:Read  Avg:   358 #Smpls:1024 Single:  115 Cyl: 0 Side:1 Sec:4 #Sc: 5  |
  648.   |                                                                        |
  649.   └------------------------------------------------------------------------┘
  650.     Where - Cyl, Side, Sec, and #Sc - See Mode:3 for definition.
  651.       - Single  - A single disk access time divided by # Sectors.
  652.               Results in Individual Sector Time.
  653.       - # Smpls - Increments until it reaches 1024. Used to calc average.
  654.       - Average - Accumulated Single timings divided by # Samples.
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 11
  662.  
  663.   - 4.4 - BORDER - Draw a Border around the display.
  664.          - The Short Form for this option is: BOR.
  665.  
  666.   Example: 'RTDMON BORDER'
  667.  
  668.  
  669.     Using the BORDER command line option modifies RTDMON's display so
  670.   that a single line is drawn around the screen. The screen display position
  671.   is lowered one line to make room for the border. Border is only available
  672.   in modes 3, 4, 5, and 6.
  673.  
  674.     RTDMON normally displays it's information something like this, with
  675.   no border around the display:
  676.  
  677.  
  678.    C:Read  Avg:   358 #Smpls:1024 Single:  115 Cyl: 0 Side:1 Sec:4 #Sc: 5
  679.  
  680.  
  681.     Using the BORDER option creates a display that looks like this:
  682.  
  683.   ┌------------------------------------------------------------------------┐
  684.   |C:Read  Avg:   358 #Smpls:1024 Single:  115 Cyl: 0 Side:1 Sec:4 #Sc: 5  |
  685.   └------------------------------------------------------------------------┘
  686.  
  687.  
  688.     Personally, I do not use the border option. It tends to clutter the
  689.   screen. It has been included to provide for a wider range of tastes.
  690.  
  691.  
  692.  
  693.   - 4.5 - NOBORDER - Do not draw a Border around the display.
  694.            - The Short Form for this option is NOBOR.
  695.  
  696.   Example: 'RTDMON NOBORDER' or 'RTDMON ' (Normally without border)
  697.  
  698.  
  699.     Option NOBORDER turns the display border off. Noborder is the normal
  700.   default way that RTDMON loads. You need not use it. It has been provided
  701.   as an easy way to keep track of RTDMON's load options.
  702.  
  703.  
  704.   - 4.6 - SAMPLES: - Modify number used to calculate timing averages.
  705.            - The Short Form for this option is: SAM:.
  706.            - Available in MODE:6 only.
  707.  
  708.  
  709.   Example: 'RTDMON SAMPLES:8096'
  710.  
  711.     The SAMPLES option is another program customization option, available
  712.   only when RTDMON is in it's TIMING mode (MODE:6). By modifying the SAMPLE
  713.   cutoff, you can take greater control of the averaging function. INCREASING
  714.   the sample number will tend to make the average number displayed more
  715.   stationary. As the sample total is reached, RTDMON's average will be less
  716.   likely to change due to a high single sector time. On the other hand,
  717.   DECREASING the sample number will make RTDMON's average more volatile,
  718.   because fewer single samples are being averaged together.
  719.  
  720.     The SAMPLES option only affects the average display number. You may
  721.   use a number from 256 to 8192 in the Shareware Version. Registered users
  722.   have a greater range of numbers to choose from.
  723.  
  724.  
  725.  
  726.  
  727.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 12
  728.  
  729.  
  730.  
  731.   - 4.7 - SNAPSHOT - Summary report of disk usage displayed on Screen.
  732.            - The Short Form for this option is: SN.
  733.            - Available in MODE:6 only.
  734.  
  735.  
  736.   Example: 'RTDMON SNAPSHOT'
  737.  
  738.  
  739.     The SNAPSHOT option is used to display on the screen historical timing
  740.   information gathered internally by RTDMON. Needless to say, RTDMON must
  741.   first be installed in memory before this information is accessed,
  742.   classifying snapshot as a 'Communication' type of option. The snapshot
  743.   option can be printed using the print screen key.
  744.  
  745.     A similar option, REPORT, has been added to the Registered Version.
  746.   Report allows the user to save snapshot information to a file on disk,
  747.   so that it can be easily referred to in the future. Report is NOT included
  748.   in the Shareware version because a 30 day evaluation period excludes the
  749.   need for such permanent storage.
  750.  
  751.        Snapshot creates and categorizes a number of interesting statistics
  752.   about the performance of your drives. It can be used to tune-up the
  753.   performance of your system. Here's how the snapshot display looks, and
  754.   what the statistics mean: (See Optimization for more detail).
  755.  
  756.  
  757.   --------------------------- Page 1 of Snapshot ----------------------------
  758.  
  759.   06/11/92      T i m i n g    S n a p s h o t   R e p o r t         11:38:30
  760.  
  761.   -----┬-------┬----------┬----------┬-----------┬--------┬----------┬-------
  762.   Drv  | Avg   |   Rate   |  Latest  |  Highest  |  Num   |  Lowest  |  Num
  763.   -----┼-------┼----------┼----------┼-----------┼--------┼----------┼-------
  764.    A:  |  6958 |      49  |   8086   |   45816   |    1   |    552   |    2
  765.   -----┼-------┼----------┼----------┼-----------┼--------┼----------┼-------
  766.    C:  |   470 |     189  |    161   |    8024   |    1   |      8   |    5
  767.   -----┼-------┼----------┼----------┼-----------┼--------┼----------┼-------
  768.    D:  |   423 |      14  |    273   |    2504   |    1   |     24   |    3
  769.   -----┼-------┼----------┼----------┼-----------┼--------┼----------┼-------
  770.    E:  |   208 |      38  |    122   |     824   |    1   |      8   |    2
  771.   -----┴-------┴----------┴----------┴-----------┴--------┴----------┴-------
  772.  
  773.   - Where - Drv     - Statistics for each drive are listed.
  774.       - Avg     - This is the latest timing average available.
  775.       - Rate    - These are the number of samples taken to obtain average.
  776.       - Latest  - This is the latest single sector timing.
  777.       - Highest - Highest single timing found, rounded off so that it is
  778.             - within 16 of the actual highest single time.
  779.       - Num     - Number of occurrences of the highest single time.
  780.       - Lowest  - Lowest single timing found, rounded off so that it is
  781.             - within 16 of the actual lowest single time.
  782.       - Num     - Number of occurrences of the lowest single time.
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 13
  794.  
  795.  
  796.   - 4.7 - SNAPSHOT - Summary report of disk usage displayed on Screen.
  797.              (Continued).
  798.  
  799.  
  800.   ------------------------ Page 2 of Snapshot -------------------------------
  801.  
  802.   06/11/92   D e t a i l e d   I n d i v i d u a l   T i m i n g s   11:38:30
  803.  
  804.   --┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬------------
  805.     |Under| 12- | 25- | 49- |100- |200- |500- |1000-|3000-|Over |   Total
  806.   Dv| 12  |  24 |  49 |  99 | 199 | 499 | 999 | 2999| 7000| 7000| Occurrences
  807.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  808.   A:|    0|    0|    0|    0|    0|    0|   10|   18|    5|   16|         49
  809.     |   0%|   0%|   0%|   0%|   0%|   0%|  20%|  36%|  10%|  32%|        98%
  810.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  811.   C:|    4|    6|    6|   24|   30|   91|   13|    9|    5|    1|        189
  812.     |   2%|   3%|   3%|  12%|  15%|  48%|   6%|   4%|   2%|   0%|        95%
  813.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  814.   D:|    0|    3|    0|    0|    0|    9|    1|    1|    0|    0|         14
  815.     |   0%|  21%|   0%|   0%|   0%|  64%|   7%|   7%|   0%|   0%|        99%
  816.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  817.   E:|    0|    6|    0|    3|   10|   17|    2|    0|    0|    0|         38
  818.     |   0%|  15%|   0%|   7%|  26%|  44%|   5%|   0%|   0%|   0%|        97%
  819.   --┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴------------
  820.  
  821.   - This display is a breakdown of each single sector timing occurrence.
  822.   - The numbers at the top of the display starting with 'under 12' are the
  823.     single sector display ranges. For example, if a single sector time was
  824.     112, it would be located in the 100-199 range.
  825.   - The numbers to the right of the drive letter are the number of occurrences
  826.     for that range. These are individually displayed by drive letter.
  827.   - The percentages below the occurrences are displayed to give you a better
  828.     understanding of what time group has been most active.
  829.   - The totals to the right of the drive are a cumulative total of all disk
  830.     activity for that drive. This total is NOT dependant upon the sample rate.
  831.     Totals are not reset until they reach 65,000. When that occurs, both
  832.     the total and each group are reset to zero for that drive.
  833.   - The percentage under the totals is the total of percentages for each
  834.     group. Percentages will not often equal 100 because fractions are ignored
  835.     as each group percentage is calculated.
  836.  
  837.  
  838.  
  839.  
  840.   - 4.8 - RESET  - Reset all snapshot figures.
  841.          - The Short Form for this option is: RES.
  842.          - Available in MODE:6 only.
  843.  
  844.  
  845.   Example: 'RTDMON RESET'
  846.  
  847.  
  848.  
  849.     The RESET option has been included so that you may perform benchmarks
  850.   without having to reload RTDMON. RTDMON must first be loaded before RESET
  851.   can be used. Reset will zero out all timing statistics, including resetting
  852.   the sample rate to zero.
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 14
  860.  
  861.  
  862.   - 4.9 - REGISTER - Information on how to Register RTDMON.
  863.            - The Short Form for this option is: REG.
  864.  
  865.   Example: 'RTDMON REGISTER'
  866.  
  867.  
  868.     The REGISTER option can be used at any time to find out how to
  869.   register RTDMON. Please refer to Appendix A of this Documentation or
  870.   to file 'ORDER.FRM' for an order form.
  871.  
  872.  
  873.   - 4.10 - Other Options Available to Registered Users Only.
  874.  
  875.  
  876.     The following list of options will be available to you once you
  877.   register and receive the registered version of RTDMON. I have omitted
  878.   these options from the Shareware version because they are not needed for
  879.   a 30 day evaluation period. I also want to encourage users to register,
  880.   which is the only way I can continue to support this product.
  881.  
  882.   - REPORT  - Mentioned before, this allows you to save the snapshot display
  883.           to disk. RTDMON adds newer reports to the end of a report file.
  884.   - QUIET   - Allows the user to suppress the on-screen display for mode:6.
  885.   - BCOLOR  - You can customize the background color. 8 colors available.
  886.   - FCOLOR  - Customize the foreground (character) color. 16 colors available.
  887.   - COL     - Change screen column location of display (left/right location).
  888.   - ROW     - Change screen row location of display (up/down location).
  889.   - TOP     - Places display on top row of screen.
  890.   - BOTTOM  - Places display on last row of screen.
  891.   - LEFT    - Places display on first column of screen.
  892.   - RIGHT   - Places display on last column of screen.
  893.  
  894.  
  895.  
  896.   - Chapter 5 - Using RTDMON and Optimization Tips.
  897.  
  898.  
  899.     This chapter deals with various topics surrounding how you can use
  900.   RTDMON to improve your system's performance. Please bear in mind, some of
  901.   this information may be totally incorrect when used with your equipment
  902.   configuration; it is only provided for a guideline for users who wish
  903.   to fully exploit RTDMON's capabilities.
  904.  
  905.        Also, please be aware, most of the procedures are totally manually
  906.   controlled. I have plans to incorporate automation into RTDMON in the
  907.   future, depending upon user demand.
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 15
  926.  
  927.  
  928.   - 5.1 - Position of RTDMON in Memory.
  929.  
  930.  
  931.     When RTDMON is loaded into memory, it intercepts disk drive access.
  932.   In certain instances, RTDMON will react differently depending upon load
  933.   order. Generally, when loaded as the last program in memory, RTDMON will
  934.   monitor SOFTWARE disk accesses. This means that you might receive timings
  935.   from your disk cache, as well as from the actual drive, when RTDMON is
  936.   loaded as the last program in memory. When RTDMON is loaded before the
  937.   cache or other software disk program, RTDMON should only report actual
  938.   hardware disk access.
  939.  
  940.     What this means is, if you are going to use RTDMON for performance
  941.   tuning, you must concern yourself with two variables. Both the speed of
  942.   the single sector timing, and the total number of disk accesses are
  943.   important and must be considered together.
  944.  
  945.     For example, suppose you load RTDMON last, as I do. When I was
  946.   testing it, I had a shareware cache installed. I wanted to see more than
  947.   50% of all disk accesses were in the 'under 12' category. That gave me
  948.   a sense that my machine was performing well. Later, I installed another
  949.   cache. Although I could tell this new cache made my drive access quicker,
  950.   this cache did not allow RTDMON to report on it's activity. Almost none
  951.   of the timings were in the 'under 12' category. However, the total number
  952.   of disk accesses were reduced 70%, and the higher time category,
  953.   (3000-6999), was empty. The prior cache had 3 high time hits out of a
  954.   total of 190!
  955.  
  956.     You must be aware of these variables before using RTDMON to tune you
  957.   disk drive performance.
  958.  
  959.  
  960.   - 5.2 - How RTDMON calculates a Single Sector Timing.
  961.  
  962.  
  963.     Before proceeding, I want you to understand that a single sector
  964.   timing is NOT the actual time spent during a disk read or write. It IS
  965.   a calculated figure, based on the actual time, divided by the number of
  966.   sectors of disk access. Therefore, a very low timing number could in actual
  967.   wall clock time be much higher.  For example, say RTDMON reported 40 for
  968.   an individual time, while it was reading 128 sectors. The actual time
  969.   spent getting that data is 40*128=4960. But 4960 is totally meaningless
  970.   when comparing the time it took to access a certain amount of data, because
  971.   that amount can vary greatly.
  972.  
  973.     This means that a drive can achieve a much lower number if the PC
  974.   accesses data in multiple, large segments. This also means that disk
  975.   timing numbers jump around a great deal. For instance, if you let your
  976.   hard drive become excessively fragmented, it can greatly increase the
  977.   individual timings reported by RTDMON.
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 16
  992.  
  993.  
  994.   - 5.3 - Introduction to Disk Optimization.
  995.  
  996.  
  997.     The disk drive has the distinction of being the one device on a PC
  998.   whose speed is hardly ever constant. The only one that requires human
  999.   intervention to insure it is running at peak performance levels. To stay
  1000.   within the scope of this user's guide, I will just touch on some of the
  1001.   ways a user can ensure peak drive performance.
  1002.  
  1003.     Regular disk defragmentation is one of the ways you can be sure your
  1004.   disk drives are operating fast. These disk defragmentation programs work
  1005.   by reorganizing your disk so that all files are contained in consecutive
  1006.   sectors. Disk defragmentation should be performed on a regular basis.
  1007.   Watching RTDMON's # SEC: display can alert you to this problem. If the
  1008.   number of sectors is consistantly low, you probably have to defragment
  1009.   the drive.
  1010.  
  1011.        The disk drive hardware itself can cause problems in performance. Many
  1012.   drives, as they age, can have a harder time reading and writing certain
  1013.   areas of the disk. Since the disk is programed to retry a read/write
  1014.   sequence a certain number of times, you may not be aware of a marginal bad
  1015.   disk sector. RTDMON's Snap Option can show you a potential problem. On hard
  1016.   drives, any disk access in 'over 7000' category might possibly mean you
  1017.   have a marginal disk sector. Correct this problem by using a disk
  1018.   calibration tool.
  1019.  
  1020.     Finally, one of the most important ways you can optimize your drives
  1021.   is by using a disk cache, and making sure the BUFFER number in CONFIG.SYS
  1022.   is correct. But, since there are a number of disk cache's on the market,
  1023.   and, few of them are set up to run with your exact requirements, I think
  1024.   it's important you take the time to evaluate the cache.
  1025.  
  1026.     In the next chapter, I will show you how to use RTDMON as a disk cache
  1027.   and buffer optimization tool. I am NOT going to refer to brand names of
  1028.   any one specific cache, because if I did, I might be recommending one
  1029.   product over another unfairly.
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 17
  1058.  
  1059.  
  1060.   - 5.4 - How to Optimize your Disk Cache and Buffers.
  1061.  
  1062.  
  1063.     Please realize that this set of procedures may be incorrect. Use your
  1064.   own judgement as to the worth of performing these steps.
  1065.  
  1066.  
  1067.     Before listing the steps required to process a disk cache and buffer
  1068.   analysis, first make sure RTDMON is running without problems on your system,
  1069.   and make sure it is loaded in MODE:6, which is the only mode that performs
  1070.   timings.
  1071.  
  1072.   - 1 - Begin by determining what sequence of events you will be using for
  1073.     obtaining RTDMON's timing figures. A number of systems perform
  1074.     various tasks during startup, such as starting a graphic based
  1075.     operating system, checking for viruses, or mirroring the disk
  1076.     contents. If at all possible, you should perform at least one of
  1077.     these tasks when performing this test.
  1078.  
  1079.   - 2 - Having decided on what programs you will be executing for the test,
  1080.     remove any auto loaded disk cache and RTDMON from your AUTOEXEC.BAT
  1081.     or CONFIG.SYS files.
  1082.  
  1083.  
  1084.   - 3 - Load RTDMON manually into your system. The first set of tests should
  1085.     be performed with RTDMON loaded before any cache. A second set of
  1086.     tests can be performed later, with RTDMON loaded after the cache.
  1087.  
  1088.   - 4 - Perform the first test without any cache installed as follows:
  1089.  
  1090.     EACH TEST REQUIRES THESE STEPS:
  1091.  
  1092.     1 - Use RTDMON's RESET command line option to reset it's total.
  1093.     2 - Run the sequence of testing programs you previously chose.
  1094.     3 - Use RTDMON's SNAP option. Record the 2nd page figures, where
  1095.         individual timings are categorized.
  1096.  
  1097.  
  1098.   - 5 - My results of this test, with comments follow.
  1099.  
  1100.      *** Results of Snap without cache installed ****
  1101.  
  1102.   --┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬------------
  1103.     |Under| 12- | 25- | 49- |100- |200- |500- |1000-|3000-|Over |   Total
  1104.   Dv| 12  |  24 |  49 |  99 | 199 | 499 | 999 | 2999| 7000| 7000| Occurrences
  1105.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  1106.   C:|    0|    0|    2|    2|   68|   50|    6|   55|   11|    0|        194
  1107.     |   0%|   0%|   1%|   1%|  35%|  25%|   3%|  28%|   5%|   0%|        98%
  1108.   --┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴------------
  1109.   Comments - The total occurrences should be noted, as well as the 66
  1110.          occurrences in the '1000-2999' and '3000-7000' categories, and
  1111.          the lack of occurrences in the under 99 categories.
  1112.  
  1113.  
  1114.   - 6 - Now install your cache and retest. Follow the steps labeled 'EACH
  1115.     TEST REQUIRES THESE STEPS:'.
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 18
  1124.  
  1125.  
  1126.  
  1127.   - 5.3 - How to Optimize your Disk Cache and Buffers (Continued).
  1128.  
  1129.  
  1130.   - 7 - My results of this test, with cache #1 installed follows:
  1131.  
  1132.   --┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬------------
  1133.     |Under| 12- | 25- | 49- |100- |200- |500- |1000-|3000-|Over |   Total
  1134.   Dv| 12  |  24 |  49 |  99 | 199 | 499 | 999 | 2999| 7000| 7000| Occurrences
  1135.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  1136.   C:|    0|    1|    0|    4|   19|    8|    0|    2|    2|    0|         36
  1137.     |   0%|   2%|   0%|  11%|  52%|  22%|   0%|   5%|   5%|   0%|        97%
  1138.   --┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴------------
  1139.   - Comments - Notice the lower total occurrences. This cache lowered disk
  1140.            drive use by 80%.
  1141.          - There are still 4 occurrences in the categories over 1000. Let's
  1142.            try to reduce them.
  1143.  
  1144.  
  1145.   - 8 - Before proceeding with another test, you should reboot your machine.
  1146.     All disk caches retain part of what they previously read. Rebooting
  1147.     will eliminate the cache from memory.
  1148.  
  1149.   - 9 - Now either load a different cache, or change the current cache by
  1150.     increasing or decreasing it's memory allocations. Look at the cache
  1151.     documentation. Most have many command line options you can use to
  1152.     customize.
  1153.  
  1154.  
  1155.   - 10 - Rerun a test with the forementioned TEST STEPS.
  1156.  
  1157.   - 11 - When I ran the test, I used a different cache, with the results as
  1158.      follows:
  1159.  
  1160.   --┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬-----┬------------
  1161.     |Under| 12- | 25- | 49- |100- |200- |500- |1000-|3000-|Over |   Total
  1162.   Dv| 12  |  24 |  49 |  99 | 199 | 499 | 999 | 2999| 7000| 7000| Occurrences
  1163.   --┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼-----┼------------
  1164.   C:|    0|    2|    2|    1|   11|   15|    0|    2|    1|    0|         34
  1165.     |   0%|   5%|   5%|   2%|  32%|  45%|   0%|   5%|   2%|   0%|        95%
  1166.   --┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴-----┴------------
  1167.   - Comments - Notice this cache produces 2 less disk reads, has 1 less
  1168.            high timing (perhaps because it reblocked a disk read), and
  1169.            has a few higher numbers in the lower timing categories.
  1170.          - Based on the information in these tests, I would add the
  1171.            2nd cache to my AUTOEXEC.BAT.
  1172.  
  1173.   - 12 - Run these tests as often as you want, making sure you select the
  1174.      cache setup with the fewest occurances. You may then test how
  1175.      the buffers= statement runs along with your cache by modifying the
  1176.      buffers number and reruning the test.
  1177.  
  1178.  
  1179.      The above procedures are just a sampling of the way that RTDMON
  1180.   can improve your system's performance.
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  Olsen's Real Time Disk Monitor --------- User's Guide -------------- Page 19
  1190.  
  1191.   - A - Appendix - Another copy of the order form!
  1192.   __________________________________________________________________________
  1193.   |                                       |
  1194.   |        O l s e n ' s       O r d e r         F o r m                  |
  1195.   |------------------------------------------------------------------------|
  1196.   |                                       |
  1197.   | YES! I want to register and receive the registered version of Olsen's  |
  1198.   |     Real Time Disk Monitor!                       |
  1199.   |                                       |
  1200.   |   Carefully Print You or Your Company's Name For Registration Below:   |
  1201.   |                                       |
  1202.   |   ___________________________________________________________________  |                                        |
  1203.   |   (Please Print Clearly. This Name will be Displayed in Your Program)  |
  1204.   |                                       |
  1205.   | Enter Your Shipping Information:  Telephone: (____) - ______ - _______ |
  1206.   |                                       |
  1207.   |  Ship To: ___________________________________________________________  |
  1208.   |                                       |
  1209.   |  Address: ___________________________________________________________  |
  1210.   |                                       |
  1211.   |    City:  ___________________________ State: __________ Zip: ________  |
  1212.   |                                       |
  1213.   |------------------------------------------------------------------------|                                       |
  1214.   |                                       |
  1215.   | Please send me 1 Original Program Disk in this Format:  ______________ |
  1216.   |                            (Enter 3 1/2 or 5 1/4) |
  1217.   |                                       |
  1218.   | I will be executing the program on the following # of PC's  __________ |
  1219.   |                                (Quantity) |
  1220.   |    Quantity Prices                               |
  1221.   | ----------------------                           |
  1222.   |           1 = $20.00               Each PC costs  $ __________ |
  1223.   |     2 -   9 = $15.00          (Write in Quantity Price from Chart) |
  1224.   |    10 -  49 = $12.00                           |
  1225.   |    50 -  99 = $10.00                           |
  1226.   |    100 - 199 = $ 8.00                           |
  1227.   |    200 - 499 = $ 6.00                Totaling  $ __________ |
  1228.   |    500 - 999 = $ 5.00           (Multiply Quantity Times Price) |
  1229.   |    Over 1000 = $ 4.00                           |
  1230.   |                                       |
  1231.   | I also need __________  Extra RTDMON Program Disks               |
  1232.   |        (Quantity)  They cost  $5.00  each  Totaling   $ _________ |                        |
  1233.   |                   (Multiply Quantity Extra Disks Times $5.00) |
  1234.   |                                       |
  1235.   | Add $5.00 Shipping/Handling Charge (If order under $75.00) $     5.00  |
  1236.   |                                       |
  1237.   |------------------------------------------------------------------------|
  1238.   |                                       |
  1239.   |                      Sub-Total of Order   $ _________ |
  1240.   |                        (Add Both Totals plus S/H) |
  1241.   |                                       |
  1242.   |              CT residents must add 6% Sales Tax   $ _________ |
  1243.   |                                       |
  1244.   |                    Final Total of Order   $ _________ |
  1245.   |                                       |
  1246.   | ------- Send Check or Money Order To ----------------------------------|
  1247.   |                                       |
  1248.   |             Jim Olsen (Software)                   |
  1249.   |             PO Box 1291                       |
  1250.   |             Naugatuck, CT. O6770                   |
  1251.   |________________________________________________________________________|
  1252.