SUPER-UX System Design Guide
Contents
Proprietary Notice
Documentation Log
Introduction
Chapter 1 Kernel Configuration
- 1.1 System Constructing in the Basic Configuration
- 1.2 System Constructing in the New Configuration
- 1.2.1 Changing the System Configuration
- 1.2.2 New Kernel Startup
- 1.2.2.1 Kernel Replacement
- 1.2.2.2 Process Without System Startup
- 1.3 config Command Operation
- 1.3.1 Execution Methods of the config Command
- 1.3.2 Terminals that Can Produce a Screen
- 1.3.2.1 Constants Display/Change
- 1.3.2.2 Names Display/Change
- 1.3.2.3 Master File Output
- 1.3.2.4 Create New Kernel
- 1.3.2.5 Program Termination
- 1.3.3 Terminals that Cannot Produce a Screen
- 1.4 System Constants
- 1.4.1 Process Management
- 1.4.2 Memory Management
- 1.4.3 File Management
- 1.4.4 Network Management
- 1.4.5 Accounting Management
Chapter 2 Kernel Configuration by Detail Tuning
- 2.1 Changing the System Constants
- 2.2 System Constants
- 2.2.1 Process Management
- 2.2.2 Memory Management
- 2.2.3 DCE
- 2.2.4 Batch Management
- 2.2.5 IPC
- 2.2.6 Network Management
- 2.2.7 Kernel Debugger (KDB)
Chapter 3 Tuning Guide
- 3.1 Batch Processing
- 3.1.1 NQS
- 3.1.2 Job Management
- 3.2 Resource Management
- 3.2.1 Resource Limitations
- 3.2.2 Watching the Resource Limit
- 3.2.3 Acquiring Resource Usage Information
- 3.2.4 Resource Block Facility
- 3.2.4.1 Resource Block Facility Contents
- 3.2.4.2 Directions for Use
- 3.2.4.3 Attribute of RB
- 3.2.4.4 Notes
- 3.2.4.5 Example for Setting RSGs and RBs
- 3.2.4.6 Compatibility
- 3.2.5 Multitask Resource Management
- 3.3 Scheduling
- 3.3.1 Scheduling Group
- 3.3.1.1 CPU Scheduling Algorithms
- 3.3.1.2 Assignment of Scheduling Groups
- 3.3.1.3 Default Scheduling Group
- 3.3.1.4 NQS Default Scheduling
- 3.3.1.5 Inheritance of Scheduling Parameter
- 3.3.2 Processing Domain
- 3.3.3 IPD Scheduling
- 3.3.3.1 CPU Scheduling
- 3.3.3.2 Memory Scheduling
- 3.3.3.3 Creating a Scheduling Group
- 3.3.4 BPD Scheduling
- 3.3.4.1 CPU Scheduling
- 3.3.4.2 Memory Scheduling
- 3.3.4.3 NQS Queue Run-Limit
- 3.3.5 Tuning Facilities Scheduling
- 3.3.5.1 Processing Domain Dispatching (PDT) Priority
- 3.3.5.2 Processing Domain CPU-Time Allocation Facilities
- 3.3.6 Multitask Family Scheduling
- 3.3.6.1 Family Scheduling
- 3.3.6.2 Family Scheduling and Microtasking Groups
- 3.3.6.3 Tuning of Family Scheduling
- 3.3.6.4 Relations with Scheduling Parameters
- 3.3.7 Gang Scheduling Function
- 3.3.7.1 Function
- 3.3.7.2 Relationship with CPU Resource Block
- 3.3.7.3 Scheduling
- 3.3.7.4 Restrictions
- 3.4 Memory Scheduling
- 3.4.1 Basic Functions
- 3.4.1.1 Real Memory Method
- 3.4.1.2 Page Sizes
- 3.4.1.3 System Constants
- 3.4.2 Process Size Limitation
- 3.4.2.1 Limitation by System Constants
- 3.4.2.2 Limitation by Resource Limit Function
- 3.4.3 Swapping
- 3.4.4 Memory Resident Time
- 3.4.5 Tuning Example
- 3.4.6 Checking and Tuning the Memory Use Status
- 3.4.6.1 Program Aborts Due to Memory Shortage
- 3.4.6.2 Throughput Deteriorated by Frequent Swapping
- 3.5 TCP Maximum Segment Size
- 3.5.1 Limitations of the MSS Automatic Decision Algorithm
- 3.5.2 Manual Establishment of MSS
- 3.5.3 dMSS Guidelines
- 3.5.4 Guidelines on the Value of sMSS
- 3.5.5 Guidelines on Establishing the MSS value
- 3.6 Automatic Fault Reporting Function
Chapter 4 Accounting
- 4.1 Process Accounting
- 4.2 Job Accounting
- 4.3 Session Accounting
- 4.4 Disk Accounting
- 4.5 File Transfer Accounting
Chapter 5 System Activities
- 5.1 Report on File Access Operations
- 5.2 Report on Buffer Activity (Via Network)
- 5.3 Report on Buffer Activity (SFS)
- 5.4 Report on System Call
- 5.5 Report on Interprocess Communications (Message and Semaphore)
- 5.6 Report on System Queue Condition
- 5.7 Report on CPU Usage Condition
- 5.8 Report on CPU Usage Condition for Each Processor
- 5.9 Report on System Table Status
- 5.10 Report on Swapping and Switching Condition
- 5.11 Report on Swapping Condition Detail
- 5.12 Report on Unused Memory
- 5.13 Report on Terminal Activities
- 5.14 Report on Device Busy Percentages
- 5.15 Report on Memory Usage of RB
Appendix A Relationship between config Parameter and Kernel Size
- A.1 Introduction
- A.2 Tuning Parameters
- A.3 Device Configuration
- A.4 Program Product
Index
Figures
- 3-1 Priority Transition Process
- 3-2 Task Execution Priority Transition by Family Scheduling
- 3-3 Family Scheduling for Batch Jobs
- 3-4 SPMEM
- 3-5 Fixed Pages and Maximum Process Size
- 3-6 Swapping with Small MRT
- 3-7 Swapping with Big MRT
- 3-8 Sample Network
Tables
- 1-1 Optimizing with Process Management Functions
- 1-2 Optimizing with Memory Management Functions
- 1-3 Optimizing with File Management Constants
- 1-4 Optimizing with Network Functions
- 1-5 Optimizing with Accounting Management Functions
- 2-1 Optimizing with Process Management Constants
- 2-2 Optimizing with Memory Management Constants
- 2-3 Optimizing with Batch Management Constants
- 2-4 Optimizing with IPC Constants
- 2-5 Optimizing with Network Functions
- 2-6 Optimizing with Network Functions
- 3-1 Set Limit Resource Types
- 3-2 Per-Process Resource Limits
- 3-3 Per-Job Resource Limits
- 3-4 Get Resource Types
- 3-5 Default Scheduling Group Constant Parameters
- 3-6 Default Scheduling NQS Constant Parameters