Go to main content
oracle home
Administering Resource Management in Oracle
®
Solaris 11.4
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.4 Information Library
»
Administering Resource Management in ...
»
Creating and Administering Resource Pools Tasks
»
Configuring Pools
Updated: February 2021
Administering Resource Management in Oracle
®
Solaris 11.4
Document Information
Using This Documentation
Product Documentation Library
Feedback
Chapter 1 Introduction to Resource Management
Resource Management Overview
Resource Classifications
Resource Management Control Mechanisms
Constraint Mechanisms
Scheduling Mechanisms
Partitioning Mechanisms
Resource Management Configuration
Interaction With Non-Global Zones
When to Use Resource Management
Server Consolidation
Supporting a Large or Varied User Population
Setting Up Resource Management Task Map
Chapter 2 About Projects and Tasks
Project and Task Facilities
Project Identifiers
Determining a User's Default Project
Setting User Attributes With the useradd and usermod Commands
project Database
PAM Subsystem
Naming Services Configuration
Local /etc/project File Format
Project Configuration for NIS
Project Configuration for LDAP
Task Identifiers
Using Projects to Assign, Modify, and Remove Multi-CPU Binding
Commands Used With Projects and Tasks
Chapter 3 Administering Projects and Tasks
Administering Projects and Tasks Task Map
Example Commands and Command Options
Command Options Used With Projects and Tasks
id Command
pgrep and pkill Commands
prstat Command
ps Command
Using cron and su With Projects and Tasks
cron Command
su Command
Administering Projects
Example: How to Define a Project and View the Current Project
Example: How to Delete a Project From the /etc/project File
How to Validate the Contents of the /etc/project File
How to Obtain Project Membership Information
How to Create a New Task
Example: How to Move a Running Process Into a New Task
Editing and Validating Project Attributes
Example: How to Add Attributes and Attribute Values to Projects
Example: How to Remove Attribute Values From Projects
Example: How to Remove a Resource Control Attribute From a Project
Example: How to Substitute Attributes and Attribute Values for Projects
Example: How to Remove the Existing Values for a Resource Control Attribute
How to Use Projects to Assign, Modify, and Remove Multi-CPU Binding
How to Create a Project With MCB Resource Controls
Example: How to Change the Multi-CPU Binding Type
Example: How to Clear Multi-CPU Binding From a Project
Chapter 4 About Extended Accounting
Introduction to Extended Accounting
How Extended Accounting Works
Extensible Format
exacct Records and Format
Using Extended Accounting on an Oracle Solaris System with Zones Installed
Extended Accounting Configuration
Starting and Persistently Enabling Extended Accounting
Accounting Records
Commands Used With Extended Accounting
Perl Interface to the libexacct Library
Chapter 5 Administering Extended Accounting Tasks
Administering the Extended Accounting Facility Task Map
Using Extended Accounting Functionality
How to Activate Extended Accounting for Flows, Processes, Tasks, and Network Components
How to Display Extended Accounting Status
How to View Available Accounting Resources
How to Deactivate Process, Task, Flow, and Network Management Accounting
Using the Perl Interface to libexacct
How to Recursively Print the Contents of an exacct Object
How to Create a New Group Record and Write It to a File
How to Print the Contents of an exacct File
Example Output From Sun::Solaris::Exacct::Object->dump()
Chapter 6 About Resource Controls
Resource Controls Concepts
Resource Limits and Resource Controls
Interprocess Communication and Resource Controls
Resource Control Constraint Mechanisms
Project Attribute Mechanisms
Configuring Resource Controls and Attributes
Available Resource Controls
Zone-Wide Resource Controls
Units Support
Resource Control Values and Privilege Levels
Global and Local Actions on Resource Control Values
Global Actions on Resource Control Values
Local Actions on Resource Control Values
Resource Control Flags and Properties
Resource Control Enforcement
Global Monitoring of Resource Control Events
Applying Resource Controls
Temporarily Updating Resource Control Values on a Running System
Updating Logging Status
Updating Resource Controls
Commands Used With Resource Controls
Chapter 7 Administering Resource Controls Tasks
Administering Resource Controls Task Map
Setting Resource Controls
Example: How to Set the Maximum Number of LWPs for Each Task in a Project
Example: How to Set Multiple Controls on a Project
Displaying Default Resource Control Values
How to Display Default Resource Control Values
How to Display Information for a Given Resource Control
Example: How to Temporarily Change a Privileged Value
How to Lower a Resource Control Value
Example: How to Display, Replace, and Verify the Value of a Control on a Project
Administering System Resource Controls
How to Administer System Resource Controls
Displaying IPC Information
How to Display IPC Information
Capacity Warnings
How to Determine Whether a Web Server Is Allocated Enough CPU Capacity
Chapter 8 About Fair Share Scheduler
Introduction to the Scheduler
CPU Share Definition
CPU Shares and Process State
CPU Share Versus Utilization
CPU Share Examples
Example 1: Two CPU-Bound Processes in Each Project
Example 2: No Competition Between Projects
Example 3: One Project Unable to Run
FSS Configuration
Projects and Users
CPU Shares Configuration
FSS and Processor Sets
FSS and Processor Sets Examples
Combining FSS With Other Scheduling Classes
Setting the Scheduling Class for the System
Scheduling Class on a System with Zones Installed
Commands Used With FSS
Chapter 9 Administering the Fair Share Scheduler Tasks
Administering the Fair Share Scheduler Task Map
Monitoring the FSS
How to Monitor System CPU Usage by Projects
How to Monitor CPU Usage by Projects in Processor Sets
Configuring the FSS
Listing the Scheduler Classes on the System
How to Make FSS the Default Scheduler Class
How to Manually Move Processes From the TS Class Into the FSS Class
How to Manually Move Processes From All User Classes Into the FSS Class
How to Manually Move a Project's Processes Into the FSS Class
How to Tune Scheduler Parameters
Chapter 10 About Controlling Physical Memory With the Resource Capping Daemon (rcapd)
Introduction to the Resource Capping Daemon
How Resource Capping Works
Attribute to Limit Physical Memory Usage for Projects
Managing the Resource Capping Daemon
Using the Resource Capping Daemon on a System With Zones Installed
Unenforced Caps and rcapd Daemon Operations
Determining Cap Values
Monitoring Resource Utilization of Capped Projects
Commands Used With the rcapd Daemon
Chapter 11 Administering the Resource Capping Daemon Tasks
Setting the Resident Set Size Cap
How to Add an rcap.max-rss Attribute for a Project
Configuring and Using the Resource Capping Daemon Task Map
Administering the Resource Capping Daemon
How to Enable Resource Capping
How to Disable Resource Capping
Example: How to Specify a Temporary Resource Cap for a Zone
Reporting Resource Capping Statistics
Chapter 12 About Resource Pools
Introduction to Resource Pools
Introduction to Dynamic Resource Pools
About Enabling and Disabling Resource Pools and Dynamic Resource Pools
Resource Pools Used in Zones
When to Use Pools
Resource Pools Framework
/etc/pooladm.conf Contents
Pools Properties
Implementing Pools on a System
project.pool Attribute
SPARC: Dynamic Reconfiguration Operations and Resource Pools
Creating Pools Configurations
Specific Assignment of CPUs, Cores, and Sockets
Directly Manipulating the Dynamic Configuration
poold Daemon Overview
Managing Dynamic Resource Pools
Configuration Constraints and Objectives
Configuration Constraints
cpu.pinned Property Constraint
pool.importance Property Constraint
pset.min Property and pset.max Property Constraints
Configuration Objectives
locality Objective
utilization Objective
wt-load Objective
Configuration Objectives Example
poold Daemon Properties
poold Daemon Functionality That Can Be Configured
poold Daemon Monitoring Interval
poold Daemon Logging Information
Configuration Information Logging
Monitoring Information Logging
Optimization Information Logging
Logging Location
Log Management With the logadm Command
How Dynamic Resource Allocation Works
About Available Resources
Determining Available Resources
Identifying a Resource Shortage
Determining Resource Utilization
Identifying Control Violations
Determining Appropriate Remedial Action
Monitoring the Pools Facility and Resource Utilization
poolstat Utility Output
Tuning poolstat Operation Intervals
Commands Used With the Resource Pools Facility
Chapter 13 Creating and Administering Resource Pools Tasks
Administering Resource Pools Task Map
Enabling and Disabling the Pools Facility
How to Enable and Disable the Resource Pools Services
Specific CPU Assignment
Configuring Pools
How to Create a Static Pools Configuration
How to Modify a Pools Configuration
How to Associate a Pool With a Scheduling Class
How to Set Pools Configuration Constraints
How to Define Pools Configuration Objectives
How to Set the poold Daemon Logging Level
How to Use Command Files With the poolcfg Command
Transferring Resources
How to Move CPUs Between Processor Sets
Activating and Removing Pool Configurations
How to Activate a Pools Configuration
How to Validate a Pools Configuration Before Committing the Configuration
How to Remove a Pools Configuration
Setting Pool Attributes and Binding to a Pool
How to Bind Processes to a Pool
How to Bind Tasks or Projects to a Pool
How to Set the project.pool Attribute for a Project
Example: How to Use project Attributes to Bind a Process to a Different Pool
Reporting Statistics for Pool-Related Resources
Displaying Default poolstat Output
Producing Multiple Reports at Specific Intervals
Reporting Resource Set Statistics
Chapter 14 Resource Management Consolidated Configuration Example
Application Configurations to Be Consolidated Onto One Server
Goals of Consolidated Configuration
Creating the Consolidated Configuration
Viewing the Consolidated Configuration Example
Index
Index Numbers and Symbols
Index A
Index B
Index C
Index D
Index E
Index F
Index I
Index L
Index M
Index P
Index R
Index S
Index T
Index V
Index Z
Language:
English
Configuring Pools
Previous
Next