$ whatis prctl
prctl - get or set the resource controls of running processes, tasks, and projects
# hostname
MySolaris
# prctl
prctl: no arguments specified
usage:
Report resource control values and actions:
prctl [-P] [-t [basic | privileged | system]
[-n name] [-i process | task | project | zone] id ...
-P space delimited output
-t privilege level of rctl values to get
-n name of resource control values to get
-i idtype of operand list
Manipulate resource control values:
prctl [-t [basic | privileged | system]
-n name [-srx] [-v value] [-p pid ] [-e | -d action]
[-i process | task | project | zone] id ...
-t privilege level of rctl value to set/replace/delete/modify
-n name of resource control to set/replace/delete/modify
-s set new resource control value
-r replace first rctl value of matching privilege
-x delete first rctl value of matching privilege, value, and
recipient pid
-v value of rctl to set/replace/delete/modify
-p recipient pid of rctl to set/replace/delete/modify
-e enable action of first rctl value of matching privilege,
value, and recipient pid
-d disable action of first rctl value of matching privilege,
value, and recipient pid
-i idtype of operand list
# prctl 1
process: 1: /sbin/init
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
process.max-port-events
privileged 65.5K - deny -
system 2.15G max deny -
process.max-msg-messages
privileged 8.19K - deny -
system 4.29G max deny -
process.max-msg-qbytes
privileged 64.0KB - deny -
system 16.0EB max deny -
process.max-sem-ops
privileged 512 - deny -
system 2.15G max deny -
process.max-sem-nsems
privileged 512 - deny -
system 32.8K max deny -
process.max-address-space
privileged 16.0EB max deny -
system 16.0EB max deny -
process.max-file-descriptor
basic 256 - deny 1
privileged 65.5K - deny -
system 2.15G max deny -
process.max-core-size
privileged 8.00EB max deny -
system 8.00EB max deny -
process.max-stack-size
basic 10.0MB - deny 1
privileged 32.0TB - deny -
system 32.0TB max deny -
process.max-data-size
privileged 16.0EB max deny -
system 16.0EB max deny -
process.max-file-size
privileged 8.00EB max deny,signal=XFSZ -
system 8.00EB max deny -
process.max-cpu-time
privileged 18.4Es inf signal=XCPU -
system 18.4Es inf none -
task.max-cpu-time
usage 81s
system 18.4Es inf none -
task.max-processes
usage 3
system 2.15G max deny -
task.max-lwps
usage 36
system 2.15G max deny -
project.max-contracts
privileged 10.0K - deny -
system 2.15G max deny -
project.max-locked-memory
usage 5.38MB
system 16.0EB max deny -
project.max-port-ids
privileged 8.19K - deny -
system 65.5K max deny -
project.max-shm-memory
privileged 373MB - deny -
system 16.0EB max deny -
project.max-shm-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-msg-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-sem-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-crypto-memory
usage 0B
privileged 373MB - deny -
system 16.0EB max deny -
project.max-tasks
usage 37
system 2.15G max deny -
project.max-processes
usage 78
system 2.15G max deny -
project.max-lwps
usage 398
system 2.15G max deny -
project.cpu-cap
usage 0
system 4.29G inf deny -
project.cpu-shares
usage 1
privileged 1 - none -
system 65.5K max none -
zone.max-lofi
usage 0
system 18.4E max deny -
zone.max-swap
usage 368MB
system 16.0EB max deny -
zone.max-locked-memory
usage 5.38MB
system 16.0EB max deny -
zone.max-shm-memory
system 16.0EB max deny -
zone.max-shm-ids
system 16.8M max deny -
zone.max-sem-ids
system 16.8M max deny -
zone.max-msg-ids
system 16.8M max deny -
zone.max-processes
usage 87
system 2.15G max deny -
zone.max-lwps
usage 418
system 2.15G max deny -
zone.cpu-cap
usage 0
system 4.29G inf deny -
zone.cpu-shares
usage 1
privileged 1 - none -
system 65.5K max none -
# prctl $$
process: 27115: /usr/bin/bash -i
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
process.max-port-events
privileged 65.5K - deny -
system 2.15G max deny -
process.max-msg-messages
privileged 8.19K - deny -
system 4.29G max deny -
process.max-msg-qbytes
privileged 64.0KB - deny -
system 16.0EB max deny -
process.max-sem-ops
privileged 512 - deny -
system 2.15G max deny -
process.max-sem-nsems
privileged 512 - deny -
system 32.8K max deny -
process.max-address-space
privileged 16.0EB max deny -
system 16.0EB max deny -
process.max-file-descriptor
basic 256 - deny 27115
privileged 65.5K - deny -
system 2.15G max deny -
process.max-core-size
privileged 8.00EB max deny -
system 8.00EB max deny -
process.max-stack-size
basic 10.0MB - deny 27115
privileged 32.0TB - deny -
system 32.0TB max deny -
process.max-data-size
privileged 16.0EB max deny -
system 16.0EB max deny -
process.max-file-size
privileged 8.00EB max deny,signal=XFSZ -
system 8.00EB max deny -
process.max-cpu-time
privileged 18.4Es inf signal=XCPU -
system 18.4Es inf none -
task.max-cpu-time
usage 0s
system 18.4Es inf none -
task.max-processes
usage 5
system 2.15G max deny -
task.max-lwps
usage 6
system 2.15G max deny -
project.max-contracts
privileged 10.0K - deny -
system 2.15G max deny -
project.max-locked-memory
usage 0B
system 16.0EB max deny -
project.max-port-ids
privileged 8.19K - deny -
system 65.5K max deny -
project.max-shm-memory
privileged 373MB - deny -
system 16.0EB max deny -
project.max-shm-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-msg-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-sem-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-crypto-memory
usage 0B
privileged 373MB - deny -
system 16.0EB max deny -
project.max-tasks
usage 1
system 2.15G max deny -
project.max-processes
usage 5
system 2.15G max deny -
project.max-lwps
usage 6
system 2.15G max deny -
project.cpu-cap
usage 0
system 4.29G inf deny -
project.cpu-shares
usage 1
privileged 1 - none -
system 65.5K max none -
zone.max-lofi
usage 0
system 18.4E max deny -
zone.max-swap
usage 368MB
system 16.0EB max deny -
zone.max-locked-memory
usage 5.38MB
system 16.0EB max deny -
zone.max-shm-memory
system 16.0EB max deny -
zone.max-shm-ids
system 16.8M max deny -
zone.max-sem-ids
system 16.8M max deny -
zone.max-msg-ids
system 16.8M max deny -
zone.max-processes
usage 87
system 2.15G max deny -
zone.max-lwps
usage 418
system 2.15G max deny -
zone.cpu-cap
usage 0
system 4.29G inf deny -
zone.cpu-shares
usage 1
privileged 1 - none -
system 65.5K max none -
# prctl -o taskid -p $$
TASKID
370
# prctl -i taskid 370
task: 370
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
task.max-cpu-time
usage 0s
system 18.4Es inf none -
task.max-processes
usage 5
system 2.15G max deny -
task.max-lwps
usage 6
system 2.15G max deny -
project.max-contracts
privileged 10.0K - deny -
system 2.15G max deny -
project.max-locked-memory
usage 0B
system 16.0EB max deny -
project.max-port-ids
privileged 8.19K - deny -
system 65.5K max deny -
project.max-shm-memory
privileged 373MB - deny -
system 16.0EB max deny -
project.max-shm-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-msg-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-sem-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-crypto-memory
usage 0B
privileged 373MB - deny -
system 16.0EB max deny -
project.max-tasks
usage 1
system 2.15G max deny -
project.max-processes
usage 5
system 2.15G max deny -
project.max-lwps
usage 6
system 2.15G max deny -
project.cpu-cap
usage 0
system 4.29G inf deny -
project.cpu-shares
usage 1
privileged 1 - none -
system 65.5K max none -
zone.max-lofi
usage 0
system 18.4E max deny -
zone.max-swap
usage 368MB
system 16.0EB max deny -
zone.max-locked-memory
usage 5.38MB
system 16.0EB max deny -
zone.max-shm-memory
system 16.0EB max deny -
zone.max-shm-ids
system 16.8M max deny -
zone.max-sem-ids
system 16.8M max deny -
zone.max-msg-ids
system 16.8M max deny -
zone.max-processes
usage 87
system 2.15G max deny -
zone.max-lwps
usage 418
system 2.15G max deny -
zone.cpu-cap
usage 0
system 4.29G inf deny -
zone.cpu-shares
usage 1
privileged 1 - none -
system 65.5K max none -
Please click on " man prctl. " to see the Manual Page for this command.