Thread: Large Pages and Super Pages for PostgreSQL
Hi Hacker Solaris and FreeBSD supports large/super pages, and can be used automatically by applications. Seems Postgres can't use the large/super pages on Solaris and FreeBSD os(I think can't use the large/super page HPUX and AIX), is there anyone could take a look? following is my testing: 1. check OS supported large page size -bash-4.3$ pagesize -a 4096 2097152 1073741824 2. the OS version is 5.11 -bash-4.3$ uname -a SunOS 08a6a65f-b5a0-c159-f184-e81c379d1f5d 5.11 hunghu-20220114T101258Z:a3282be5a8 i86pc i386 i86pc -bash-4.3$ 3. PostgreSQL shared buffers is 11G -bash-4.3$ grep -i shared_buffer postgresql.conf shared_buffers = 11GB # min 128kB 4. checked on Solaris OS, all of the memory are 4k page for PostgreSQL , had not use 2M or 1G page size -bash-4.3$ cat postmaster.pid |head -n 1 31637 -bash-4.3$ pmap -sxa 31637 31637: /opt/local/bin/postgres Address Kbytes RSS Anon Locked Pgsz Mode Mapped File 0000000000400000 4 4 - - 4K r-x-- postgres 0000000000401000 872 28 - - - r-x-- postgres 00000000004DB000 84 84 - - 4K r-x-- postgres 00000000004F0000 184 24 - - - r-x-- postgres 000000000051E000 248 248 - - 4K r-x-- postgres 000000000055C000 8 8 - - - r-x-- postgres 000000000055E000 8 8 - - 4K r-x-- postgres 0000000000560000 16 12 - - - r-x-- postgres 0000000000564000 4 4 - - 4K r-x-- postgres 0000000000565000 20 20 - - - r-x-- postgres 000000000056A000 4 4 - - 4K r-x-- postgres 000000000056B000 24 24 - - - r-x-- postgres 0000000000571000 8 8 - - 4K r-x-- postgres 0000000000573000 4 4 - - - r-x-- postgres 0000000000574000 16 16 - - 4K r-x-- postgres 0000000000578000 24 4 - - - r-x-- postgres 000000000057E000 4 4 - - 4K r-x-- postgres 000000000057F000 8 8 - - - r-x-- postgres 0000000000581000 8 8 - - 4K r-x-- postgres 0000000000583000 4 4 - - - r-x-- postgres 0000000000584000 188 188 - - 4K r-x-- postgres 00000000005B3000 84 28 - - - r-x-- postgres 00000000005C8000 24 24 - - 4K r-x-- postgres 00000000005CE000 76 40 - - - r-x-- postgres 00000000005E1000 4 4 - - 4K r-x-- postgres 00000000005E2000 368 280 - - - r-x-- postgres 000000000063E000 4 4 - - 4K r-x-- postgres 000000000063F000 80 36 - - - r-x-- postgres 0000000000653000 12 12 - - 4K r-x-- postgres 0000000000656000 8 8 - - - r-x-- postgres 0000000000658000 4 4 - - 4K r-x-- postgres 0000000000659000 12 12 - - - r-x-- postgres 000000000065C000 8 8 - - 4K r-x-- postgres 000000000065E000 4 4 - - - r-x-- postgres 000000000065F000 4 4 - - 4K r-x-- postgres 0000000000660000 12 12 - - - r-x-- postgres 0000000000663000 8 8 - - 4K r-x-- postgres 0000000000665000 12 12 - - - r-x-- postgres 0000000000668000 4 4 - - 4K r-x-- postgres 0000000000669000 4 4 - - - r-x-- postgres 000000000066A000 8 8 - - 4K r-x-- postgres 000000000066C000 32 32 - - - r-x-- postgres 0000000000674000 4 4 - - 4K r-x-- postgres 0000000000675000 4 4 - - - r-x-- postgres 0000000000676000 4 4 - - 4K r-x-- postgres 0000000000677000 156 156 - - - r-x-- postgres 000000000069E000 4 4 - - 4K r-x-- postgres 000000000069F000 416 396 - - - r-x-- postgres 0000000000707000 4 4 - - 4K r-x-- postgres 0000000000708000 32 32 - - - r-x-- postgres 0000000000710000 4 4 - - 4K r-x-- postgres 0000000000711000 396 280 - - - r-x-- postgres 0000000000774000 4 4 - - 4K r-x-- postgres 0000000000775000 96 68 - - - r-x-- postgres 000000000078D000 12 12 - - 4K r-x-- postgres 0000000000790000 364 352 - - - r-x-- postgres 00000000007EB000 16 16 - - 4K r-x-- postgres 00000000007EF000 4 4 - - - r-x-- postgres 00000000007F0000 16 16 - - 4K r-x-- postgres 00000000007F4000 4 4 - - - r-x-- postgres 00000000007F5000 4 4 - - 4K r-x-- postgres 00000000007F6000 8 8 - - - r-x-- postgres 00000000007F8000 4 4 - - 4K r-x-- postgres 00000000007F9000 76 64 - - - r-x-- postgres 000000000080C000 4 4 - - 4K r-x-- postgres 000000000080D000 4 4 - - - r-x-- postgres 000000000080E000 4 4 - - 4K r-x-- postgres 000000000080F000 504 436 - - - r-x-- postgres 000000000088D000 8 8 - - 4K r-x-- postgres 000000000088F000 8 8 - - - r-x-- postgres 0000000000891000 20 20 - - 4K r-x-- postgres 0000000000896000 12 12 - - - r-x-- postgres 0000000000899000 4 4 - - 4K r-x-- postgres 000000000089A000 8 8 - - - r-x-- postgres 000000000089C000 28 28 - - 4K r-x-- postgres 00000000008A3000 4 4 - - - r-x-- postgres 00000000008A4000 4 4 - - 4K r-x-- postgres 00000000008A5000 68 68 - - - r-x-- postgres 00000000008B6000 4 4 - - 4K r-x-- postgres 00000000008B7000 16 16 - - - r-x-- postgres 00000000008BB000 4 4 - - 4K r-x-- postgres 00000000008BC000 92 68 - - - r-x-- postgres 00000000008D3000 8 8 - - 4K r-x-- postgres 00000000008D5000 12 12 - - - r-x-- postgres 00000000008D8000 4 4 - - 4K r-x-- postgres 00000000008D9000 12 12 - - - r-x-- postgres 00000000008DC000 4 4 - - 4K r-x-- postgres 00000000008DD000 8 8 - - - r-x-- postgres 00000000008DF000 4 4 - - 4K r-x-- postgres 00000000008E0000 80 76 - - - r-x-- postgres 00000000008F4000 4 4 - - 4K r-x-- postgres 00000000008F5000 12 12 - - - r-x-- postgres 00000000008F8000 4 4 - - 4K r-x-- postgres 00000000008F9000 4 4 - - - r-x-- postgres 00000000008FA000 4 4 - - 4K r-x-- postgres 00000000008FB000 8 8 - - - r-x-- postgres 00000000008FD000 16 16 - - 4K r-x-- postgres 0000000000901000 8 8 - - - r-x-- postgres 0000000000903000 24 24 - - 4K r-x-- postgres 0000000000909000 12 12 - - - r-x-- postgres 000000000090C000 4 4 - - 4K r-x-- postgres 000000000090D000 4 4 - - - r-x-- postgres 000000000090E000 8 8 - - 4K r-x-- postgres 0000000000910000 12 12 - - - r-x-- postgres 0000000000913000 4 4 - - 4K r-x-- postgres 0000000000914000 8 8 - - - r-x-- postgres 0000000000916000 8 8 - - 4K r-x-- postgres 0000000000918000 4 4 - - - r-x-- postgres 0000000000919000 16 16 - - 4K r-x-- postgres 000000000091D000 4 4 - - - r-x-- postgres 000000000091E000 8 8 - - 4K r-x-- postgres 0000000000920000 4 4 - - - r-x-- postgres 0000000000921000 8 8 - - 4K r-x-- postgres 0000000000923000 4 4 - - - r-x-- postgres 0000000000924000 4 4 - - 4K r-x-- postgres 0000000000925000 24 24 - - - r-x-- postgres 000000000092B000 4 4 - - 4K r-x-- postgres 000000000092C000 96 64 - - - r-x-- postgres 0000000000944000 4 4 - - 4K r-x-- postgres 0000000000945000 104 96 - - - r-x-- postgres 000000000095F000 4 4 - - 4K r-x-- postgres 0000000000960000 28 28 - - - r-x-- postgres 0000000000967000 4 4 - - 4K r-x-- postgres 0000000000968000 24 24 - - - r-x-- postgres 000000000096E000 4 4 - - 4K r-x-- postgres 000000000096F000 480 260 - - - r-x-- postgres 00000000009E7000 4 4 - - 4K r-x-- postgres 00000000009E8000 232 148 - - - r-x-- postgres 0000000000A22000 4 4 - - 4K r-x-- postgres 0000000000A23000 140 60 - - - r-x-- postgres 0000000000A46000 8 8 - - 4K r-x-- postgres 0000000000A48000 140 112 - - - r-x-- postgres 0000000000A6B000 4 4 - - 4K r-x-- postgres 0000000000A6C000 12 12 - - - r-x-- postgres 0000000000A6F000 24 24 - - 4K r-x-- postgres 0000000000A75000 32 32 - - - r-x-- postgres 0000000000A7D000 20 20 - - 4K r-x-- postgres 0000000000A82000 4 4 - - - r-x-- postgres 0000000000A83000 40 40 - - 4K r-x-- postgres 0000000000A8D000 8 8 - - - r-x-- postgres 0000000000A8F000 16 16 - - 4K r-x-- postgres 0000000000A93000 4 4 - - - r-x-- postgres 0000000000A94000 4 4 - - 4K r-x-- postgres 0000000000A95000 4 4 - - - r-x-- postgres 0000000000A96000 12 12 - - 4K r-x-- postgres 0000000000A99000 12 12 - - - r-x-- postgres 0000000000A9C000 8 8 - - 4K r-x-- postgres 0000000000A9E000 64 64 - - - r-x-- postgres 0000000000AAE000 4 4 - - 4K r-x-- postgres 0000000000AAF000 8 8 - - - r-x-- postgres 0000000000AB1000 20 20 - - 4K r-x-- postgres 0000000000AB6000 4 4 - - - r-x-- postgres 0000000000AB7000 12 12 - - 4K r-x-- postgres 0000000000ABA000 4 4 - - - r-x-- postgres 0000000000ABB000 12 12 - - 4K r-x-- postgres 0000000000ABE000 12 12 - - - r-x-- postgres 0000000000AC1000 24 24 - - 4K r-x-- postgres 0000000000AC7000 76 72 - - - r-x-- postgres 0000000000ADA000 4 4 - - 4K r-x-- postgres 0000000000ADB000 824 752 - - - r-x-- postgres 0000000000BA9000 4 4 - - 4K r-x-- postgres 0000000000BAA000 60 60 - - - r-x-- postgres 0000000000BB9000 8 8 - - 4K r-x-- postgres 0000000000BBB000 4 4 - - - r-x-- postgres 0000000000BBC000 4 4 - - 4K r-x-- postgres 0000000000BBD000 52 20 - - - r-x-- postgres 0000000000BCA000 4 4 - - 4K r-x-- postgres 0000000000BCB000 4 4 - - - r-x-- postgres 0000000000BCC000 8 8 - - 4K r-x-- postgres 0000000000BCE000 36 36 - - - r-x-- postgres 0000000000BD7000 4 4 - - 4K r-x-- postgres 0000000000BD8000 8 8 - - - r-x-- postgres 0000000000BDA000 4 4 - - 4K r-x-- postgres 0000000000BDB000 4 4 - - - r-x-- postgres 0000000000BDC000 4 4 - - 4K r-x-- postgres 0000000000BDD000 88 36 - - - r-x-- postgres 0000000000BF3000 4 4 - - 4K r-x-- postgres 0000000000BF4000 72 68 - - - r-x-- postgres 0000000000C06000 4 4 - - 4K r-x-- postgres 0000000000C07000 12 12 - - - r-x-- postgres 0000000000C0A000 12 12 - - 4K r-x-- postgres 0000000000C0D000 4 4 - - - r-x-- postgres 0000000000C0E000 20 20 - - 4K r-x-- postgres 0000000000C13000 4 4 - - - r-x-- postgres 0000000000C14000 8 8 - - 4K r-x-- postgres 0000000000C16000 96 96 - - - r-x-- postgres 0000000000C2E000 4 4 - - 4K r-x-- postgres 0000000000C2F000 8 8 - - - r-x-- postgres 0000000000C31000 8 8 - - 4K r-x-- postgres 0000000000C33000 164 24 - - - r-x-- postgres 0000000000C5C000 4 4 - - 4K r-x-- postgres 0000000000C5D000 4 4 - - - r-x-- postgres 0000000000C5E000 4 4 - - 4K r-x-- postgres 0000000000C5F000 4 4 - - - r-x-- postgres 0000000000C60000 44 44 - - 4K r-x-- postgres 0000000000C6B000 16 16 - - - r-x-- postgres 0000000000C6F000 20 20 - - 4K r-x-- postgres 0000000000C74000 4 4 - - - r-x-- postgres 0000000000C75000 12 12 - - 4K r-x-- postgres 0000000000C78000 4 4 - - - r-x-- postgres 0000000000C79000 8 8 - - 4K r-x-- postgres 0000000000C7B000 8 8 - - - r-x-- postgres 0000000000C7D000 4 4 - - 4K r-x-- postgres 0000000000C7E000 20 4 - - - r-x-- postgres 0000000000C83000 20 20 - - 4K r-x-- postgres 0000000000C97000 72 72 4 - 4K rw--- postgres 0000000000CA9000 4 4 - - 4K rw--- postgres 0000000000CAA000 4 - - - - rw--- postgres 0000000000CAB000 24 24 4 - 4K rw--- postgres 0000000000CB1000 4 - - - - rw--- postgres 0000000000CB2000 8 8 - - 4K rw--- postgres 0000000000CB4000 140 - - - - rw--- postgres 0000000000CD7000 856 856 8 - 4K rw--- [ heap ] 0000000000DAD000 4 - - - - rw--- [ heap ] 0000000000DAE000 8 8 - - 4K rw--- [ heap ] 0000000000DB0000 4 - - - - rw--- [ heap ] 0000000000DB1000 48 48 4 - 4K rw--- [ heap ] 0000000000DBD000 16 - - - - rw--- [ heap ] 0000000000DC1000 4 4 - - 4K rw--- [ heap ] 0000000000DC2000 20 - - - - rw--- [ heap ] 0000000000DC7000 60 60 - - 4K rw--- [ heap ] 0000000000DD6000 4 - - - - rw--- [ heap ] 0000000000DD7000 4 4 - - 4K rw--- [ heap ] 0000000000DD8000 4 - - - - rw--- [ heap ] 0000000000DD9000 4 4 - - 4K rw--- [ heap ] 0000000000DDA000 4 - - - - rw--- [ heap ] 0000000000DDB000 24 24 - - 4K rw--- [ heap ] 0000000000DE1000 12 - - - - rw--- [ heap ] 0000000000DE4000 52 52 - - 4K rw--- [ heap ] 0000000000DF1000 48 - - - - rw--- [ heap ] 0000000000DFD000 4 4 - - 4K rw--- [ heap ] 0000000000DFE000 12 - - - - rw--- [ heap ] 0000000000E01000 20 20 - - 4K rw--- [ heap ] 0000000000E06000 4 - - - - rw--- [ heap ] 0000000000E07000 12 12 - - 4K rw--- [ heap ] 0000000000E0A000 24 - - - - rw--- [ heap ] 0000000000E10000 20 20 - - 4K rw--- [ heap ] 0000000000E15000 4 - - - - rw--- [ heap ] 0000000000E16000 24 24 - - 4K rw--- [ heap ] 0000000000E1C000 48 - - - - rw--- [ heap ] FFFFFAFCC0000000 32920 32920 32920 - 4K rw-s- [ anon ] FFFFFAFCC2026000 4 - - - - rw-s- [ anon ] FFFFFAFCC2027000 20 20 20 - 4K rw-s- [ anon ] FFFFFAFCC202C000 2048 24 - - - rw-s- [ anon ] FFFFFAFCC222C000 4 4 4 - 4K rw-s- [ anon ] FFFFFAFCC222D000 124 - - - - rw-s- [ anon ] FFFFFAFCC224C000 8 8 8 - 4K rw-s- [ anon ] FFFFFAFCC224E000 252 8 - - - rw-s- [ anon ] FFFFFAFCC228D000 8 8 8 - 4K rw-s- [ anon ] FFFFFAFCC228F000 60 8 - - - rw-s- [ anon ] FFFFFAFCC229E000 4 4 4 - 4K rw-s- [ anon ] FFFFFAFCC229F000 124 - - - - rw-s- [ anon ] FFFFFAFCC22BE000 90196 90196 90196 - 4K rw-s- [ anon ] FFFFFAFCC7AD3000 11534332 752 - - - rw-s- [ anon ] FFFFFAFF87AD2000 22532 22532 22532 - 4K rw-s- [ anon ] FFFFFAFF890D3000 28156 - - - - rw-s- [ anon ] FFFFFAFF8AC52000 72796 72796 72796 - 4K rw-s- [ anon ] FFFFFAFF8F369000 12 - - - - rw-s- [ anon ] FFFFFAFF8F36C000 56752 56752 56752 - 4K rw-s- [ anon ] FFFFFAFF92AD8000 28 - - - - rw-s- [ anon ] FFFFFAFF92ADF000 247348 247348 247348 - 4K rw-s- [ anon ] FFFFFAFFA1C6C000 124 - - - - rw-s- [ anon ] FFFFFAFFA1C8B000 8688 8688 8688 - 4K rw-s- [ anon ] FFFFFAFFA2507000 3216 - - - - rw-s- [ anon ] FFFFFAFFA282B000 20600 20600 20600 - 4K rw-s- [ anon ] FFFFFAFFA3C49000 60 - - - - rw-s- [ anon ] FFFFFAFFA3C58000 34984 34984 34984 - 4K rw-s- [ anon ] FFFFFAFFA5E82000 112 - - - - rw-s- [ anon ] FFFFFAFFA5E9E000 204 204 204 - 4K rw-s- [ anon ] FFFFFAFFA5ED1000 152676 - - - - rw-s- [ anon ] FFFFFAFFE9470000 4 4 - - 4K r-x-- libsasl2.so.3.0.0 FFFFFAFFE9471000 8 8 - - - r-x-- libsasl2.so.3.0.0 FFFFFAFFE9473000 28 28 - - 4K r-x-- libsasl2.so.3.0.0 FFFFFAFFE947A000 68 24 - - - r-x-- libsasl2.so.3.0.0 FFFFFAFFE948B000 4 4 - - 4K r-x-- libsasl2.so.3.0.0 FFFFFAFFE948C000 8 8 - - - r-x-- libsasl2.so.3.0.0 FFFFFAFFE949D000 8 8 - - 4K rw--- libsasl2.so.3.0.0 FFFFFAFFE94A0000 4 4 - - 4K r-x-- liblber.so.2.0.200 FFFFFAFFE94A1000 4 4 - - - r-x-- liblber.so.2.0.200 FFFFFAFFE94A2000 20 20 - - 4K r-x-- liblber.so.2.0.200 FFFFFAFFE94A7000 28 16 - - - r-x-- liblber.so.2.0.200 FFFFFAFFE94AE000 4 4 - - 4K r-x-- liblber.so.2.0.200 FFFFFAFFE94AF000 4 4 - - - r-x-- liblber.so.2.0.200 FFFFFAFFE94BF000 4 4 - - 4K rw--- liblber.so.2.0.200 FFFFFAFFE94C0000 4 4 - - 4K r-x-- libldap.so.2.0.200 FFFFFAFFE94C1000 36 28 - - - r-x-- libldap.so.2.0.200 FFFFFAFFE94CA000 88 88 - - 4K r-x-- libldap.so.2.0.200 FFFFFAFFE94E0000 4 4 - - - r-x-- libldap.so.2.0.200 FFFFFAFFE94E1000 4 4 - - 4K r-x-- libldap.so.2.0.200 FFFFFAFFE94E2000 236 92 - - - r-x-- libldap.so.2.0.200 FFFFFAFFE951D000 4 4 - - 4K r-x-- libldap.so.2.0.200 FFFFFAFFE951E000 28 28 - - - r-x-- libldap.so.2.0.200 FFFFFAFFE9534000 12 12 - - 4K rw--- libldap.so.2.0.200 FFFFFAFFE9537000 12 - - - - rw--- libldap.so.2.0.200 FFFFFAFFE95C0000 4 4 - - 4K r-x-- libkrb5support.so.0.0.1 FFFFFAFFE95C1000 4 4 - - - r-x-- libkrb5support.so.0.0.1 FFFFFAFFE95C2000 20 20 - - 4K r-x-- libkrb5support.so.0.0.1 FFFFFAFFE95C7000 20 4 - - - r-x-- libkrb5support.so.0.0.1 FFFFFAFFE95CC000 4 4 - - 4K r-x-- libkrb5support.so.0.0.1 FFFFFAFFE95DC000 4 4 - - 4K rw--- libkrb5support.so.0.0.1 FFFFFAFFE95E0000 12 12 - - 4K r-x-- libcom_err.so.3.0.0 FFFFFAFFE95F2000 4 4 - - 4K rw--- libcom_err.so.3.0.0 FFFFFAFFE9600000 4 4 - - 4K r-x-- libk5crypto.so.3.0.1 FFFFFAFFE9601000 12 12 - - - r-x-- libk5crypto.so.3.0.1 FFFFFAFFE9604000 36 36 - - 4K r-x-- libk5crypto.so.3.0.1 FFFFFAFFE960D000 104 16 - - - r-x-- libk5crypto.so.3.0.1 FFFFFAFFE9627000 8 8 - - 4K r-x-- libk5crypto.so.3.0.1 FFFFFAFFE9629000 32 32 - - - r-x-- libk5crypto.so.3.0.1 FFFFFAFFE9640000 8 8 - - 4K rw--- libk5crypto.so.3.0.1 FFFFFAFFE9642000 4 - - - - rw--- libk5crypto.so.3.0.1 FFFFFAFFE9650000 4 4 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE9651000 84 28 - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE9666000 28 28 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE966D000 16 12 - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE9671000 56 56 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE967F000 4 4 - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE9680000 56 56 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE968E000 12 12 - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE9691000 100 100 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE96AA000 8 8 - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE96AC000 4 4 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE96AD000 372 - - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE970A000 4 4 - - 4K r-x-- libkrb5.so.3.0.3 FFFFFAFFE970B000 204 32 - - - r-x-- libkrb5.so.3.0.3 FFFFFAFFE974D000 68 68 - - 4K rw--- libkrb5.so.3.0.3 FFFFFAFFE9760000 4 4 - - 4K r-x-- libgcc_s.so.1 FFFFFAFFE9761000 8 8 - - - r-x-- libgcc_s.so.1 FFFFFAFFE9763000 24 24 - - 4K r-x-- libgcc_s.so.1 FFFFFAFFE9769000 12 12 - - - r-x-- libgcc_s.so.1 FFFFFAFFE976C000 4 4 - - 4K r-x-- libgcc_s.so.1 FFFFFAFFE976D000 24 12 - - - r-x-- libgcc_s.so.1 FFFFFAFFE9773000 4 4 - - 4K r-x-- libgcc_s.so.1 FFFFFAFFE9774000 20 20 - - - r-x-- libgcc_s.so.1 FFFFFAFFE9779000 4 4 - - 4K r-x-- libgcc_s.so.1 FFFFFAFFE977A000 4 4 - - - r-x-- libgcc_s.so.1 FFFFFAFFE978A000 4 4 - - 4K rw--- libgcc_s.so.1 FFFFFAFFE9790000 4 4 - - 4K r-x-- liblzma.so.5.2.5 FFFFFAFFE9791000 16 16 - - - r-x-- liblzma.so.5.2.5 FFFFFAFFE9795000 32 32 - - 4K r-x-- liblzma.so.5.2.5 FFFFFAFFE979D000 92 20 - - - r-x-- liblzma.so.5.2.5 FFFFFAFFE97B4000 4 4 - - 4K r-x-- liblzma.so.5.2.5 FFFFFAFFE97B5000 28 28 - - - r-x-- liblzma.so.5.2.5 FFFFFAFFE97CB000 4 4 - - 4K rw--- liblzma.so.5.2.5 FFFFFAFFE97D0000 12 12 - - 4K r-x-- libssp.so.0.0.0 FFFFFAFFE97E2000 4 4 - - 4K rw--- libssp.so.0.0.0 FFFFFAFFE97F0000 4 4 - - 4K r-x-- libiconv.so.2.5.1 FFFFFAFFE97F1000 16 16 - - - r-x-- libiconv.so.2.5.1 FFFFFAFFE97F5000 4 4 - - 4K r-x-- libiconv.so.2.5.1 FFFFFAFFE97F6000 4 4 - - - r-x-- libiconv.so.2.5.1 FFFFFAFFE97F7000 4 4 - - 4K r-x-- libiconv.so.2.5.1 FFFFFAFFE97F8000 4 - - - - r-x-- libiconv.so.2.5.1 FFFFFAFFE97F9000 12 12 - - 4K r-x-- libiconv.so.2.5.1 FFFFFAFFE97FC000 80 20 - - - r-x-- libiconv.so.2.5.1 FFFFFAFFE9810000 4 4 - - 4K r-x-- libiconv.so.2.5.1 FFFFFAFFE9811000 804 32 - - - r-x-- libiconv.so.2.5.1 FFFFFAFFE98E9000 8 8 - - 4K rw--- libiconv.so.2.5.1 FFFFFAFFE98F0000 24 24 - - 4K r-x-- libintl.so.8.2.0 FFFFFAFFE98F6000 4 4 - - - r-x-- libintl.so.8.2.0 FFFFFAFFE98F7000 20 20 - - 4K r-x-- libintl.so.8.2.0 FFFFFAFFE990B000 8 8 8 - 4K rw--- libintl.so.8.2.0 FFFFFAFFE9980000 4 4 - - 4K r-x-- libz.so.1.0.2 FFFFFAFFE9981000 4 4 - - - r-x-- libz.so.1.0.2 FFFFFAFFE9982000 16 16 - - 4K r-x-- libz.so.1.0.2 FFFFFAFFE9986000 52 8 - - - r-x-- libz.so.1.0.2 FFFFFAFFE9993000 4 4 - - 4K r-x-- libz.so.1.0.2 FFFFFAFFE9994000 16 16 - - - r-x-- libz.so.1.0.2 FFFFFAFFE99A7000 4 4 - - 4K rw--- libz.so.1.0.2 FFFFFAFFE99B0000 4 4 - - 4K r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE99B1000 32 28 - - - r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE99B9000 88 88 - - 4K r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE99CF000 4 4 - - - r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE99D0000 4 4 - - 4K r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE99D1000 208 16 - - - r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE9A05000 4 4 - - 4K r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE9A06000 16 16 - - - r-x-- libgssapi_krb5.so.2.0.2 FFFFFAFFE9A19000 16 16 - - 4K rw--- libgssapi_krb5.so.2.0.2 FFFFFAFFE9A20000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9A21000 352 28 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9A79000 60 60 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9A88000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9A89000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9A8A000 52 16 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9A97000 120 120 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9AB5000 12 12 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9AB8000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9ABA000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9ABB000 96 96 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9AD3000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9AD4000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9AD5000 12 12 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9AD8000 256 256 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9B18000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9B19000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9B1A000 32 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9B22000 12 12 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9B25000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9B26000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9B28000 372 72 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9B85000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9B87000 76 24 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9B9A000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9B9C000 320 28 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9BEC000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9BED000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9BEE000 16 16 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9BF2000 16 16 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9BF6000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9BF8000 8 - - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9BFA000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9BFB000 48 28 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C07000 12 12 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C0A000 40 36 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C14000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C16000 12 12 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C19000 12 12 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C1C000 4 4 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C1D000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C1F000 20 12 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C24000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C25000 112 28 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C41000 20 20 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C46000 236 24 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C81000 8 8 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C83000 12 12 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9C86000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9C87000 204 28 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9CBA000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9CBB000 20 20 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9CC0000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9CC1000 160 28 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9CE9000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9CEA000 12 12 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9CED000 4 4 - - 4K r-x-- libcrypto.so.1.1 FFFFFAFFE9CEE000 80 32 - - - r-x-- libcrypto.so.1.1 FFFFFAFFE9D11000 188 188 - - 4K rw--- libcrypto.so.1.1 FFFFFAFFE9D40000 4 - - - - rw--- libcrypto.so.1.1 FFFFFAFFE9D41000 8 8 - - 4K rw--- libcrypto.so.1.1 FFFFFAFFE9D50000 4 4 - - 4K r-x-- libssl.so.1.1 FFFFFAFFE9D51000 68 28 - - - r-x-- libssl.so.1.1 FFFFFAFFE9D62000 16 16 - - 4K r-x-- libssl.so.1.1 FFFFFAFFE9D66000 12 12 - - - r-x-- libssl.so.1.1 FFFFFAFFE9D69000 40 40 - - 4K r-x-- libssl.so.1.1 FFFFFAFFE9D73000 4 4 - - - r-x-- libssl.so.1.1 FFFFFAFFE9D74000 92 92 - - 4K r-x-- libssl.so.1.1 FFFFFAFFE9D8B000 4 4 - - - r-x-- libssl.so.1.1 FFFFFAFFE9D8C000 4 4 - - 4K r-x-- libssl.so.1.1 FFFFFAFFE9D8D000 336 12 - - - r-x-- libssl.so.1.1 FFFFFAFFE9DE1000 4 4 - - 4K r-x-- libssl.so.1.1 FFFFFAFFE9DE2000 44 32 - - - r-x-- libssl.so.1.1 FFFFFAFFE9DFC000 52 52 - - 4K rw--- libssl.so.1.1 FFFFFAFFE9E09000 4 - - - - rw--- libssl.so.1.1 FFFFFAFFE9E10000 4 4 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9E11000 152 28 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9E37000 28 28 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9E3E000 16 12 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9E42000 48 48 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9E4E000 16 16 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9E52000 40 40 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9E5C000 8 8 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9E5E000 116 116 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9E7B000 12 12 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9E7E000 4 4 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9E7F000 952 64 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9F6D000 4 4 - - 4K r-x-- libxml2.so.2.9.12 FFFFFAFFE9F6E000 132 32 - - - r-x-- libxml2.so.2.9.12 FFFFFAFFE9F9E000 48 48 - - 4K rw--- libxml2.so.2.9.12 FFFFFAFFE9FAA000 4 - - - - rw--- libxml2.so.2.9.12 FFFFFAFFED1D0000 4 4 - - 4K r-x-- libresolv.so.2 FFFFFAFFED1D1000 44 44 - - - r-x-- libresolv.so.2 FFFFFAFFED1DC000 8 8 - - 4K r-x-- libresolv.so.2 FFFFFAFFED1DE000 16 16 - - - r-x-- libresolv.so.2 FFFFFAFFED1E2000 48 48 - - 4K r-x-- libresolv.so.2 FFFFFAFFED1EE000 232 12 - - - r-x-- libresolv.so.2 FFFFFAFFED228000 8 8 - - 4K r-x-- libresolv.so.2 FFFFFAFFED22A000 12 - - - - r-x-- libresolv.so.2 FFFFFAFFED23D000 8 8 - - 4K rw--- libresolv.so.2 FFFFFAFFED23F000 4 - - - - rw--- libresolv.so.2 FFFFFAFFED53D000 4 4 - - 4K r-x-- libdl.so.1 FFFFFAFFED53E000 8 8 - - 4K r-x-- librt.so.1 FFFFFAFFEDB00000 16 16 - - 4K r-x-- libpam.so.1 FFFFFAFFEDB04000 12 12 - - - r-x-- libpam.so.1 FFFFFAFFEDB07000 4 4 - - 4K r-x-- libpam.so.1 FFFFFAFFEDB08000 8 8 - - - r-x-- libpam.so.1 FFFFFAFFEDB1A000 4 4 - - 4K rw--- libpam.so.1 FFFFFAFFEE18F000 4 4 - - 4K r-x-- libdoor.so.1 FFFFFAFFEE500000 12 12 - - 4K r-x-- libmp.so.2 FFFFFAFFEE503000 4 4 - - - r-x-- libmp.so.2 FFFFFAFFEE504000 4 4 - - 4K r-x-- libmp.so.2 FFFFFAFFEE515000 4 4 - - 4K rw--- libmp.so.2 FFFFFAFFEE520000 16 16 - - 4K r-x-- libmd.so.1 FFFFFAFFEE524000 44 44 - - - r-x-- libmd.so.1 FFFFFAFFEE52F000 8 8 - - 4K r-x-- libmd.so.1 FFFFFAFFEE541000 4 4 - - 4K rw--- libmd.so.1 FFFFFAFFEE750000 16 16 - - 4K r-x-- libgen.so.1 FFFFFAFFEE754000 12 12 - - - r-x-- libgen.so.1 FFFFFAFFEE757000 4 4 - - 4K r-x-- libgen.so.1 FFFFFAFFEE768000 4 4 - - 4K rw--- libgen.so.1 FFFFFAFFEE8D5000 4 4 - - 4K rw-s- .SHMDPostgreSQL.2755784308 FFFFFAFFEE8D6000 1956 - - - - rw-s- .SHMDPostgreSQL.2755784308 FFFFFAFFEEAC0000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEAC1000 72 72 - - - r-x-- libnsl.so.1 FFFFFAFFEEAD3000 12 12 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEAD6000 16 16 - - - r-x-- libnsl.so.1 FFFFFAFFEEADA000 88 88 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEAF0000 32 - - - - r-x-- libnsl.so.1 FFFFFAFFEEAF8000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEAF9000 4 - - - - r-x-- libnsl.so.1 FFFFFAFFEEAFA000 32 32 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB02000 8 4 - - - r-x-- libnsl.so.1 FFFFFAFFEEB04000 8 8 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB06000 48 - - - - r-x-- libnsl.so.1 FFFFFAFFEEB12000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB13000 40 4 - - - r-x-- libnsl.so.1 FFFFFAFFEEB1D000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB1E000 4 - - - - r-x-- libnsl.so.1 FFFFFAFFEEB1F000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB20000 132 20 - - - r-x-- libnsl.so.1 FFFFFAFFEEB41000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB42000 12 - - - - r-x-- libnsl.so.1 FFFFFAFFEEB45000 4 4 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB46000 8 - - - - r-x-- libnsl.so.1 FFFFFAFFEEB48000 12 12 - - 4K r-x-- libnsl.so.1 FFFFFAFFEEB5B000 12 12 - - 4K rw--- libnsl.so.1 FFFFFAFFEEB5E000 4 - - - - rw--- libnsl.so.1 FFFFFAFFEEB5F000 20 20 - - 4K rw--- libnsl.so.1 FFFFFAFFEEB64000 4 - - - - rw--- libnsl.so.1 FFFFFAFFEEB65000 4 4 - - 4K rw--- libnsl.so.1 FFFFFAFFEEC4D000 12 12 - - 4K r-x-- libpthread.so.1 FFFFFAFFEED30000 4 4 - - 4K r-x-- libsocket.so.1 FFFFFAFFEED31000 4 4 - - - r-x-- libsocket.so.1 FFFFFAFFEED32000 36 36 - - 4K r-x-- libsocket.so.1 FFFFFAFFEED3B000 20 20 - - - r-x-- libsocket.so.1 FFFFFAFFEED40000 8 8 - - 4K r-x-- libsocket.so.1 FFFFFAFFEED52000 4 4 - - 4K rw--- libsocket.so.1 FFFFFAFFEED70000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED71000 28 - - - - rwx-- [ anon ] FFFFFAFFEED78000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED79000 28 - - - - rwx-- [ anon ] FFFFFAFFEED90000 12 12 - - 4K rwx-- [ anon ] FFFFFAFFEED93000 4 - - - - rwx-- [ anon ] FFFFFAFFEED94000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED95000 4 - - - - rwx-- [ anon ] FFFFFAFFEED96000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED97000 4 - - - - rwx-- [ anon ] FFFFFAFFEED98000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED99000 4 - - - - rwx-- [ anon ] FFFFFAFFEED9A000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED9B000 4 - - - - rwx-- [ anon ] FFFFFAFFEED9C000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED9D000 4 - - - - rwx-- [ anon ] FFFFFAFFEED9E000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEED9F000 4 - - - - rwx-- [ anon ] FFFFFAFFEEDB0000 64 64 - - 4K rwx-- [ anon ] FFFFFAFFEEDD0000 4 4 - - 4K r-x-- libm.so.2 FFFFFAFFEEDD1000 24 24 - - - r-x-- libm.so.2 FFFFFAFFEEDD7000 12 12 - - 4K r-x-- libm.so.2 FFFFFAFFEEDDA000 12 12 - - - r-x-- libm.so.2 FFFFFAFFEEDDD000 44 44 - - 4K r-x-- libm.so.2 FFFFFAFFEEDE8000 168 16 - - - r-x-- libm.so.2 FFFFFAFFEEE12000 8 8 - - 4K r-x-- libm.so.2 FFFFFAFFEEE14000 104 16 - - - r-x-- libm.so.2 FFFFFAFFEEE3E000 4 4 - - 4K rw--- libm.so.2 FFFFFAFFEEE3F000 12 12 - - - rw--- libm.so.2 FFFFFAFFEEE42000 4 4 - - 4K rw--- libm.so.2 FFFFFAFFEEE60000 4 4 4 4 4K rwxsR [ ism shmid=0x8 ] FFFFFAFFEEE70000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEEE80000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEEE90000 64 64 - - 4K rwx-- [ anon ] FFFFFAFFEEEB0000 4 4 4 - 4K rwxs- [ anon ] FFFFFAFFEEEC0000 12 12 8 - 4K rwx-- [ anon ] FFFFFAFFEEEC3000 4 - - - - rwx-- [ anon ] FFFFFAFFEEEC4000 8 8 - - 4K rwx-- [ anon ] FFFFFAFFEEED0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEEEE0000 4 4 - - 4K rw--- [ anon ] FFFFFAFFEEEF0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEEF00000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEEF10000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEEF20000 4 4 - - 4K r-x-- libc.so.1 FFFFFAFFEEF21000 168 168 - - - r-x-- libc.so.1 FFFFFAFFEEF4B000 32 32 - - 4K r-x-- libc.so.1 FFFFFAFFEEF53000 112 112 - - - r-x-- libc.so.1 FFFFFAFFEEF6F000 120 120 - - 4K r-x-- libc.so.1 FFFFFAFFEEF8D000 12 12 - - - r-x-- libc.so.1 FFFFFAFFEEF90000 40 40 - - 4K r-x-- libc.so.1 FFFFFAFFEEF9A000 4 - - - - r-x-- libc.so.1 FFFFFAFFEEF9B000 76 76 - - 4K r-x-- libc.so.1 FFFFFAFFEEFAE000 20 - - - - r-x-- libc.so.1 FFFFFAFFEEFB3000 36 36 - - 4K r-x-- libc.so.1 FFFFFAFFEEFBC000 4 - - - - r-x-- libc.so.1 FFFFFAFFEEFBD000 40 40 - - 4K r-x-- libc.so.1 FFFFFAFFEEFC7000 4 4 - - - r-x-- libc.so.1 FFFFFAFFEEFC8000 24 24 - - 4K r-x-- libc.so.1 FFFFFAFFEEFCE000 12 8 - - - r-x-- libc.so.1 FFFFFAFFEEFD1000 32 32 - - 4K r-x-- libc.so.1 FFFFFAFFEEFD9000 8 8 - - - r-x-- libc.so.1 FFFFFAFFEEFDB000 28 28 - - 4K r-x-- libc.so.1 FFFFFAFFEEFE2000 28 16 - - - r-x-- libc.so.1 FFFFFAFFEEFE9000 80 80 - - 4K r-x-- libc.so.1 FFFFFAFFEEFFD000 72 56 - - - r-x-- libc.so.1 FFFFFAFFEF00F000 36 36 - - 4K r-x-- libc.so.1 FFFFFAFFEF018000 4 - - - - r-x-- libc.so.1 FFFFFAFFEF019000 20 20 - - 4K r-x-- libc.so.1 FFFFFAFFEF01E000 12 4 - - - r-x-- libc.so.1 FFFFFAFFEF021000 4 4 - - 4K r-x-- libc.so.1 FFFFFAFFEF022000 4 - - - - r-x-- libc.so.1 FFFFFAFFEF023000 120 120 - - 4K r-x-- libc.so.1 FFFFFAFFEF041000 20 4 - - - r-x-- libc.so.1 FFFFFAFFEF046000 16 16 - - 4K r-x-- libc.so.1 FFFFFAFFEF04A000 28 12 - - - r-x-- libc.so.1 FFFFFAFFEF051000 20 20 - - 4K r-x-- libc.so.1 FFFFFAFFEF056000 292 - - - - r-x-- libc.so.1 FFFFFAFFEF09F000 16 16 - - 4K r-x-- libc.so.1 FFFFFAFFEF0A3000 8 - - - - r-x-- libc.so.1 FFFFFAFFEF0B5000 48 48 8 - 4K rw--- libc.so.1 FFFFFAFFEF0C1000 4 4 - - 4K rw--- libc.so.1 FFFFFAFFEF0C2000 4 - - - - rw--- libc.so.1 FFFFFAFFEF0C3000 8 8 - - 4K rw--- libc.so.1 FFFFFAFFEF0D0000 484 484 - - 4K r-x-- libumem.so.1 FFFFFAFFEF159000 136 136 - - 4K rw--- libumem.so.1 FFFFFAFFEF17B000 4 - - - - rw--- libumem.so.1 FFFFFAFFEF17C000 48 48 - - 4K rw--- libumem.so.1 FFFFFAFFEF1A0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF1B0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF1C0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF1D0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF1E0000 4 4 - - 4K rw--- [ anon ] FFFFFAFFEF1F0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF200000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF210000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF220000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF230000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF240000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF250000 4 4 4 - 4K rwx-- [ anon ] FFFFFAFFEF260000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF270000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF280000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF290000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF2A0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF2B0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF2C0000 4 4 4 - 4K rwx-- [ anon ] FFFFFAFFEF2D0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF2E0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF2F0000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF300000 4 4 4 - 4K rwx-- [ anon ] FFFFFAFFEF310000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF320000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF330000 4 4 - - 4K r--s- ld.config FFFFFAFFEF340000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF350000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF360000 4 4 - - 4K rw--- [ anon ] FFFFFAFFEF370000 4 4 - - 4K rw--- [ anon ] FFFFFAFFEF380000 4 4 - - 4K rwx-- [ anon ] FFFFFAFFEF390000 4 4 - - 4K r--s- FFFFFAFFEF396000 4 4 - - 4K r-x-- ld.so.1 FFFFFAFFEF397000 28 28 - - - r-x-- ld.so.1 FFFFFAFFEF39E000 4 4 - - 4K r-x-- ld.so.1 FFFFFAFFEF39F000 28 28 - - - r-x-- ld.so.1 FFFFFAFFEF3A6000 8 8 - - 4K r-x-- ld.so.1 FFFFFAFFEF3A8000 4 4 - - - r-x-- ld.so.1 FFFFFAFFEF3A9000 160 160 - - 4K r-x-- ld.so.1 FFFFFAFFEF3D1000 16 4 - - - r-x-- ld.so.1 FFFFFAFFEF3D5000 4 4 - - 4K r-x-- ld.so.1 FFFFFAFFEF3D6000 4 - - - - r-x-- ld.so.1 FFFFFAFFEF3D7000 56 56 - - 4K r-x-- ld.so.1 FFFFFAFFEF3E5000 8 - - - - r-x-- ld.so.1 FFFFFAFFEF3E7000 8 8 - - 4K r-x-- ld.so.1 FFFFFAFFEF3E9000 4 - - - - r-x-- ld.so.1 FFFFFAFFEF3FA000 12 12 8 - 4K rwx-- ld.so.1 FFFFFAFFEF3FD000 8 8 4 - 4K rwx-- ld.so.1 FFFFFAFFFFDF6000 40 40 24 - 4K rw--- [ stack ] ---------------- ---------- ---------- ---------- ---------- total Kb 12334612 602860 587164 4 -bash-4.3$
On Sun, Jan 16, 2022 at 6:03 PM DEVOPS_WwIT <devops@ww-it.cn> wrote: > Solaris and FreeBSD supports large/super pages, and can be used > automatically by applications. > > Seems Postgres can't use the large/super pages on Solaris and FreeBSD > os(I think can't use the large/super page HPUX and AIX), is there anyone > could take a look? Hello, I can provide some clues and partial answers about page size on three of the OSes you mentioned: 1. Solaris: I haven't used that OS for a long time, but I thought it was supposed to promote memory to larger pages sizes transparently with some heuristics. To control page size explicitly, it *looks* like memcntl(2) with command MHA_MAPSIZE_VA could be used; that's what the man page says, anyway. If someone is interested in writing a patch to do that, I'd be happy to review it and test it on illumos... 2. AIX: We *nearly* made this work recently[1]. The summary is that AIX doesn't have a way to control the page size of anonymous shared mmap memory (our usual source of shared memory), so you have to use SystemV shared memory if you want non-default page size for shared memory. We got as far as adding the option shared_memory_type=sysv, and the next step is pretty easy: just pass in some magic flags. This just needs someone with access and motivation to pick up that work... 3. FreeBSD: FreeBSD does transparently migrate PostgreSQL memory to "super" pages quite well in my experience, but there is also a new facility in FreeBSD 13 to ask for specific page sizes explicitly. I wrote a quick and dirty patch to enable PostgreSQL's huge_pages and huge_page_size settings to work with that interface, but I haven't yet got as far as testing it very hard or proposing it... but here it is, if you like experimental code[2]. I don't know about HP-UX. I think it might be dead, Jim. [1] https://www.postgresql.org/message-id/flat/HE1PR0202MB28126DB4E0B6621CC6A1A91286D90%40HE1PR0202MB2812.eurprd02.prod.outlook.com [2] https://github.com/macdice/postgres/commit/a71aafe5582c2e61005af0d16ca82eed89445a67
On Sun, Jan 16, 2022 at 8:32 PM Thomas Munro <thomas.munro@gmail.com> wrote: > On Sun, Jan 16, 2022 at 6:03 PM DEVOPS_WwIT <devops@ww-it.cn> wrote: > > Solaris and FreeBSD supports large/super pages, and can be used > > automatically by applications. > > > > Seems Postgres can't use the large/super pages on Solaris and FreeBSD > > os(I think can't use the large/super page HPUX and AIX), is there anyone > > could take a look? > > 3. FreeBSD: FreeBSD does transparently migrate PostgreSQL memory to > "super" pages quite well in my experience, but there is also a new > facility in FreeBSD 13 to ask for specific page sizes explicitly. I > wrote a quick and dirty patch to enable PostgreSQL's huge_pages and > huge_page_size settings to work with that interface, but I haven't yet > got as far as testing it very hard or proposing it... but here it is, > if you like experimental code[2]. I was reminded to rebase that and tidy it up a bit, by recent discussion of page table magic in other threads. Documentation of these interfaces is sparse to put it mildly (I may try to improve that myself) but basically the terminology is "super" for pages subject to promotion/demotion, and "large" when explicitly managed. Not proposing for commit right now as I need to learn more about all this and there are some policy decisions lurking in here (eg synchronous defrag vs nowait depending on flags), but the patch may be useful for experimentation. For example, it allows huge_page_size=1GB if your system can handle that.
Attachment
Hi Thomas Thank you very much for the work. I just got latest FreeBSD 13.1 environment, and I'm going to test and verify it. so would you please rebase latest patch? best wishes Tony On 2022/11/8 06:59, Thomas Munro wrote: > On Sun, Jan 16, 2022 at 8:32 PM Thomas Munro <thomas.munro@gmail.com> wrote: >> On Sun, Jan 16, 2022 at 6:03 PM DEVOPS_WwIT <devops@ww-it.cn> wrote: >>> Solaris and FreeBSD supports large/super pages, and can be used >>> automatically by applications. >>> >>> Seems Postgres can't use the large/super pages on Solaris and FreeBSD >>> os(I think can't use the large/super page HPUX and AIX), is there anyone >>> could take a look? >> 3. FreeBSD: FreeBSD does transparently migrate PostgreSQL memory to >> "super" pages quite well in my experience, but there is also a new >> facility in FreeBSD 13 to ask for specific page sizes explicitly. I >> wrote a quick and dirty patch to enable PostgreSQL's huge_pages and >> huge_page_size settings to work with that interface, but I haven't yet >> got as far as testing it very hard or proposing it... but here it is, >> if you like experimental code[2]. > I was reminded to rebase that and tidy it up a bit, by recent > discussion of page table magic in other threads. Documentation of > these interfaces is sparse to put it mildly (I may try to improve that > myself) but basically the terminology is "super" for pages subject to > promotion/demotion, and "large" when explicitly managed. Not > proposing for commit right now as I need to learn more about all this > and there are some policy decisions lurking in here (eg synchronous > defrag vs nowait depending on flags), but the patch may be useful for > experimentation. For example, it allows huge_page_size=1GB if your > system can handle that.