OpenVMS
®
Languages and I/O Performance Report
Table of Contents
Chapter 1
BUFFERED I/Os VERSUS DIRECT I/Os
1.1
I/O Request Logic Flow
1.2
QIO s
1.2.1
Direct I/Os
1.2.2
Buffered I/Os
Chapter 2
LANGUAGE I/O BENCHMARKS
2.1
Screen I/O s
2.1.1
Building a Buffer
2.1.2
Benchmark
2.2
File I/O s
2.2.1
Populating a Data File
2.2.2
Benchmark
2.2.3
I/Os Performed
2.2.4
Reading Data Records
2.2.5
Benchmark
2.2.6
Updating Data Records
2.2.7
Updating Data Record Example
2.2.8
Benchmark
Chapter 3
REDUCING FILE I/O BOTTLENECKS
3.1
Reducing File I/O Activity
3.2
Speeding Up I/O Operations
3.3
Eliminating I/O Operations
3.4
Host Based Data Caching
3.5
RMS Buffering
3.5.1
RMS Local Buffering
3.5.2
RMS Global Buffering
3.5.3
A RMS Global Buffering Example
3.5.4
Monitoring RMS Cache Hits
3.5.5
Statistics Option
3.5.6
SYSGEN Parameter Changes
3.6
Disk Defragmentation
3.7
RMS File CONVERSION
3.8
File Defragmentation
3.8.1
Create a .FDL for the file
3.8.2
Customize the .FDL file
3.8.3
Converting and Renaming
Appendix A
System Resources
A.1
Resources Used By Global Buffering
A.1.1
Address Space
A.1.2
Physical Memory
Index
Tables
Table 2-1
Buffered I/O to the Screen Benchmark Summary
Table 2-2
Populating an Indexed File Benchmark
Table 2-3
Reading Data Structures Benchmark Summary
Table 2-4
Updating Data Records Benchmark Summary
Table 3-1
Methods of Eliminating File I/O
Table 3-2
RMS Global Buffering Minimum SYSGEN Parameter Values
Table 3-3
RMS Local Buffering Minimum SYSGEN Parameter Values