home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR24 / PEG008.ZIP / PEGASUS.ZIP / PEGASUS.INF (.txt) < prev    next >
OS/2 Help File  |  1993-12-29  |  84KB  |  771 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Notices ΓòÉΓòÉΓòÉ
  3.  
  4.                             Pegasus Resource Monitor
  5.                                   Pegasus Tools
  6.                              Version 1.0 Release 007
  7.                           (c) 1993 C.O.L. Systems Inc.
  8.                                All Rights Reserved
  9.  
  10. C.O.L. Systems Inc. has been in the business of software development and 
  11. consulting since 1987. Our software has, and will continue to be, geared 
  12. towards performance and capacity management needs. 
  13.  
  14. From the standalone OS/2 station tools (Pegasus Resource Monitor and Pegasus 
  15. Tools) to heterogenous performance and capacity management (Osrm2*), we 
  16. continue to meet the users needs in sophisticated, low price, software. 
  17.  
  18. *Osrm2 (c) 1991,1993 C.O.L. Systems Inc. 
  19.  
  20. Contact and Support 
  21.  
  22. Voice  -       (914) 277-4312
  23. BBS    -       (914) 277-5863
  24. FAX    -       (914) 232-8643
  25.  
  26. Other Notices 
  27.  
  28. OS/2 is copyright by IBM Corporation. 
  29.  
  30.  
  31. ΓòÉΓòÉΓòÉ 2. License and Warranty ΓòÉΓòÉΓòÉ
  32.  
  33. License Agreement and Warranty Disclaimer 
  34.  
  35. You should carefully read the following terms and conditions before using this 
  36. software.  Use of this software indicates your acceptance of these terms and 
  37. conditions. If you do not agree with them, do not use the software. 
  38.  
  39. Shareware Version 
  40.  
  41. You are hereby licensed to:  use the Shareware Version of the software for a 21 
  42. day evaluation period; make as many copies of the Shareware version of this 
  43. software and documentation as you wish; give exact copies of the original 
  44. Shareware version to anyone; and distribute the Shareware version of the 
  45. software and documentation in its unmodified form via electronic means.  There 
  46. is no charge for any of the above. 
  47.  
  48. You are specifically prohibited from charging, or requesting donations, for any 
  49. such copies, however made; and from distributing the software and/or 
  50. documentation with other products (commercial or otherwise) without prior 
  51. written permission from C.O.L. Systems Inc. 
  52.  
  53. Unregistered use of Pegasus after the 21-day evaluation period is in violation 
  54. of federal copyright laws. 
  55.  
  56. Evaluation and Registration 
  57.  
  58. This is not free software.  This license allows you to use this software for 
  59. evaluation purposes without charge for a period of 21 days.  If you use this 
  60. software after the 21 day evaluation period a registration fee is required as 
  61. described in Registration Forms. 
  62.  
  63. Quantity discounts are available, see the apporirate order form for details. 
  64.  
  65. One registered copy of Pegasus may be dedicated to a single person who uses the 
  66. software on one or more computers or to a single workstation used by multiple 
  67. people. You may access the registered version of Pegasus through a network, 
  68. provided that you have obtained individual license for the software covering 
  69. all workstations that will access the software through the network. 
  70.  
  71. Governing Law 
  72.  
  73. This agreement shall be governed by the laws of the State of New York. 
  74.  
  75. Disclaimer of Warrantee 
  76.  
  77. This software and the accompanying files are sold "as is" and without 
  78. warranties as to performance of merchantability or any other warranties whether 
  79. expressed or implied.  Because of the various hardware and software 
  80. environments into which this program may be put, no warranty of fitness for a 
  81. particular purpose is offered. Good data processing procedure dictates that any 
  82. program be thoroughly tested with non-critical data before relying on it.  The 
  83. user must assume the entire risk of using the program.  Any liability of the 
  84. seller will be limited exclusively to product replacement or refund of purchase 
  85. price. 
  86.  
  87.  
  88. ΓòÉΓòÉΓòÉ 3. Registration Forms ΓòÉΓòÉΓòÉ
  89.  
  90. Registering Pegasus 
  91.  
  92. C.O.L. Systems Inc. will accept MasterCard, or Visa Credit Cards. 
  93.  
  94. C.O.L. Systems Inc. will accept checks or Money Orders in US funds only. 
  95.  
  96. After printing the appropriate form, mail it in with your payment ( or fax it 
  97. if registering by Credit Card ). 
  98.  
  99. o For General Registration, print and fill in the information and fax or mail 
  100.   the REGISTER.DOC file. 
  101.  
  102.   C.O.L. Systems Inc. maintains a Pegasus message and file area for registered 
  103.   users on it's BBS @ (914) 277-5863. 
  104.  
  105. o For Os/2 Shareware BBS users, print, fill in the information and fax or mail 
  106.   the OS2SHARE.DOC file. 
  107.  
  108.   C.O.L. Systems Inc. maintains a Pegasus file area for registered users. Once 
  109.   we receive registration we will notify you via Os/2 Shareware private e-mail 
  110.   with the password to this file area. 
  111.  
  112. o For Pyramid/2 BBS users, print, fill in the information and fax or mail the 
  113.   PYRAMID2.DOC file. 
  114.  
  115.   C.O.L. Systems Inc. maintains a Pegasus file and message area for registered 
  116.   users. Once we have received registration we will have the Pyrmaid/2 sysop 
  117.   update your security level to proivde access to these areas. 
  118.  
  119.  
  120. ΓòÉΓòÉΓòÉ 4. APAR Notices ΓòÉΓòÉΓòÉ
  121.  
  122. The following are APARS and associated fixes that may be required to run the 
  123. Pegasus Resource Monitor. These fixes are available from the IBM Corporation. 
  124.  
  125.  The following APARs apply to OS/2 2.0 plus Service Pak 1. 
  126.  
  127. o PJ06434 - Disk Device Driver 
  128.  
  129.   The fix concerns a problem where disk timers were getting corrupted. 
  130.  
  131. The following APARs apply to either OS/2 2.0 plus Service Pak 2 or OS/2 2.1. 
  132.  
  133. o PJ08459 - Occasional negative values for Process Page Fault Time. 
  134.  
  135.   Page Fault time is a metric which measures how much time a thread has spent 
  136.   waiting on a page fault.  This metric is part of the thread resource group. 
  137.   On a heavily loaded machine, this timer can go negative briefly. 
  138.  
  139. o PJ09410 - Trap E when collecting thread data on a busy system. 
  140.  
  141.   On a heavily loaded managed system with excessive thread activity, there is a 
  142.   potential for a TRAP E to occur while collecting application/process/thread 
  143.   level data. To avoid this trap, obtain the selective fix for APAR PJ09410. 
  144.  
  145. o PJ09893 - Trap D on dirty HPFS disk. 
  146.  
  147.   If you have HPFS installed, you may experience a trap D in OS2KRNL while 
  148.   collecting data.  The trap occurs if chkdsk was run during config.sys time. 
  149.   If you experience this problem, obtain the selective fix for APAR PJ09893. 
  150.  
  151. o PJ10475 - A variety of traps in OS2KRNL 
  152.  
  153.   During data collection on a heavily loaded machine. APAR PJ10475 fixes these 
  154.   traps. 
  155.  
  156. o APAR PJ10476 and PJ10275. 
  157.  
  158.   If you start and stop data collection more than 140 times without rebooting, 
  159.   OS/2 stops returning data.  To avoid this symptom, obtain the selective fix 
  160.   for APAR PJ10275 or PJ010476. 
  161.  
  162.  
  163. ΓòÉΓòÉΓòÉ 5. What is Pegasus? ΓòÉΓòÉΓòÉ
  164.  
  165. Pegasus ( The Greek Myth ) A winged horse that with a stroke of his hoof caused 
  166. the fountain Hippocrene to spring forth from Mount Helicon. 
  167.  
  168. Pegasus Resource Monitor ( The OS/2 Product ) A 32 bit application that with a 
  169. click of a mouse causes a fountain of performance statistics to spring forth 
  170. from Mount OS/2 2.x! 
  171.  
  172. The Pegasus Resource Monitor is a kernel level, real-time, Presentation Manager 
  173. monitoring tool for system and application resource usage under OS/2 2.x. 
  174. Including a configurable sample rate, thresholds settings, exception 
  175. notification and logging, as well as graphical indicators, the Pegasus Resource 
  176. Monitor provides the most comprehensive monitoring tool for OS/2. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 6. The Interface ΓòÉΓòÉΓòÉ
  180.  
  181. Most of the control for Pegasus can be found in the main window. From here, you 
  182. can select different display and configuration options. The following shows the 
  183. main window with the System Activity view being selected. 
  184.  
  185. Accessing the Displays 
  186.  
  187. There are a number of views and a graph display that can be opened at the same 
  188. time. Click or press enter with one of the following to learn more about 
  189. Pegasus Views: 
  190.  
  191. o System Activity 
  192.  
  193. o I/O Activity 
  194.  
  195. o Application Activity 
  196.  
  197. o Mini-Monitor 
  198.  
  199. Configuring the system 
  200.  
  201. You can change most of the behaviour of the Pegasus resource monitor by 
  202. selecting Options->Configuration from the main menu actions. 
  203.  
  204. More information about configuring the system can be found in Configuring 
  205. Pegasus. 
  206.  
  207.  
  208. ΓòÉΓòÉΓòÉ 6.1. System Activity View ΓòÉΓòÉΓòÉ
  209.  
  210. The System Activity View displays general system resources in a detail 
  211. container format as shown in the following example. Fields are described below 
  212. this picture. 
  213.  
  214. To start the system view select Views->System Activity from the main menu. 
  215. Depending on the refresh rate, as set in the configuration, the system view 
  216. will begin updating in 5 seconds, 1 minute, or 15 minutes. 
  217.  
  218. The system view consists of five (5) rows of information. There are a number of 
  219. columns that pertain to each of the five rows, and some of these columns are 
  220. overlapped, as will be described: 
  221.  
  222. o Cpu This row has two (2) fields: 
  223.  
  224.     1. Busy - The percentage of the sample interval that the system was 
  225.        performing work. 39% busy in the example 
  226.  
  227.     2. Count - The task dispatch count during the measured interval. 405 times 
  228.        in the example. 
  229.  
  230. o Irq This row has two (2) fields: 
  231.  
  232.     1. Busy - The percentage of the sample interval that the system was busy 
  233.        servicing interrupts. 9% busy in the example 
  234.  
  235.     2. Count - The interrupt dispatch count during the measured interval. 
  236.        1,670 times in the example. 
  237.  
  238. o Page In This row has three (3) fields: 
  239.  
  240.     1. Count - The number of pages that were swapped in from disk in the sample 
  241.        interval. 0 in this example. 
  242.  
  243.     2. Fault - The number of page faults that occured in the sample interval. 
  244.        268 in this example. 
  245.  
  246.     3. Demand - The number of pages demand loaded from disk during sample 
  247.        interval. 136 in this example. 
  248.  
  249. o Page Out This row has three (3) fields: 
  250.  
  251.     1. Count - The number of pages that were swapped out to disk in the sample 
  252.        interval. 0 in this example. 
  253.  
  254.     2. Discards - The number of pages that were discarded during the sample 
  255.        interval. 0 in this example. 
  256.  
  257.     3. Reclaims - The number of pages that were reclaimed for use during the 
  258.        sample interval 28 in this example. 
  259.  
  260. o Memory This row has five (5) fields: 
  261.  
  262.     1. Resident - The number of pages in memory that are in the 
  263.        non-swappable/non-discardable arena. 753 in this example. 
  264.  
  265.     2. Free - The number of pages in physical memory that are available for 
  266.        use. 859 in this example. 
  267.  
  268.     3. Used - The number of pages, in physical memory, that are in use. 3,122 
  269.        in this example. 
  270.  
  271.     4. Idled - The number of pages, in physical memory, that are marked idle. 
  272.        32 in this example. 
  273.  
  274.     5. Reassigned - The number of idled pages that were reassigned for use by 
  275.        another process. 351 in this example. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 6.2. I/O Activity View ΓòÉΓòÉΓòÉ
  279.  
  280. The I/O Activity View displays I/O event measurements in a detail container 
  281. format as shown in the following example. Fields are described below this 
  282. picture. 
  283.  
  284. To start the I/O view select Views->I/O Activity from the main menu. Depending 
  285. on the refresh rate, as set in the configuration, the I/O view will begin 
  286. updating in 5 seconds, 1 minute, or 15 minutes. 
  287.  
  288. The I/O view displays each of the I/O devices found on the system. These can 
  289. consist of: 
  290.  
  291. o Floppy disk drives 
  292.  
  293. o Local Disk Partitions (FAT or HPFS) 
  294.  
  295. o Com Ports 
  296.  
  297. o Printer Ports 
  298.  
  299. For each of the devices listed above, the following fields are maintained: 
  300.  
  301. o Read Activity 
  302.  
  303.     1. Read Events - The number of read I/O events for this device in the 
  304.        sample interval. 
  305.  
  306.     2. Read Response Average - The average read response time for this device. 
  307.  
  308.     3. Average Bytes Per Read Event - The average number of bytes read per read 
  309.        event. 
  310.  
  311. o Write Activity 
  312.  
  313.     1. Write Events - The number of write I/O events for this device in the 
  314.        sample interval. 
  315.  
  316.     2. Write Response Time Average - The average write response time for this 
  317.        device. 
  318.  
  319.     3. Average Bytes Per Write Event - The average number of bytes read per 
  320.        read event. 
  321.  
  322. Note:  Printer devices will not report read activty. 
  323.  
  324. In addition to these measurements, local disk partition storage is displayed 
  325. for 1 and 15 minute sample rates. These measurements include: 
  326.  
  327. o Storage 
  328.  
  329.     1. Used - The number of megabytes on the partition that are allocated. 
  330.  
  331.     2. Avail - The number of megabytes on the partition that are still 
  332.        available. 
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 6.3. Application Activity View ΓòÉΓòÉΓòÉ
  336.  
  337. The Application Activity View displays summary information for each process on 
  338. the system in a detail container format as shown in the following example. 
  339. Fields are described below this picture. 
  340.  
  341. To start the Application view select Views->Application Activity from the main 
  342. menu. Depending on the refresh rate, as set in the configuration, the 
  343. Application view will begin updating in 1 to 60 minutes. 
  344.  
  345. In addition to the display description, you can learn how to Sort the display 
  346. and also Kill runaway or background processes. 
  347.  
  348. The Application view displays each process found in the system. For each 
  349. process the following fields are maintained: 
  350.  
  351. o General Information 
  352.  
  353.     1. Process Name - This is the name of the process module. Similar to the 
  354.        results of running PSTAT, but without the fully qualified path. 
  355.  
  356.     2. Process ID - This is the process id number assigned to the process by 
  357.        the system. 
  358.  
  359. o Activity Information 
  360.  
  361.     1. Threads - This is the total number of threads found in the process 
  362.        during the sample interval. 
  363.  
  364.     2. CPU Utilization - This is the percent system utilization by this process 
  365.        during the sample interval. 
  366.  
  367.     3. Dispatch Counts - This is the total number of times the process was 
  368.        dispatched during the sample interval. 
  369.  
  370.     4. Page Faults - This is the total number of page faults for the process 
  371.        during the sample interval. 
  372.  
  373.     5. Page Fault Wait Time - This is the amount of time the process spent 
  374.        waiting for a memory page fault to be resolved. 
  375.  
  376.     6. File I/O Wait Time - This is the amount of time the process spent 
  377.        waiting for a file I/O event to complete. 
  378.  
  379. o I/O Activity 
  380.  
  381.     1. Reads - This is the total number of file read I/O events during the 
  382.        sample interval. 
  383.  
  384.     2. Writes - This is the total number of file write I/O events during the 
  385.        sample interval. 
  386.  
  387.  
  388. ΓòÉΓòÉΓòÉ 6.3.1. Sort Options ΓòÉΓòÉΓòÉ
  389.  
  390. The Application activity screen provides a number of sort options as shown 
  391. below. 
  392.  
  393. To activate the sort menu, click anywhere within the Application activity 
  394. client area with the right mouse button (RMB). The following sort options are 
  395. available: 
  396.  
  397. o Process Id 
  398.  
  399. o Process Name 
  400.  
  401. o Cpu Utilization 
  402.  
  403. o Dispatch Count 
  404.  
  405. o Thread Count 
  406.  
  407.  
  408. ΓòÉΓòÉΓòÉ 6.3.2. Kill Application Function ΓòÉΓòÉΓòÉ
  409.  
  410. By double clicking on an active process, one that shows greater than 0 threads, 
  411. you can attempt to kill that process. This may or may not work as described in 
  412. the note at the end of this page. 
  413.  
  414. Killing a process is not the ideal way to shut it down. If possible, you should 
  415. use the applications close function. On the otherhand, the kill function is 
  416. ideal for background processes that don't have a keyboard or mouse interface. 
  417.  
  418. A message box will appear to confirm the request and will display the process 
  419. name that you selected. 
  420.  
  421. Note:  As mentioned, killing a process may not work if the process has 
  422. registered a signal handler. The process may choose to ignore this signal. 
  423.  
  424.  
  425. ΓòÉΓòÉΓòÉ 6.4. The Mini-Monitor ΓòÉΓòÉΓòÉ
  426.  
  427. The Mini-Monitor Graph displays key system resources as bars in a graph window 
  428. as shown in the following example. Fields are described below this picture. 
  429.  
  430. The Mini-Monitor resides in it's own window on the desktop. It is common to 
  431. have the Mini-Monitor running and placed in a corner of the desktop, while the 
  432. Pegasus main window is iconized. If some measure of activity displayed in the 
  433. Mini-Monitor are of concern, then you just click on the Pegasus icon to restore 
  434. it and view detailed measurement information. There is less overhead in running 
  435. this way as well! 
  436.  
  437. To start the Mini-Monitor graph select View->Mini-Monitor from the main menu 
  438. bar. The refresh rate for the Mini-Monitor is the same as for the system record 
  439. refresh. 
  440.  
  441. The Mini-Monitor consists of three (3) key resources: 
  442.  
  443.  1. CPU - This is a bar graph of system utilization as measured during the 
  444.     sample interval. By default this bar will be BLUE. If the CPU utilization 
  445.     is equal to or exceeds a user configured threshold, then this bar will be 
  446.     RED. 
  447.  
  448.     Next to the CPU legend is a numeric indication of the percent CPU busy, 
  449.     where 0.10 = ten percent, etc. 
  450.  
  451.  2. RAM - This is a multi-informational bar. This first indicator is colored 
  452.     GREEN, this portion of the bar represents the percent of total physical 
  453.     memory that is marked as resident.Resident storage is non-swappable and 
  454.     non-discardable. The second portion of the bar represents the percent of 
  455.     total physical memory that is in use. By default this bar will be BLUE, 
  456.     unless a threshold has been met or exceeded in which case it will be RED. 
  457.  
  458.     Next to the RAM legend is a numeric indication of the percent RAM in use, 
  459.     where 0.10 = ten percent, etc. 
  460.  
  461.  3. SWP - Like the RAM bar, this is multi-informational. The first indicator 
  462.     represents the percent of calculated swap storage that was pre-allocated at 
  463.     boot time. This is based on the size defined in your config.sys file. The 
  464.     second portion of the bar represents the percent of calculated swap storage 
  465.     that is currently in use by swapper.dat 
  466.  
  467.     Next to the SWP legend is a numeric indication of the percent of calculated 
  468.     disk storage is used by swapper.dat, where 0.10 = ten percent, etc. 
  469.  
  470.     Note:  Calculated space is defined as the current swap file size plus the 
  471.     available space on the partition where the swap file resides. 
  472.  
  473. As mentioned, each of the Mini-Monitor resources can show when a threshold is 
  474. met or exceeded. The thresholds are defined in the Configuration Dialog When a 
  475. bar turns RED, indicating a threshold exception has occured, the information is 
  476. recorded to an in-memory exception log. This log can be viewed by double 
  477. clicking the Mini-Monitor window with the right mouse button (RMB). See The 
  478. Exception Log for more information on this dialog. 
  479.  
  480.  
  481. ΓòÉΓòÉΓòÉ 6.4.1. The Exception Log ΓòÉΓòÉΓòÉ
  482.  
  483. The Exception Log Dialog maintains a list of exceptions that met or passed the 
  484. threshold as set in the Options->Configuration panel. An example log is shown 
  485. and the entries are described below this picture. 
  486.  
  487. As new exceptions occur, they are added to the top of the list (most recent 
  488. first). Each entry consists of the folowing form: 
  489.  
  490. At hh:mm:ss : RESOURCE Measured XX Threshold YY
  491.  
  492. where: 
  493.  
  494. o hh:mm:ss is the time stamp that the exception was received. 
  495.  
  496. o RESOURCE is the resource for which this exception occured. It can be any one 
  497.   of: 
  498.  
  499.    - CPU 
  500.  
  501.    - RAM 
  502.  
  503.    - SWP 
  504.  
  505. o XX is the resources actual measured value. 
  506.  
  507. o YY is the threshold as set in the configuration options. 
  508.  
  509.  
  510. ΓòÉΓòÉΓòÉ 6.5. Configuring Pegasus ΓòÉΓòÉΓòÉ
  511.  
  512. There are a number configuration options available from the 
  513. Options->Configuration menu item. Most of the options go into effect as soon as 
  514. the Save button is clicked, others take effect when Pegasus is restarted. 
  515.  
  516. The Configuration Panel has a display of what the option controls look like. 
  517.  
  518.  
  519. ΓòÉΓòÉΓòÉ 6.5.1. The Configuration Panel ΓòÉΓòÉΓòÉ
  520.  
  521. The following is an example of the Pegasus Configuration Options dialog window. 
  522. Descriptions for each of the settings can be found after the picture. 
  523.  
  524. Detailed descriptions can be found in: 
  525.  
  526. Window Actions 
  527.  
  528. Refresh Rates 
  529.  
  530. Threshold Levels 
  531.  
  532. Control Buttons 
  533.  
  534.  
  535. ΓòÉΓòÉΓòÉ 6.5.2. Setting Automatic Window Actions ΓòÉΓòÉΓòÉ
  536.  
  537. There are two (2) types of window actions that can be configured: 
  538.  
  539.  1. Save Window Positions - This option, when set, will record all the open 
  540.     Pegasus Views and Mini-Monitor graph position and size information. 
  541.  
  542.  2. Auto Start - These options control which windows should be automatically 
  543.     opened when Pegasus is loaded. 
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 6.5.3. Setting Sample Refresh Rates ΓòÉΓòÉΓòÉ
  547.  
  548. There are two (2) sample rates that can be configured in Pegasus: 
  549.  
  550.  1. System Refresh - This identifies the rate at which samples are taken for 
  551.     the System Activity, I/O Activity, and the Mini-Monitor. Valid settings for 
  552.     this value are 5 second, 1 minute, and 15 minute intervals. 
  553.  
  554.  2. Application Refresh - This identifies the rate at which samples are taked 
  555.     for the Application Activity View. 
  556.  
  557.  
  558. ΓòÉΓòÉΓòÉ 6.5.4. Setting Threshold Levels ΓòÉΓòÉΓòÉ
  559.  
  560. There are three (3) threshold percentages that can be set: 
  561.  
  562.  1. Cpu Busy Warning - This indicates the percent CPU busy that should generate 
  563.     an exception if met or exceeded. 
  564.  
  565.  2. Ram Used Warning - This indicates the percent of physical memory, when 
  566.     used, that should generate an exeption. 
  567.  
  568.  3. Swap Used Warning - This indicates the percentage of calculated swap space, 
  569.     when used by swapper.dat, that should generate an exception. 
  570.  
  571.  
  572. ΓòÉΓòÉΓòÉ 6.5.5. Control Buttons ΓòÉΓòÉΓòÉ
  573.  
  574. The control button on the bottom of the configuration dialog will: 
  575.  
  576. o Save - Any changes you have made in the dialog. 
  577.  
  578. o Reset - Reset the dialog to the settings before any changes made. 
  579.  
  580. o Help - Display the general help window for the dialog. In addition, context 
  581.   sensitive help is available for any of the configuration controls by pressing 
  582.   the F1 key when the control in question has the focus. 
  583.  
  584. You can also Cancel the dialog by double clicking on the system menu for the 
  585. configuration dialog. 
  586.  
  587.  
  588. ΓòÉΓòÉΓòÉ 7. History Of Changes ΓòÉΓòÉΓòÉ
  589.  
  590. Version 1 Release 8 
  591.  
  592.  1. Added text indicators next to Mini-Monitor graph bars. 
  593.  
  594.  2. Extended discount program to Os/2 Shareware BBS 
  595.  
  596.  3. Provided ability to register by Credit Card. 
  597.  
  598. Version 1 Release 7 
  599.  
  600.  1. New collection engine. 
  601.  
  602.  2. New documentation in OS/2 INF format. 
  603.  
  604.  3. Change to the configuration dialog provides more intuitive save and cancel 
  605.     procedures. 
  606.  
  607.  4. Loss of IO events corrected. 
  608.  
  609.  5. Abend when opening I/O Monitor window with certain CD-ROM or re-directed 
  610.     drive configurations corrected. 
  611.  
  612.  6. Abend when opening Exception Log Dialog corrected. 
  613.  
  614. Version 1 Release 5 
  615.  
  616.  1. Mini-Monitor Exception Log 
  617.  
  618.  2. Modified on-line help. 
  619.  
  620. Version 1 Release 4.B 
  621.  
  622.  1. Application Kill Process option added to Application View. 
  623.  
  624.  2. Added SWAP SPACE measurements to the Mini-Monitor. 
  625.  
  626.  3. Modified configuration options. 
  627.  
  628. Version 1 Release 4.0 
  629.  
  630.  1. Application screen sort options. 
  631.  
  632.  2. Added the resident memory (NONSWAP/NONDISCARD) percent to the Ram bar in 
  633.     the Mini-Monitor. 
  634.  
  635.  3. Modified on-line help. 
  636.  
  637. Version 1 Release 3.0R 
  638.  
  639.  1. Autosave and restore of last known window positions. 
  640.  
  641.  2. Mini-Monitor Added. 
  642.  
  643.  3. Enhanced configuration options. 
  644.  
  645.  4. Improved on=line help system. 
  646.  
  647. Version 1 Release 3.0 
  648.  
  649.  1. Removal of two (2) dynamic link library and one (1) executable as we have 
  650.     integrated the main collection code into the Pegasus executable. 
  651.  
  652.  2. Corrected random traps in the OS2DCF.EXE. 
  653.  
  654.  
  655. ΓòÉΓòÉΓòÉ 8. Frequently Asked Question (FAQ) ΓòÉΓòÉΓòÉ
  656.  
  657. This section provides answers to many of the questions often asked about the 
  658. Pegasus Resource Monitor. We have organized the questions into relative 
  659. sections and made reference to supporting areas of the Pegasus Resource Monitor 
  660. when applicable. 
  661.  
  662. The following sections can be linked to from here: 
  663.  
  664. o FAQ about Memory 
  665.  
  666. o FAQ About I/O 
  667.  
  668. o FAQ About Application Activity 
  669.  
  670.  
  671. ΓòÉΓòÉΓòÉ 8.1. FAQ about Memory ΓòÉΓòÉΓòÉ
  672.  
  673. This section answers questions about system memory. 
  674.  
  675. Q: What is a page? 
  676. A: A page is a fixed length block of storage that is transfered as a unit 
  677. between physical memory and disk. In OS/2 2.x, a page is 4096 bytes in size. 
  678.  
  679. Q: What is a page event? 
  680. A: A page event is when the memory management of OS/2 either writes the 
  681. contents of a memory page to the swapper.dat file to make room for other 
  682. process memory requirements, or when a process references a page (page fault) 
  683. that is not longer in memory and it must be paged, or read, back in. 
  684.  
  685. Typically only data, not executable, memory is paged out. As OS/2 prohibits 
  686. executable pages from being modified, the system can re-read the contents of a 
  687. discarded code page back in from the EXE file. 
  688.  
  689. Note:  Page In and Page Out events can be monitored in the System Activity View 
  690. of Pegasus. 
  691.  
  692.  Q: What is a page fault? 
  693. A: A page fault is an exception that occurs when a process references a page of 
  694. memory that is not present. This can be due to one of the following: 
  695.  
  696.  1. The original contents of that page of memory had been swapped out to make 
  697.     room for other processes memory. In this case, the memory manager swaps the 
  698.     page back in. 
  699.  
  700.  2. The original contents of that page have been discarded. 
  701.  
  702. Note:  The number of Page faults for the system can be monitored in the System 
  703. Activity View, and page faults per process can be monitored in the Application 
  704. Activity View of Pegasus. 
  705.  
  706. Q: What is a resident page? 
  707. A: A resident page of memory is a page that is never paged out or discarded. 
  708. For the most part, this area of memory remains fixed. Typically this area 
  709. contains operating system allocated areas, device driver allocated areas, cache 
  710. buffers, etc.. 
  711.  
  712. Note:  Resident pages are monitored in either the System Activity View or 
  713. Mini-Monitor of Pegasus. 
  714.  
  715. Q: What is a reclaimed event? 
  716. A: Pages of memory become candidates for a page out event based on the 
  717. frequency of use. Before a page is physically paged out it is placed in the 
  718. idle page queue. If a process references that page, and it is not yet paged 
  719. out, it is reclaimed from the idle list. 
  720.  
  721. Note:  Page reclaims can be monitored on the Page Out row of the System 
  722. Activity View in Pegasus. 
  723.  
  724. Q:Right after bootup I show a large portion of memory as being used, but I 
  725. don't have much running. 
  726. A: When the operating system first loads, it uses as much memory as it needs. 
  727. Much of this memory is taken up by parts of the operating system that are 
  728. pageable or discardable. As soon as you start running other processes the 
  729. oldest non-referenced pages are the first to be swapped or discarded. 
  730.  
  731.  
  732. ΓòÉΓòÉΓòÉ 8.2. FAQ About I/O ΓòÉΓòÉΓòÉ
  733.  
  734. This section answers questions about I/O. 
  735.  
  736. Q:The disk storage indicators on the I/O Monitor window are not updating, why? 
  737. A: Disk storage is scanned once a minute, you probably have your system refresh 
  738. set at 5 seconds. 
  739.  
  740. Q:I never see my COM devices update even though I run many communications 
  741. programs 
  742. A:Check your config.sys. If you are running SIO versus the IBM supplied com 
  743. drivers you will not see I/O for com ports as the SIO driver does not contain 
  744. the performance hooks neccessary to track activity. 
  745.  
  746. Q:What format are the response fields in? 
  747. A: These fields are response time average in milleseconds. 
  748.  
  749. Q:What format are the byte fields in? 
  750. A: These fields are bytes per I/O average. 
  751.  
  752. Q:What format is the disk storage fields? 
  753. A: These fields are used and available storage in megabytes. 
  754.  
  755.  
  756. ΓòÉΓòÉΓòÉ 8.3. FAQ About Application Activity ΓòÉΓòÉΓòÉ
  757.  
  758. This section answers question about Application Activity. 
  759.  
  760. Q:Sometimes the application thread count goes to zero (0) and on the next 
  761. refresh it disappears. 
  762. A: This occurs when we detect that an application has ended. We felt that 
  763. rather than remove it as soon as it ends, we would leave it displayed so that 
  764. the last measurements before process end could be viewed. 
  765.  
  766. Q:There are two (2) entries for PMSHELL in my application display, is this 
  767. right? 
  768. A: Yes! The first entry, or lowest process id if you are sorting differently, 
  769. is the actual PM Shell, the second is the Workplace Shell. 
  770.  
  771.