DISPADMIN(1M) | Maintenance Commands | DISPADMIN(1M) |
dispadmin -l
dispadmin -c class {-g [-r res] | -s file}
dispadmin -d [class]
The dispadmin command displays or changes process scheduler parameters while the system is running.
dispadmin does limited checking on the values supplied in file to verify that they are within their required bounds. The checking, however, does not attempt to analyze the effect that the new values have on the performance of the system. Inappropriate values can have a negative effect on system performance. (See System Administration Guide: Advanced Administration.)
The following options are supported:
-c class
-d [class]
-g
The -g and -s options are mutually exclusive: you may not retrieve the table at the same time you are overwriting it.
-l
-r res
-s file
Specify time quantum values for scheduling classes in system clock ticks, and not in constant-time units. Time quantum values are based on the value of the kernel's hz variable. If kernel variable hires_tick is set to 1 to get higher resolution clock behavior, the actual time quanta will be reduced by the order of 10.
The -g and -s options are mutually exclusive: you may not retrieve the table at the same time you are overwriting it.
The following command retrieves the current scheduler parameters for the real-time class from kernel memory and writes them to the standard output. Time quantum values are in microseconds.
dispadmin -c RT -g -r 1000000
Example 2 Overwriting the Current Scheduler Parameters for the Real-time Class
The following command overwrites the current scheduler parameters for the real-time class with the values specified in rt.config.
dispadmin -c RT -s rt.config
Example 3 Retrieving the Current Scheduler Parameters for the Time-sharing Class
The following command retrieves the current scheduler parameters for the time-sharing class from kernel memory and writes them to the standard output. Time quantum values are in nanoseconds.
dispadmin -c TS -g -r 1000000000
Example 4 Overwriting the Current Scheduler Parameters for the Time-sharing Class
The following command overwrites the current scheduler parameters for the time-sharing class with the values specified in ts.config.
dispadmin -c TS -s ts.config
priocntl(1), svcs(1), svcadm(1M), priocntl(2), fx_dptbl(4), rt_dptbl(4), ts_dptbl(4), attributes(5), smf(5), FSS(7)
dispadmin prints an appropriate diagnostic message if it fails to overwrite the current scheduler parameters due to lack of required permissions or a problem with the specified input file.
The default scheduling class setting facility is managed by the service management facility, smf(5), under the service identifier:
svc:/system/scheduler:default
Administrative actions on this service, such as enabling, disabling, or requesting restart, can be performed using svcadm(1M). Note that disabling the service while it is running will not change anything. The service's status can be queried using the svcs(1) command.
October 7, 2008 |