Difference between revisions of "Pagesize"

From pressy's brainbackup
Jump to: navigation, search
(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...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
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.  
+
Solaris provides different memory page sizes, on SPARC up to 16gb. It does not always make sense to use 16gb also known as huge page sizes.  
 
The Oracle database chooses the size depending on their needs:
 
The Oracle database chooses the size depending on their needs:
  
Line 21: Line 21:
 
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 ]
 
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
 
> ::memstat
Page Summary                Pages             Bytes  %Tot
+
Usage Type/Subtype                      Pages   Bytes  %Tot %Tot/%Subt
----------------- ---------------- ---------------- ----
+
---------------------------- ---------------- -------- ----- -----------
Kernel                     1531886            11.6G   9%
+
Kernel                               10657519    81.3g  6.7%
Guest                            0                0   0%
+
  Regular Kernel                      8204461   62.5g        5.1%/76.9%
ZFS Metadata                357116              2.7G    2%
+
  Defdump prealloc                    2453058   18.7g        1.5%/23.0%
ZFS File Data              229109              1.7G    1%
+
ZFS                                   1986282    15.1g  1.2%
Anon                       9240216            70.4G   55%
+
User/Anon                          142318553    1.0t 89.5%
Exec and libs               125346            979.2M    1%
+
  Regular User/Anon                 23403481  178.5g      14.7%/16.4%
Page cache                  61769            482.5M    0%
+
   OSM                              118915072  907.2g      74.7%/83.5%
In temporary use              512                4M    0%
+
Exec and libs                         416779    3.1g  0.2%
Free (cachelist)           4395237            33.5G  26%
+
Page Cache                            199137    1.5g  0.1%
Free (freelist)            836025              6.3G    5%
+
Free (cachelist)                       46094  360.1m  0.0%
Total                     16777216              128G
+
Free                                 3365972    25.6g  2.1%
 +
Total                               158990336    1.1t  100%
 +
>
 
> ::tile -s
 
> ::tile -s
 
TILE  MN  SZC  TOTAL  PCT    USER  PCT  KCAGE  PCT
 
TILE  MN  SZC  TOTAL  PCT    USER  PCT  KCAGE  PCT
           8k  52.4g 40.943.1g 33.7%   9.2g 7.22%
+
           8k  86.6g 7.1439.9g 3.29%   46.6g 3.84%
           64k  19.0g 14.9%  19.0g 14.9%      -    -
+
           64k  70.5g 5.81%  70.5g 5.81%    2.1m 0.00%
          4m  18.2g 14.2%   18.2g 14.2%       -    -
+
          4m  109.8g 9.05%  99.2g 8.1810.5g 0.87%
        256m   30.2g 23.6%   24.7g 19.3%   5.5g 4.29%
+
        256m    134g 11.0%    89g 7.33%    45g 3.70%
          2g     8g 6.25%     8g 6.25%       -    -
+
          2g    140g 11.5%    140g 11.5%      -    -
   total        128g 100%  113.2g 88.4%   14.7g 11.5%
+
          16g    672g 55.3%    672g 55.3%      -    -
> ::quit
+
  total        1.1t  100%    1.0t 91.5%  102.2g 8.42%
 +
>
 +
> ::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>

Latest revision as of 12:11, 8 January 2020

Solaris provides different memory page sizes, on SPARC up to 16gb. It does not always make sense to use 16gb 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
Usage Type/Subtype                      Pages    Bytes  %Tot  %Tot/%Subt
---------------------------- ---------------- -------- ----- -----------
Kernel                               10657519    81.3g  6.7%
  Regular Kernel                      8204461    62.5g        5.1%/76.9%
  Defdump prealloc                    2453058    18.7g        1.5%/23.0%
ZFS                                   1986282    15.1g  1.2%
User/Anon                           142318553     1.0t 89.5%
  Regular User/Anon                  23403481   178.5g       14.7%/16.4%
  OSM                               118915072   907.2g       74.7%/83.5%
Exec and libs                          416779     3.1g  0.2%
Page Cache                             199137     1.5g  0.1%
Free (cachelist)                        46094   360.1m  0.0%
Free                                  3365972    25.6g  2.1%
Total                               158990336     1.1t  100%
>
> ::tile -s
TILE  MN  SZC   TOTAL   PCT    USER   PCT   KCAGE   PCT
           8k   86.6g 7.14%   39.9g 3.29%   46.6g 3.84%
          64k   70.5g 5.81%   70.5g 5.81%    2.1m 0.00%
           4m  109.8g 9.05%   99.2g 8.18%   10.5g 0.87%
         256m    134g 11.0%     89g 7.33%     45g 3.70%
           2g    140g 11.5%    140g 11.5%       -     -
          16g    672g 55.3%    672g 55.3%       -     -
   total         1.1t  100%    1.0t 91.5%  102.2g 8.42%
>
> ::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
>