Difference between revisions of "Pagesize"
From pressy's brainbackup
(Created page with "Solaris provides different memory page sizes, on SPARC up to 2gb. It does not always make sense to use 2gb also known as huge page sizes. The Oracle database chooses the size...") |
|||
Line 43: | Line 43: | ||
total 128g 100% 113.2g 88.4% 14.7g 11.5% | total 128g 100% 113.2g 88.4% 14.7g 11.5% | ||
> ::quit | > ::quit | ||
+ | > ::tile -l | ||
+ | TILE MN T TOTAL NOSZC 8k 64k 4m 256m 2g 16g BUSY | ||
+ | 0 0 + 251 14 24 10 47 147 9 - - | ||
+ | 1 0 + 256 133 1 25 58 39 - - - | ||
+ | 2 0 u 256 195 1 11 30 19 - - - | ||
+ | 3 0 u 256 128 - 25 20 19 - 64 - | ||
+ | 4 0 u 256 66 - 17 17 28 - 128 - | ||
+ | 5 0 u 256 66 - 13 12 37 - 128 - | ||
+ | 6 0 u 256 193 - 12 23 28 - - - | ||
+ | 7 0 u 127 5 - 16 17 33 56 - - | ||
+ | 8 1 u 251 184 - 6 11 2 48 - - | ||
+ | 9 1 u 256 128 - 10 52 2 64 - - | ||
+ | a 1 u 256 129 - 18 38 7 - 64 - | ||
+ | b 1 u 256 130 1 10 53 38 24 - - | ||
+ | c 1 + 256 128 - 12 46 6 - 64 - | ||
+ | d 1 u 256 129 - 11 45 7 - 64 - | ||
+ | e 1 + 256 131 2 13 42 4 - 64 - | ||
+ | f 1 + 127 6 21 3 12 85 - - - | ||
+ | 10 2 u 251 130 - - 1 - 56 64 - | ||
+ | 11 2 + 256 128 - - 60 12 56 - - | ||
+ | 12 2 + 256 65 2 - 30 23 72 64 - | ||
+ | 13 2 + 256 44 20 1 25 78 24 64 - | ||
+ | 14 2 k 5 - 3 - - 2 - - - | ||
+ | total + 4852 2132 75 213 639 616 409 768 - | ||
+ | > ::tile -v | ||
+ | TILE M ID MG MN PRI K T TOTAL FREE OOB CACHED BORROW | ||
+ | 20600000000 0 0 0 - g + 62.7g 4.1g 3.2g 12.5m - | ||
+ | u 13.7g 1.4g 1.3g 12.5m - | ||
+ | k 49g 2.6g 1.8g - - | ||
+ | 20600008040 1 0 0 - g + 64g 2.9g 2.4g 11.7m 1.5m | ||
+ | u 61.2g 2.2g 1.9g 11.7m - | ||
+ | k 2.7g 765.1m 548.7m - 1.5m | ||
+ | 20600010080 2 0 0 - g u 64g 889.3m 889.3m 11.6m - | ||
+ | 206000180c0 3 0 0 - g u 64g 522.7m 522.7m 13.6m - | ||
+ | 20600020100 4 0 0 - g u 64g 56k 56k 680k - | ||
+ | 20600028140 5 0 0 - g u 64g - - 32k - | ||
+ | 20600030180 6 0 0 - g u 64g 537.2m 537.2m 22.0m - | ||
+ | 206000381c0 7 0 0 - g u 31.7g 163.0m 159.2m 12.2m - | ||
+ | 20600040200 8 1 1 - g u 62.7g 744k 744k 360k - | ||
+ | 20600048240 9 1 1 - g u 64g 828.2m 828.2m 8.4m - | ||
+ | 20600050280 a 1 1 - g u 64g 749.5m 749.5m 15.4m - | ||
+ | 206000582c0 b 1 1 - g u 64g 1.1g 897.6m 22.2m - | ||
+ | 20600060300 c 1 1 - g + 64g 1.0g 1.0g 32.4m - | ||
+ | u 63g 1.0g 1.0g 32.4m - | ||
+ | k 1g 52m - - - | ||
+ | 20600068340 d 1 1 - g u 64g 987.1m 987.1m 15.5m - | ||
+ | 20600070380 e 1 1 - g + 64g 830.3m 566.3m 26.2m - | ||
+ | u 62g 570.3m 566.3m 26.2m - | ||
+ | k 2g 260.0m - - - | ||
+ | 206000783c0 f 1 1 - g + 31.7g 3.6g 1.1g 480k - | ||
+ | u 3g 88k 88k 480k - | ||
+ | k 28.7g 3.6g 1.1g - - | ||
+ | 20600080400 10 2 2 - g u 62.7g 16k 16k 128k - | ||
+ | 20600088440 11 2 2 - g + 64g 728.2m 392.2m 1.2m 48.1m | ||
+ | u 62.5g 604.1m 392.1m 1.2m - | ||
+ | k 1.5g 124.0m 64k - 48.1m | ||
+ | 20600090480 12 2 2 - g + 64g 187.8m 183.8m 512k - | ||
+ | u 63g 135.8m 131.8m 512k - | ||
+ | k 1g 52m 52m - - | ||
+ | 206000984c0 13 2 2 - g + 64g 6.4g 3.3g 744k - | ||
+ | u 49g 116.9m 112.9m 744k - | ||
+ | k 15g 6.3g 3.2g - - | ||
+ | 206000a0500 14 2 2 - g k 1.2g - - - - | ||
+ | total + 1.1t 25.7g 17.7g 208.4m 49.6m | ||
+ | u 1.0t 11.8g 10.9g 208.4m - | ||
+ | k 102.2g 13.9g 6.8g - 49.6m | ||
+ | > | ||
+ | |||
</pre> | </pre> |
Revision as of 11:38, 8 January 2020
Solaris provides different memory page sizes, on SPARC up to 2gb. It does not always make sense to use 2gb also known as huge page sizes. The Oracle database chooses the size depending on their needs:
root@server:/# pagesize -a 8192 65536 4194304 268435456 2147483648 root@server:/# ps -ef | grep smon | wc -l 25 root@server:/# prctl -n zone.max-shm-memory -i zone global zone: 0: global NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT zone.max-shm-memory usage 47.5GB system 16.0EB max deny - root@server:/# root@server:/# mdb -k Loading modules: [ unix genunix specfs dtrace zfs scsi_vhci ldc mac ip hook neti ds arp kssl sockfs ipc random idm mdesc cpc crypto fcip fctl fcp ufs logindmux ptm sppp nsmb nfs ] > ::memstat Page Summary Pages Bytes %Tot ----------------- ---------------- ---------------- ---- Kernel 1531886 11.6G 9% Guest 0 0 0% ZFS Metadata 357116 2.7G 2% ZFS File Data 229109 1.7G 1% Anon 9240216 70.4G 55% Exec and libs 125346 979.2M 1% Page cache 61769 482.5M 0% In temporary use 512 4M 0% Free (cachelist) 4395237 33.5G 26% Free (freelist) 836025 6.3G 5% Total 16777216 128G > ::tile -s TILE MN SZC TOTAL PCT USER PCT KCAGE PCT 8k 52.4g 40.9% 43.1g 33.7% 9.2g 7.22% 64k 19.0g 14.9% 19.0g 14.9% - - 4m 18.2g 14.2% 18.2g 14.2% - - 256m 30.2g 23.6% 24.7g 19.3% 5.5g 4.29% 2g 8g 6.25% 8g 6.25% - - total 128g 100% 113.2g 88.4% 14.7g 11.5% > ::quit > ::tile -l TILE MN T TOTAL NOSZC 8k 64k 4m 256m 2g 16g BUSY 0 0 + 251 14 24 10 47 147 9 - - 1 0 + 256 133 1 25 58 39 - - - 2 0 u 256 195 1 11 30 19 - - - 3 0 u 256 128 - 25 20 19 - 64 - 4 0 u 256 66 - 17 17 28 - 128 - 5 0 u 256 66 - 13 12 37 - 128 - 6 0 u 256 193 - 12 23 28 - - - 7 0 u 127 5 - 16 17 33 56 - - 8 1 u 251 184 - 6 11 2 48 - - 9 1 u 256 128 - 10 52 2 64 - - a 1 u 256 129 - 18 38 7 - 64 - b 1 u 256 130 1 10 53 38 24 - - c 1 + 256 128 - 12 46 6 - 64 - d 1 u 256 129 - 11 45 7 - 64 - e 1 + 256 131 2 13 42 4 - 64 - f 1 + 127 6 21 3 12 85 - - - 10 2 u 251 130 - - 1 - 56 64 - 11 2 + 256 128 - - 60 12 56 - - 12 2 + 256 65 2 - 30 23 72 64 - 13 2 + 256 44 20 1 25 78 24 64 - 14 2 k 5 - 3 - - 2 - - - total + 4852 2132 75 213 639 616 409 768 - > ::tile -v TILE M ID MG MN PRI K T TOTAL FREE OOB CACHED BORROW 20600000000 0 0 0 - g + 62.7g 4.1g 3.2g 12.5m - u 13.7g 1.4g 1.3g 12.5m - k 49g 2.6g 1.8g - - 20600008040 1 0 0 - g + 64g 2.9g 2.4g 11.7m 1.5m u 61.2g 2.2g 1.9g 11.7m - k 2.7g 765.1m 548.7m - 1.5m 20600010080 2 0 0 - g u 64g 889.3m 889.3m 11.6m - 206000180c0 3 0 0 - g u 64g 522.7m 522.7m 13.6m - 20600020100 4 0 0 - g u 64g 56k 56k 680k - 20600028140 5 0 0 - g u 64g - - 32k - 20600030180 6 0 0 - g u 64g 537.2m 537.2m 22.0m - 206000381c0 7 0 0 - g u 31.7g 163.0m 159.2m 12.2m - 20600040200 8 1 1 - g u 62.7g 744k 744k 360k - 20600048240 9 1 1 - g u 64g 828.2m 828.2m 8.4m - 20600050280 a 1 1 - g u 64g 749.5m 749.5m 15.4m - 206000582c0 b 1 1 - g u 64g 1.1g 897.6m 22.2m - 20600060300 c 1 1 - g + 64g 1.0g 1.0g 32.4m - u 63g 1.0g 1.0g 32.4m - k 1g 52m - - - 20600068340 d 1 1 - g u 64g 987.1m 987.1m 15.5m - 20600070380 e 1 1 - g + 64g 830.3m 566.3m 26.2m - u 62g 570.3m 566.3m 26.2m - k 2g 260.0m - - - 206000783c0 f 1 1 - g + 31.7g 3.6g 1.1g 480k - u 3g 88k 88k 480k - k 28.7g 3.6g 1.1g - - 20600080400 10 2 2 - g u 62.7g 16k 16k 128k - 20600088440 11 2 2 - g + 64g 728.2m 392.2m 1.2m 48.1m u 62.5g 604.1m 392.1m 1.2m - k 1.5g 124.0m 64k - 48.1m 20600090480 12 2 2 - g + 64g 187.8m 183.8m 512k - u 63g 135.8m 131.8m 512k - k 1g 52m 52m - - 206000984c0 13 2 2 - g + 64g 6.4g 3.3g 744k - u 49g 116.9m 112.9m 744k - k 15g 6.3g 3.2g - - 206000a0500 14 2 2 - g k 1.2g - - - - total + 1.1t 25.7g 17.7g 208.4m 49.6m u 1.0t 11.8g 10.9g 208.4m - k 102.2g 13.9g 6.8g - 49.6m >