home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / pv3demo.zip / optimize.hlp (.txt) < prev    next >
OS/2 Help File  |  1994-12-05  |  30KB  |  798 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. General Help ΓòÉΓòÉΓòÉ
  3.  
  4. General Help for the Config.Sys Optimizer 
  5.  
  6. Many of the individual settings provide help screens directly.  Just tab to the 
  7. field and press F1.  Unfortunately the Spin Buttons will only display this 
  8. screen.  To provide you with help for the spin buttons, I've created hypertext 
  9. below for you to double-click to display that particular panel.  I apologize 
  10. for this inconvenience.
  11.  
  12. HPFS CACHE 
  13.  
  14. HPFS CRECL 
  15.  
  16. FAT CACHE 
  17.  
  18. FAT THRESHOLD 
  19.  
  20. MAXWAIT 
  21.  
  22. THREADS 
  23.  
  24. BUFFERS 
  25.  
  26. FILES 
  27.  
  28. RMSIZE 
  29.  
  30. FCBS 
  31.  
  32. SWAP MINFREE 
  33.  
  34. SWAP INITIAL 
  35.  
  36. Now here's the REAL General Help.
  37.  
  38. The Optimizer has all of the performance oriented Config.Sys parameters on a 
  39. single page (screen). 
  40.  
  41. The values shown in black are the values from your Config.sys file.  They may 
  42. be modified individually by changing the entries either directly by using the 
  43. tab key or mouse pointer and changing the value, or by using the spin arrows, 
  44. check boxes or radio buttons.
  45.  
  46. The Optimizer has recommended values for your system indicated in red.  These 
  47. values are specific to your system type and memory size.  These values can be 
  48. applied by pressing the Set button (red).  This action will place all of the 
  49. recommended values into their corresponding entry fields.
  50.  
  51. After changing the fields to your preference, pressing the Apply Changes button 
  52. (also in red) will update your Config.Sys.  It will optionally make a copy of 
  53. your Config.sys, if you check the box marked Create backup.
  54.  
  55. Additional help is available for each parameter.  Tab to the parameter in 
  56. question, and press the F1 key.  There are also hints about each field that 
  57. appear on the bottom of the screen as you move the mouse pointer over the field.
  58.  
  59. Feel free to explore all of the fields.  Remember, changes are not applied to 
  60. Config.Sys until you press the Apply Changes button.  All of the values are 
  61. validated, so you can be assured that an invalid parameter can't be entered. 
  62.  
  63.  
  64. ΓòÉΓòÉΓòÉ 2. Processor Type ΓòÉΓòÉΓòÉ
  65.  
  66. OS/2 V2 & V3 both exploit the processor instruction set of the Intel 386 
  67. processor.  Computer processors that include the 386 instruction set should be 
  68. able to run OS/2.  The Intel 486 and Pentium processors certainly qualify and 
  69. are the most pervasive.  Please specify your processor type as a 386, 486 or 
  70. Pentium. 
  71.  
  72.  
  73. ΓòÉΓòÉΓòÉ 3. Speed ΓòÉΓòÉΓòÉ
  74.  
  75. CPUs  are available with different clock speeds, often referred to as Megahertz 
  76. (Mhz).  The clock determines the time it takes the processor to cycle through 
  77. one operation, for example, the execution of a single instruction.  Some 
  78. instructions do require multiple cycles so this is not always the most accurate 
  79. way to measure the performance of a processor, but it will serve our 
  80. discussion.  A faster clock speed  indicates a faster CPU within that processor 
  81. family, (e.g. a 386-33Mhz is faster than a 386-25Mhz but not faster than a 
  82. 486-25Mhz).  When the 586, or Pentium as it is currently being named, becomes 
  83. available it will be 386 compatible and faster 
  84. than a 486. 
  85.  
  86.  
  87. Another group of processors available that use technique called clock doubling 
  88. or tripling. This means that the CPU operates at two different speeds depending 
  89. on the operation it is performing.  Internal operations execute at the faster 
  90. speed.  This includes all instruction operations that are internal to the CPU 
  91. chip. The cache located on the 486 chip makes this an effective technique for 
  92. improving performance, since it also operates at the faster speed.  For 
  93. external (to the CPU chip) operations, the processor operates at the slower 
  94. cycle speed. This reduces the speed requirements of the components directly 
  95. interfacing with the CPU, (and thus their cost).  System board memory and local 
  96. bus components will interface at  this slower cycle speed. 
  97.  
  98. An example of one of these processors is the Intel 486DX2/66.  It has an 
  99. internal processor speed of 66MHz. When this processor accesses memory on the 
  100. system board it does so at 33MHz or half the internal  rate. 
  101.  
  102. Please choose the clock speed that your computer executes.  If its rate is not 
  103. shown, then choose a rate that is close.
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ 4. Memory ΓòÉΓòÉΓòÉ
  107.  
  108. The place that programs and data must be at the time when the CPU needs them. 
  109. Often called RAM (Random Access Memory), it is a set of very fast electronic 
  110. chips that temporarily stores data and programs for the computer's use. When 
  111. you power down your system, RAM memory is cleared. A minimum of 4MB of this 
  112. memory is needed for OS/2 to effectively operate. Many people get confused 
  113. between memory and disk storage because both are measured in MBs and both hold 
  114. your programs and data.  Unlike memory, your data and programs remain on disk 
  115. storage even after you power down your system. 
  116.  
  117. OS/2 can use between 4 and 64 MBs of memory.
  118.  
  119.  
  120. ΓòÉΓòÉΓòÉ 5. Cacheing ΓòÉΓòÉΓòÉ
  121.  
  122. This is the best technique you can use to improve the effectiveness of your 
  123. CPU. Our testing shows that cache memory for HPFS and/or FAT is a great use of 
  124. memory.  Always keep in mind that memory used this way is taken away from 
  125. overall memory, and while it may improve your CPU's effectiveness, overall 
  126. performance could be reduced due to increased page swapping. 
  127.  
  128.  
  129. ΓòÉΓòÉΓòÉ 6. HPFS Partition Cacheing ΓòÉΓòÉΓòÉ
  130.  
  131. IFS=C:\OS2\HPFS.IFS  /CACHE:xxx  /CRECL:yyy  /AUTOCHECK:d,e,f 
  132.  
  133.  This parameter is only specified in CONFIG.SYS.  Its presence activates the 
  134. HPFS file system and it must be present for you to access your HPFS partitions. 
  135. If you have no HPFS partitions, then delete this statement and save 500+KB of 
  136. your system memory. 
  137.  
  138.  
  139. ΓòÉΓòÉΓòÉ 6.1. CACHE ΓòÉΓòÉΓòÉ
  140.  
  141. HPFS CACHE 
  142.  
  143. This is the best technique you can use to improve the effectiveness of your 
  144. CPU. Our testing shows that cache memory for HPFS is a great use of memory. 
  145. Always keep in mind that memory used this way is taken away from overall 
  146. memory, and while it may improve your CPU's effectiveness, overall performance 
  147. could be reduced due to increased page swapping. 
  148.  
  149. /CACHE:xxx, where xxx specifies the amount of memory in KB that is used for 
  150. HPFS cache. The default is 10% of the available system memory, and the maximum 
  151. is 2048KB. 
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159. ΓòÉΓòÉΓòÉ 6.2. CRECL ΓòÉΓòÉΓòÉ
  160.  
  161. HPFS Cache Maximum Record Length 
  162.  
  163. /CRECL:yyy, where yyy specifies the maximum record size in multiples of 2KB 
  164. that will be eligible for caching. The Minimum is 2KB, the Maximum is 64KB and 
  165. the default is 4KB. 
  166.  
  167. This value can be an important performance parameter as it represents the 
  168. largest size an I/O activity can be, and still be read into cache. Setting this 
  169. too small could limit the usage of your cache.  We recommend that you chose as 
  170. large a Cache and CRECL as you can afford. 
  171.  
  172.  
  173. ΓòÉΓòÉΓòÉ 6.3. AUTOCHECK ΓòÉΓòÉΓòÉ
  174.  
  175. HPFS Autocheck 
  176.  
  177. /AUTOCHECK:d,e,f  specifies any additional drives, (other than the boot drive), 
  178. that OS/2 should check at startup to determine if the file system associated 
  179. with that particular drive(s) is in an inconsistent state. 
  180.  
  181. This might occur because of improper shutdown.  If inconsistencies are found 
  182. the operating system will execute the CHKDSK command with the /F option to 
  183. attempt to correct any problem. 
  184.  
  185. This is highly recommended that you include every HPFS drive in this list!
  186.  
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 6.4. REMOVE IFS=HPFS ΓòÉΓòÉΓòÉ
  190.  
  191. You'll only see this check box if your system has NO HPFS Partitions and the 
  192. IFS=HPFS.IFS statement appears in your CONFIG.SYS.  If this is the case,  the 
  193. High Performance File System is being loaded into your memory during the boot 
  194. process.  A cache is allocated and set aside for HPFS exclusive use.  IN OTHER 
  195. WORDS - valuable memory is being wasted because you have NO HPFS PARTITIONS!  A 
  196. half MB or more of your expensive memory is being lost.  All you need to do to 
  197. regain the use of this memory is remove the IFS=HPFS.IFS statement from your 
  198. CONFIG.SYS or let the Optimizer do it for you by checking the Remove 
  199. IFS=HPFS.IFS check box.
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 7. FAT Partition Cache (DISKCACHE) ΓòÉΓòÉΓòÉ
  203.  
  204. DISKCACHE=xxx,LW,threshold,AC:cdef              This command may only be placed 
  205. in CONFIG.SYS.  It creates a cache for use by those fixed disk partitions 
  206. formatted as FAT. It will not provide a caching facility for diskette or 
  207. network disk drives.  HPFS does not use memory allocated for FAT cache.  If 
  208. there are no FAT partitions in your system, deleting or REMing this statement 
  209. from your CONFIG.SYS will save memory.
  210.  
  211.  
  212.  
  213. ΓòÉΓòÉΓòÉ 8. FAT Partition Cacheing ΓòÉΓòÉΓòÉ
  214.  
  215.  
  216. ΓòÉΓòÉΓòÉ 8.1. CACHE ΓòÉΓòÉΓòÉ
  217.  
  218. FAT CACHE 
  219.  
  220. DISKCACHE=xxx
  221.  
  222. xxx  is the amount in KB to set aside for the cache.  For OS/2 version 2 it may 
  223. be a value between 64 and 14400. 
  224.  
  225. There is a new minimum value of 48KB for OS/2 Version 3.  Version 3 also has an 
  226. alternate choice of "D" for this value.  "D" stands for a dynamically allocated 
  227. default.  The default varies based on total system memory.  48KB is used for a 
  228. 4 MB system, for 5-6 MB system 128KB cache size is set, 6-8MB systems are set 
  229. to 512KB, and for systems with more than 8MB of memory the cache size allocated 
  230. is 10% of system memory.
  231.  
  232. The Performance PLUS V3 Optimizer is more conservative than the system defaults 
  233. for systems with 5-8MB.  In systems this size memory is better used for 
  234. applications than for cache.
  235.  
  236. On larger systems the Optimizer recommends larger cache sizes than the default. 
  237.  
  238. This is a good parameter to tinker with as each system has different needs - 
  239. and changes will surely affect performance (either positive or negative). 
  240. Remember to run SimpleCount before and after each change to measure the effect 
  241. of the change.
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 8.2. LAZY ON/OFF ΓòÉΓòÉΓòÉ
  245.  
  246. FAT LAZY WRITE 
  247.  
  248. DISKCACHE=xxx,LW
  249.  
  250. Lazy Write (LW) is a highly recommended performance feature of the DISKCACHE 
  251. statement.  It tells the FAT file system to delay writing data to the disk 
  252. until the drive has idled. 
  253.  
  254. This means that when your application asks the file system to write the data, 
  255. OS/2 responds as soon as the data is placed into the memory cache rather than 
  256. wait until the data is actually written onto the disk drive.  This will 
  257. dramatically improve the performance of most applications. 
  258.  
  259. Many people have fears that lazy write will increase the likelihood of lost 
  260. data.  The delay mentioned above is usually measured in seconds.  Should a 
  261. power failure occur, only the data not written from the cache to disk would be 
  262. lost (the past few seconds of data (if any).  In other words, the potential for 
  263. additional lost data is minimal when lazy write is ON. 
  264.  
  265. Unless your program is a mission critical program that uses a transaction 
  266. logging scheme for data recovery, I recommend taking advantage of the 
  267. performance improvements offered by lazy write.
  268.  
  269.  
  270. ΓòÉΓòÉΓòÉ 8.3. THRESHOLD ΓòÉΓòÉΓòÉ
  271.  
  272. FAT Record Threshold 
  273.  
  274. DISKCACHE=xxx,LW,ttt
  275.  
  276. ttt is the threshold size, which specifies the number of disk sectors that will 
  277. be placed into cache when an I/O operation is initiated by your application 
  278. program. 
  279.  
  280. The threshold should be as large as possible but not larger than ╨╝ of the total 
  281. size of the cache. Since most disk drives have a sector size of 512 bytes, 2 
  282. sectors equal 1 KB. 
  283.  
  284. A value of 10 for ttt equates to 5 KB (for most disk drives). 
  285.  
  286. For example, a cache (xxx) of 64 should have a ttt value of 32 (resulting in a 
  287. 16KB threshold size or ╨╝ of the 64KB Cache) . Vary this with sector size. 
  288.  
  289. The maximum value for ttt is 128, and should be used if your cache is 256K or 
  290. larger. 
  291.  
  292.  
  293. ΓòÉΓòÉΓòÉ 8.4. AC: ΓòÉΓòÉΓòÉ
  294.  
  295. FAT Autocheck 
  296.  
  297. DISKCACHE=xxx.LW,ttt,AC:defg
  298.  
  299. AC:defg  specifies any additional drives, (other than the boot drive), that 
  300. OS/2 should check at startup to determine if the file system associated with 
  301. that particular drive(s) is in an inconsistent state. 
  302.  
  303. This might occur because of improper shutdown.  If inconsistencies are found, 
  304. the operating system will execute the CHKDSK command with the /F option to 
  305. attempt to correct any problem. 
  306.  
  307. It is highly recommended that you include every FAT drive in this list!
  308.  
  309. The Optimizer checks all drives available on your system and recommends that 
  310. the FAT drives be placed into this list.
  311.  
  312.  
  313. ΓòÉΓòÉΓòÉ 8.5. D - Dynamic DISKCACHE Default ΓòÉΓòÉΓòÉ
  314.  
  315. FAT Diskcache 
  316.  
  317. DISKCACHE=D,LW,ttt,AC:defg
  318.  
  319.  
  320. D is a new option for DISKCACHE with OS/2 Warp Version 3.  "D" stands for a 
  321. dynamically allocated default.  The default varies based on total system 
  322. memory. 
  323.  
  324. 48KB is used for a 4 MB system.
  325.  
  326. 128KB is set for a 5-6MB system.
  327.  
  328. 512KB is set for a 6-8MB system.
  329.  
  330. 10% of memory set for systems with more than 8MB.
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 8.6. Remove DISKCACHE ΓòÉΓòÉΓòÉ
  334.  
  335. The Optimizer detected a DISKCACHE statement in your Config.Sys and NO FAT 
  336. Partitions.  This means that a Cache has been set aside for FAT partitions but 
  337. will not be used for anything.  The FAT cache does not cache diskette drives 
  338. nor LAN Network drives.  Remove this DISKCACHE from your Config.Sys to reclaim 
  339. this memory or check this box for the Optimizer to remove it for you.
  340.  
  341.  
  342. ΓòÉΓòÉΓòÉ 9. Program Management ΓòÉΓòÉΓòÉ
  343.  
  344. Program Management 
  345.  
  346. This group of settings allow you to control the execution of the various 
  347. applications being multitasked in your system.  Included are:
  348.  
  349. o       MAXWAIT
  350.  
  351.  
  352. o       THREADS
  353.  
  354.  
  355. o       PRIORITY_DISK_IO
  356.  
  357.  
  358. o       PRIORITY
  359.  
  360.  
  361. o       IOPL
  362.  
  363.  
  364. o       TIMESLICE
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 9.1. MAXWAIT ΓòÉΓòÉΓòÉ
  368.  
  369. MAXWAIT - Task Management 
  370.  
  371. MAXWAIT=xxx sets the length of time, in seconds, that a thread waits before the 
  372. system will assign it a higher priority. 
  373.  
  374. The default is 3 seconds, you may specify a number from 1 through 255.  Setting 
  375. this to 1 could help applications with a significant I/O orientation, but it 
  376. could also increase the overhead processing of OS/2 since OS/2 would check 
  377. every 1 second rather than the default of 3. 
  378.  
  379. Under certain circumstances very fast processors (Pentium and 486DX4) can 
  380. benefit from a setting of 1 since a fast processor will be less likely to be 
  381. adversely affected by an increase in OS/2 overhead.  Likewise a slow 386sx - 
  382. 16Mhz processor might benefit from increasing this value to 5, which would 
  383. reduce the OS/2 overhead.
  384.  
  385.  
  386. ΓòÉΓòÉΓòÉ 9.2. THREADS ΓòÉΓòÉΓòÉ
  387.  
  388. THREADS - Task Management 
  389.  
  390. THREADS=xxxx sets the maximum number of tasks OS/2 will allow to be 
  391. concurrently activated.  This can be between 64 and 4095. The default is 256. 
  392.  
  393. This setting might be modified as your application habits change from DOS based 
  394. to OS/2 based applications. Since many OS/2 applications implement 
  395. multithreading the value will need to be increased as you migrate from DOS 
  396. applications.  This parameter does set aside fixed resources for the maximum 
  397. number of threads.  Start with a setting of 64 if your system is a minimum 
  398. memory system (4MB). 
  399.  
  400.  
  401. ΓòÉΓòÉΓòÉ 9.3. PRIORITY_DISK_IO ΓòÉΓòÉΓòÉ
  402.  
  403. PRIORITY_DISK_IO - Task Management 
  404.  
  405. PRIORITY_DISK_IO=yesno
  406.  
  407. PRIORITY_DISK_IO allows you to change the default setting of YES that provides 
  408. priority disk access to the foreground application. 
  409.  
  410. You may change it to NO to give equal disk I/O priority to all tasks. 
  411.  
  412. Under special circumstances, such as a LAN file or application server, you 
  413. might want a background application to have better performance than the 
  414. foreground application; setting this to NO will enable this possibility. 
  415. Setting it to NO will probably adversely affect the performance of your 
  416. foreground application. 
  417.  
  418.  
  419. ΓòÉΓòÉΓòÉ 9.4. PRIORITY ΓòÉΓòÉΓòÉ
  420.  
  421. PRIORITY=DYNAMIC is the default method of OS/2 priority assignments.  OS/2 
  422. varies the priority of tasks dynamically, as their I/O and processor usage 
  423. change.  You may specify ABSOLUTE to keep OS/2 from changing the priority of 
  424. tasks as they are running.  DYNAMIC is our recommendation for all cases.
  425.  
  426.  
  427. ΓòÉΓòÉΓòÉ 9.5. IOPL ΓòÉΓòÉΓòÉ
  428.  
  429. IOPL - Task Management 
  430.  
  431. IOPL=YES
  432.  
  433. or 
  434.  
  435. IOPL=list
  436.  
  437. IOPL allows you to grant all applications (YES), or a list of application names 
  438. (list), the I/O privilege level 2, rather than the default level 3. 
  439.  
  440. The privilege level 2 gives an application the right to directly communicate 
  441. with a device.  This might be a necessary performance requirement of an 
  442. application.  Being assigned privilege level 3 restricts an application's 
  443. ability to directly communicate with a device. 
  444.  
  445. The Optimizer recommends that this command be set to YES. 
  446.  
  447. Example:
  448.  
  449. IOPL=YES
  450.  
  451. IOPL=FAXWORKD,QSYSTEM
  452.  
  453.  
  454. ΓòÉΓòÉΓòÉ 9.6. TIMESLICE ΓòÉΓòÉΓòÉ
  455.  
  456. TIMESLICE - Task Management 
  457.  
  458. TIMESLICE=nnn,xxx 
  459.  
  460. Sets the (minimum,maximum) length of time a thread will be given to use the CPU 
  461. before it is interrupted by a thread having the same priority.  All threads 
  462. having the same priority are scheduled in a round-robin algorithm. 
  463.  
  464. OS/2 2.1 has implemented dynamic timeslicing to minimize the impact of 
  465. interrupt processing due to timeslicing.  TIMESLICE=, when present in 
  466. CONFIG.SYS, overrides the OS/2 timeslicing default which uses a dynamic 
  467. algorithm.  That is, the default timeslice period is dynamically changed as 
  468. system conditions change. 
  469.  
  470. This dynamic algorithm is very efficient for most systems - override this 
  471. default only if you have a compelling reason. 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ 10. BUFFERS ΓòÉΓòÉΓòÉ
  475.  
  476. BUFFERS 
  477.  
  478. BUFFERS=xxx
  479.  
  480. This parameter may only be placed in CONFIG.SYS. The value indicated by xxx 
  481. specifies the number of 512 byte buffers to be setup at system startup for 
  482. reading and writing to files with data blocks smaller than your disk's sector 
  483. size also 512 bytes. 
  484.  
  485. This parameter is very important if you are not using cache.
  486.  
  487.  It is also important for improving the performance of disk partition directory 
  488. management. 
  489.  
  490. The value for xxx, may be between 1 and 100.  If you have HPFS and FAT 
  491. partitions, an equal number of buffers are allocated for each file system, that 
  492. is specifying BUFFERS=80 will allocate 160 buffers - 80 for your FAT partitions 
  493. and 80 for your HPFS partitions.
  494.  
  495.  
  496. ΓòÉΓòÉΓòÉ 11. DOS ΓòÉΓòÉΓòÉ
  497.  
  498. The following set of values, when found in Config.Sys, become the default 
  499. values for all DOS sessions started.  (You may override defaults for each 
  500. individual DOS program using that program object's settings.)
  501.  
  502. o       FILES
  503.  
  504.  
  505. o   RMSIZE 
  506.  
  507.  
  508. o   FCBS 
  509.  
  510.  
  511. o   HIGH 
  512.  
  513.  
  514. o   UMB 
  515.  
  516.  
  517. ΓòÉΓòÉΓòÉ 11.1. FILES ΓòÉΓòÉΓòÉ
  518.  
  519. FILES 
  520.  
  521. FILES=xxx
  522.  
  523. This sets the maximum number of files that the DOS program may open using file 
  524. handles (as opposed to FCBS). 
  525.  
  526. It sets aside 45 bytes of memory per file handle. 
  527.  
  528. The default FILES=20 sets aside 900 bytes.  Set this higher for those programs 
  529. that document a higher requirement. 
  530.  
  531. Remember that setting this in CONFIG.SYS to the max of 255 will set aside 
  532. 11.5KB of memory for each VDM started.
  533.  
  534.  
  535. ΓòÉΓòÉΓòÉ 11.2. RMSIZE ΓòÉΓòÉΓòÉ
  536.  
  537. RMSIZE 
  538.  
  539. RMSIZE=xxx
  540.  
  541. When a DOS program starts under OS/2 it runs in what is know as a VDM or 
  542. Virtual DOS Machine.  RMSIZE defines the size of conventional memory for that 
  543. "virtual" machine.  Valid values are 0 to 640KB.
  544.  
  545. Rarely will a program dictate that this value be other than 640KB.  I have seen 
  546. a few situations when a value of 639 was needed.
  547.  
  548.  
  549. ΓòÉΓòÉΓòÉ 11.3. FCBS ΓòÉΓòÉΓòÉ
  550.  
  551. FCBS - DOS only 
  552.  
  553. FCBS=(xxx,yyy)
  554.  
  555. In the early days of DOS an application program used FCBS (File Control Blocks) 
  556. to control files (today most programs use file handles).  The xxx value 
  557. specifies how many FCBS are to be put aside for your DOS program.  If your 
  558. program uses FCBS it is usually documented.  The default of 16 is usually 
  559. plenty and only wastes a small amount of memory, (44 bytes for each FCB). 
  560. Don't go overboard though for such a rarely used DOS parameter, after all 255 X 
  561. 44 is over 11KB!
  562.  
  563. The yyy value tells DOS that a subset of the xxx FCBS are to be kept open. 
  564. This setting is rarely needed by today's DOS programs.  The default of 8 is 
  565. more than plenty for most situations.
  566.  
  567.  
  568. ΓòÉΓòÉΓòÉ 11.4. HIGH ΓòÉΓòÉΓòÉ
  569.  
  570. DOS=HIGH
  571.  
  572. DOS=(high,umb)
  573.  
  574. Use HIGH to provide your DOS program with additional available conventional 
  575. memory (below the 640KB barrier). 
  576.  
  577. Specifying HIGH moves about 24KB of the DOS kernel to XMS (Extended Memory). 
  578.  
  579. DOS=HIGH can also be set for each DOS program using the settings for that 
  580. individual program object.  (Use the Performance PLUS V3 DOS BlackBox program 
  581. to vary the DOS settings.)
  582.  
  583. DOS=LOW is the default.
  584.  
  585. Setting DOS=HIGH requires that you have XMS_HMA_MIN set to at least 64. 
  586.  
  587. DOS=HIGH is a good idea since many DOS programs need as much room below the 
  588. 640KB line as they can get.
  589.  
  590.  
  591. ΓòÉΓòÉΓòÉ 11.5. UMB ΓòÉΓòÉΓòÉ
  592.  
  593. DOS=UMB
  594.  
  595. DOS=(high,umb)
  596.  
  597. DOS=UMB is another technique to increase the available conventional memory 
  598. space for your DOS programs.  This tells DOS to load TSRs and Device Drivers 
  599. into the Upper Memory Block area. 
  600.  
  601. DOS=NOUMB restricts DOS from loading device drivers into the UMB area.
  602.  
  603. If you need a more detailed explanation than this, refer to the book.
  604.  
  605.  
  606.  
  607. ΓòÉΓòÉΓòÉ 12. Swap Management ΓòÉΓòÉΓòÉ
  608.  
  609. Setting Swapper Initial Size and Path 
  610.  
  611.  SWAPPATH=drive&path,xxxx,yyyy 
  612.  
  613. This is another parameter placed in CONFIG.SYS.  The values you can specify 
  614. are: 
  615.  
  616.      drive&path 
  617.  
  618.  This is shown in the normal manner, e.g. C:\OS2\SYSTEM. This will tell OS/2 
  619. where to allocate the SWAPPER.DAT file at startup. 
  620.  
  621.  
  622. ΓòÉΓòÉΓòÉ 12.1. SWAPPATH ΓòÉΓòÉΓòÉ
  623.  
  624. SWAPPATH 
  625.  
  626. SWAPPATH=drive&path,xxxx,yyyy 
  627.  
  628.  This is another parameter placed in CONFIG.SYS.  The values you can specify 
  629. are: 
  630.  
  631.      drive&path 
  632.  
  633. This is shown in the normal manner, e.g. C:\OS2\SYSTEM.  It tells OS/2 where to 
  634. allocate the SWAPPER.DAT file at startup. 
  635.  
  636. Place SWAPPER on the most active partition of the least active physical drive. 
  637. This will improve the probability that the read/write heads will have a closer 
  638. proximity to the SWAPPER file.  Additional advise on SWAPPER location is to 
  639. place it on a partition with plenty of free space - see additional information 
  640. about this with the MinFree parameter.
  641.  
  642. NOTICE:  After changing the drive&path and after re-booting, remember to delete 
  643. the SWAPPER.DAT file from its old location to reclaim that disk space!
  644.  
  645. MinFree 
  646. xxxx specifies when OS/2 should warn you that the disk space available for 
  647. Swapper expansion is low. 
  648.  
  649. If the Swapper needs to  expand, and there is not enough room, OS/2 will stop. 
  650. The default  value is 2048KB and probably should be higher - try 4096 or 5120. 
  651. Remember, if space on your swapper partition becomes full and the swapper needs 
  652. to expand the system will STOP COLD.  You will need to reboot, losing work in 
  653. process and a long wait for your drive partitions to be checked.
  654.  
  655.  If you are warned that this value is reached... stop what you are doing, and 
  656. immediately reduce your multitasking level. You should also perform some 
  657. housekeeping by deleting some nonessential files in this partition. 
  658.  
  659. Initial Value 
  660.  
  661. yyyy sets the initial size of the Swapper file at OS/2 startup.  OS/2 sets the 
  662. default value based on your system's total RAM memory. Set this to the total 
  663. size Swapper expands during a normal session. This will insure contiguous file 
  664. space for Swapper, which is the most efficient allocation technique, and will 
  665. provide you the best page swapping performance. 
  666.  
  667. Use the Performance 3.0 SeeSWAP Monitor utility to find the proper value for 
  668. this parameter.
  669.  
  670.  
  671. ΓòÉΓòÉΓòÉ 12.2. MinFree ΓòÉΓòÉΓòÉ
  672.  
  673. MinFree 
  674. xxxx specifies when OS/2 should warn you that the disk space available for 
  675. Swapper expansion is low. 
  676.  
  677. If the Swapper needs to  expand, and there is not enough room, OS/2 will stop. 
  678. The default  value is 2048KB and probably should be higher - try 4096 or 5120. 
  679. Remember, if space on your swapper partition becomes full and the swapper needs 
  680. to expand the system will STOP COLD.  You will need to reboot, losing work in 
  681. process and a long wait for your drive partitions to be checked.
  682.  
  683.  If you are warned that this value is reached... stop what you are doing, and 
  684. immediately reduce your multitasking level. You should also perform some 
  685. housekeeping by deleting some nonessential files in this partition. 
  686.  
  687.  
  688. ΓòÉΓòÉΓòÉ 12.3. Initial ΓòÉΓòÉΓòÉ
  689.  
  690. Initial Value 
  691.  
  692. yyyy sets the initial size of the Swapper file at OS/2 startup.  OS/2 sets the 
  693. default value based on your system's total RAM memory. Set this to the total 
  694. size Swapper expands during a normal session. This will insure contiguous file 
  695. space for Swapper, which is the most efficient allocation technique, and will 
  696. provide you the best page swapping performance. 
  697.  
  698. Use the Performance 3.0 SeeSWAP Monitor utility to find the proper value for 
  699. this parameter.
  700.  
  701.  
  702. ΓòÉΓòÉΓòÉ 13. Controls ΓòÉΓòÉΓòÉ
  703.  
  704. The control buttons help simplify the manipulation of the values.  They include:
  705.  
  706. o   Set
  707.  
  708.  
  709. o   Clear
  710.  
  711.  
  712. o   Reset
  713.  
  714.  
  715. o   Apply Changes 
  716.  
  717.  
  718. o   Exit
  719.  
  720.  
  721. o   Create Backup 
  722.  
  723.  
  724. ΓòÉΓòÉΓòÉ 13.1. Set ΓòÉΓòÉΓòÉ
  725.  
  726. Set
  727.  
  728. Pressing the Set button will apply the Optimizer recommendations to the entry 
  729. field values.  That is, those values in RED will be chosen. 
  730.  
  731. Toggle the values back by pressing the Reset button.
  732.  
  733. Press the Clear button to reset the values to their initial setting (when you 
  734. started the Optimizer).
  735.  
  736.  
  737. ΓòÉΓòÉΓòÉ 13.2. Clear ΓòÉΓòÉΓòÉ
  738.  
  739. Clear 
  740.  
  741. Pressing the Clear button will change the entry field values to the initial 
  742. settings (when you started the optimizer). 
  743.  
  744. Once again, you may toggle the values with the reset button.
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ 13.3. Reset ΓòÉΓòÉΓòÉ
  748.  
  749. Reset
  750.  
  751. Toggle the entry fields to the values prior to the last Set or Clear operation.
  752.  
  753.  
  754. ΓòÉΓòÉΓòÉ 13.4. Apply Changes ΓòÉΓòÉΓòÉ
  755.  
  756. Apply Changes 
  757.  
  758. Press the Apply Changes Button to capture all of the setting values on the 
  759. screen and apply them to Config.Sys and end the Optimizer. 
  760.  
  761. A backup copy of Config.Sys will be made if the Backup check box is marked.
  762.  
  763.  
  764. ΓòÉΓòÉΓòÉ 13.5. Exit ΓòÉΓòÉΓòÉ
  765.  
  766. Exit
  767.  
  768. End the Optimizer without applying any changes to Config.Sys.
  769.  
  770.  
  771. ΓòÉΓòÉΓòÉ 13.6. Create backup ΓòÉΓòÉΓòÉ
  772.  
  773. Create backup 
  774.  
  775. Optimizer will make a copy of your current Config.Sys before modifying its 
  776. values when the Apply Changes button is pressed. 
  777.  
  778. Optimizer checks the root directory of your system boot drive for other 
  779. versions of your Config.XXX.  It increments the largest value for the next 
  780. backup copy and displays that name next to the check box.
  781.  
  782. Optionally you may specify the name of the config.sys backup by entering the 
  783. name in the field.
  784.