Solaris mdb magic

From Lolly's Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Verschiedene kleine mdb Tricks

Memory usage

# echo ::memstat|mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                    2855874             11155   69%
Anon                        50119               195    1%
Exec and libs                4754                18    0%
Page cache                  22972                89    1%
Free (cachelist)            11948                46    0%
Free (freelist)           1221894              4773   29%

Total                     4167561             16279
Physical                  4078747             15932

Kernelparameter abfragen

Syntax: echo '<Parameter>/D' | mdb -k

# echo 'ncsize/D' | mdb -k
ncsize:
ncsize:         70485

Kernelparameter setzen

Syntax: echo '<Parameter>/W<Value>' | mdb -wk

# echo 'do_tcp_fusion/W0' | mdb -wk
do_tcp_fusion:  0               =       0x0

Inquiry strings in Solaris 11

# echo "::walk sd_state | ::grep '.!=0' | ::print struct sd_lun un_sd | ::print struct scsi_device sd_inq | ::print struct scsi_inquiry inq_vid inq_pid" | mdb -k
inq_vid = [ "VMware  " ]
inq_pid = [ "Virtual disk    " ]
inq_vid = [ "NECVMWar" ]
inq_pid = [ "VMware SATA CD00" ]
inq_vid = [ "VMware  " ]
inq_pid = [ "Virtual disk    " ]