Non-frame


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

Home