1.3GB of excess memory use that is unaccounted for
I'm creating this issue to document a problem with my GCK installation that I have been unable to resolve.
I have been seeing excessive memory use in Ruby processes right after cold boot (Sidekiq, Puma, Rails console are all affected) compared to GDK and what I have seen in the past. After booting into rails console
, just loading the application consumes 1.5GB of memory (RSS):
git@150eae927250:~/gitlab$ smem -P ruby
PID User Command Swap USS PSS RSS
178 git /usr/bin/python3 /usr/bin/s 0 12296 13261 15068
64 git ruby /home/git/gitlab/bin/r 0 1507516 1508644 1510628
pid 64 is the Rails console. This compares to 600-800MB in the GDK.
When looking at process maps, we can see an unusually large chunk of anonymous memory mapped, around 1.3GB:
git@150eae927250:~/gitlab$ pmap $(pidof ruby)
64: ruby /home/git/gitlab/bin/rails console
...
00007fbf7c1e8000 4K rw--- redcloth_scan.so
00007fbf7c1e9000 4K rw--- [ anon ]
00007fbf7c1ea000 1310720K rw--- [ anon ]
00007fbfcc1ea000 16K r---- libgpg-error.so.0.29.0
00007fbfcc1ee000 84K r-x-- libgpg-error.so.0.29.0
...
full maps
64: ruby /home/git/gitlab/bin/rails console 000055925f72b000 4K r---- ruby 000055925f72c000 4K r-x-- ruby 000055925f72d000 4K r---- ruby 000055925f72e000 4K r---- ruby 000055925f72f000 4K rw--- ruby 00007fbf63400000 159744K rw--- [ anon ] 00007fbf6d166000 8K r---- rbtrace.so 00007fbf6d168000 20K r-x-- rbtrace.so 00007fbf6d16d000 4K r---- rbtrace.so 00007fbf6d16e000 4K ----- rbtrace.so 00007fbf6d16f000 4K r---- rbtrace.so 00007fbf6d170000 532K rw--- rbtrace.so 00007fbf6d1f5000 4K ----- [ anon ] 00007fbf6d1f6000 2048K rw--- [ anon ] 00007fbf6d3f6000 4K ----- [ anon ] 00007fbf6d3f7000 2048K rw--- [ anon ] 00007fbf6d5f7000 4K ----- [ anon ] 00007fbf6d5f8000 2048K rw--- [ anon ] 00007fbf6d7f8000 4K r---- libnss_dns-2.31.so 00007fbf6d7f9000 16K r-x-- libnss_dns-2.31.so 00007fbf6d7fd000 4K r---- libnss_dns-2.31.so 00007fbf6d7fe000 4K r---- libnss_dns-2.31.so 00007fbf6d7ff000 4K rw--- libnss_dns-2.31.so 00007fbf6d800000 61440K rw--- [ anon ] 00007fbf71401000 12K r---- libnss_files-2.31.so 00007fbf71404000 28K r-x-- libnss_files-2.31.so 00007fbf7140b000 8K r---- libnss_files-2.31.so 00007fbf7140d000 4K r---- libnss_files-2.31.so 00007fbf7140e000 4K rw--- libnss_files-2.31.so 00007fbf7140f000 24K rw--- [ anon ] 00007fbf7141f000 4K ----- [ anon ] 00007fbf71420000 2048K rw--- [ anon ] 00007fbf71620000 12K r---- cbor.so 00007fbf71623000 48K r-x-- cbor.so 00007fbf7162f000 12K r---- cbor.so 00007fbf71632000 4K r---- cbor.so 00007fbf71633000 4K rw--- cbor.so 00007fbf71634000 8K r---- yajl.so 00007fbf71636000 36K r-x-- yajl.so 00007fbf7163f000 12K r---- yajl.so 00007fbf71642000 4K r---- yajl.so 00007fbf71643000 4K rw--- yajl.so 00007fbf71644000 4K r---- native.so 00007fbf71645000 8K r-x-- native.so 00007fbf71647000 4K r---- native.so 00007fbf71648000 4K r---- native.so 00007fbf71649000 4K rw--- native.so 00007fbf7164a000 380K r---- grpc_c.so 00007fbf716a9000 4228K r-x-- grpc_c.so 00007fbf71aca000 1540K r---- grpc_c.so 00007fbf71c4b000 4K ----- grpc_c.so 00007fbf71c4c000 172K r---- grpc_c.so 00007fbf71c77000 24K rw--- grpc_c.so 00007fbf71c7d000 60K rw--- [ anon ] 00007fbf71c8c000 4K r---- vmstat.so 00007fbf71c8d000 4K r-x-- vmstat.so 00007fbf71c8e000 4K r---- vmstat.so 00007fbf71c8f000 4K r---- vmstat.so 00007fbf71c90000 4K rw--- vmstat.so 00007fbf71c91000 20K r---- ruby_prof.so 00007fbf71c96000 28K r-x-- ruby_prof.so 00007fbf71c9d000 12K r---- ruby_prof.so 00007fbf71ca0000 4K ----- ruby_prof.so 00007fbf71ca1000 4K r---- ruby_prof.so 00007fbf71ca2000 4K rw--- ruby_prof.so 00007fbf71ca3000 8K r---- thin_parser.so 00007fbf71ca5000 16K r-x-- thin_parser.so 00007fbf71ca9000 4K r---- thin_parser.so 00007fbf71caa000 4K r---- thin_parser.so 00007fbf71cab000 4K rw--- thin_parser.so 00007fbf71cac000 56K r---- rubyeventmachine.so 00007fbf71cba000 76K r-x-- rubyeventmachine.so 00007fbf71ccd000 40K r---- rubyeventmachine.so 00007fbf71cd7000 4K r---- rubyeventmachine.so 00007fbf71cd8000 8K rw--- rubyeventmachine.so 00007fbf71cda000 12K r---- objspace.so 00007fbf71cdd000 24K r-x-- objspace.so 00007fbf71ce3000 12K r---- objspace.so 00007fbf71ce6000 4K r---- objspace.so 00007fbf71ce7000 4K rw--- objspace.so 00007fbf71ce8000 49152K rw--- [ anon ] 00007fbf74ce8000 12K r---- fast_mmaped_file.so 00007fbf74ceb000 20K r-x-- fast_mmaped_file.so 00007fbf74cf0000 8K r---- fast_mmaped_file.so 00007fbf74cf2000 4K r---- fast_mmaped_file.so 00007fbf74cf3000 4K rw--- fast_mmaped_file.so 00007fbf74cf4000 352K r---- pg_query.so 00007fbf74d4c000 1032K r-x-- pg_query.so 00007fbf74e4e000 920K r---- pg_query.so 00007fbf74f34000 188K r---- pg_query.so 00007fbf74f63000 8K rw--- pg_query.so 00007fbf74f65000 40960K rw--- [ anon ] 00007fbf77765000 720K r---- libsass.so 00007fbf77819000 1456K r-x-- libsass.so 00007fbf77985000 352K r---- libsass.so 00007fbf779dd000 4K ----- libsass.so 00007fbf779de000 48K r---- libsass.so 00007fbf779ea000 20K rw--- libsass.so 00007fbf779ef000 36K rw--- [ anon ] 00007fbf779f8000 952K r---- libicui18n.so.67.1 00007fbf77ae6000 1512K r-x-- libicui18n.so.67.1 00007fbf77c60000 552K r---- libicui18n.so.67.1 00007fbf77cea000 4K ----- libicui18n.so.67.1 00007fbf77ceb000 68K r---- libicui18n.so.67.1 00007fbf77cfc000 4K rw--- libicui18n.so.67.1 00007fbf77cfd000 4K rw--- [ anon ] 00007fbf77cfe000 408K r---- libicuuc.so.67.1 00007fbf77d64000 920K r-x-- libicuuc.so.67.1 00007fbf77e4a000 540K r---- libicuuc.so.67.1 00007fbf77ed1000 4K ----- libicuuc.so.67.1 00007fbf77ed2000 72K r---- libicuuc.so.67.1 00007fbf77ee4000 4K rw--- libicuuc.so.67.1 00007fbf77ee5000 8K rw--- [ anon ] 00007fbf77ee7000 4K r---- libicudata.so.67.1 00007fbf77ee8000 4K r-x-- libicudata.so.67.1 00007fbf77ee9000 27732K r---- libicudata.so.67.1 00007fbf799fe000 4K r---- libicudata.so.67.1 00007fbf799ff000 4K rw--- libicudata.so.67.1 00007fbf79a00000 38912K rw--- [ anon ] 00007fbf7c002000 24K r---- thrift_native.so 00007fbf7c008000 32K r-x-- thrift_native.so 00007fbf7c010000 12K r---- thrift_native.so 00007fbf7c013000 4K r---- thrift_native.so 00007fbf7c014000 4K rw--- thrift_native.so 00007fbf7c015000 12K r---- protobuf_c.so 00007fbf7c018000 140K r-x-- protobuf_c.so 00007fbf7c03b000 36K r---- protobuf_c.so 00007fbf7c044000 4K ----- protobuf_c.so 00007fbf7c045000 4K r---- protobuf_c.so 00007fbf7c046000 4K rw--- protobuf_c.so 00007fbf7c047000 4K r---- fast_blank.so 00007fbf7c048000 4K r-x-- fast_blank.so 00007fbf7c049000 4K r---- fast_blank.so 00007fbf7c04a000 4K r---- fast_blank.so 00007fbf7c04b000 4K rw--- fast_blank.so 00007fbf7c04c000 4K r---- big5.so 00007fbf7c04d000 4K r-x-- big5.so 00007fbf7c04e000 8K r---- big5.so 00007fbf7c050000 4K r---- big5.so 00007fbf7c051000 4K rw--- big5.so 00007fbf7c052000 4K r---- euc_kr.so 00007fbf7c053000 4K r-x-- euc_kr.so 00007fbf7c054000 4K r---- euc_kr.so 00007fbf7c055000 4K r---- euc_kr.so 00007fbf7c056000 4K rw--- euc_kr.so 00007fbf7c057000 4K r---- gb18030.so 00007fbf7c058000 4K r-x-- gb18030.so 00007fbf7c059000 4K r---- gb18030.so 00007fbf7c05a000 4K r---- gb18030.so 00007fbf7c05b000 4K rw--- gb18030.so 00007fbf7c05c000 4K r---- iso_8859_9.so 00007fbf7c05d000 4K r-x-- iso_8859_9.so 00007fbf7c05e000 4K r---- iso_8859_9.so 00007fbf7c05f000 4K r---- iso_8859_9.so 00007fbf7c060000 4K rw--- iso_8859_9.so 00007fbf7c061000 4K r---- koi8_r.so 00007fbf7c062000 4K r-x-- koi8_r.so 00007fbf7c063000 4K r---- koi8_r.so 00007fbf7c064000 4K r---- koi8_r.so 00007fbf7c065000 4K rw--- koi8_r.so 00007fbf7c066000 4K r---- windows_1251.so 00007fbf7c067000 4K r-x-- windows_1251.so 00007fbf7c068000 4K r---- windows_1251.so 00007fbf7c069000 4K r---- windows_1251.so 00007fbf7c06a000 4K rw--- windows_1251.so 00007fbf7c06b000 4K r---- iso_8859_7.so 00007fbf7c06c000 4K r-x-- iso_8859_7.so 00007fbf7c06d000 4K r---- iso_8859_7.so 00007fbf7c06e000 4K r---- iso_8859_7.so 00007fbf7c06f000 4K rw--- iso_8859_7.so 00007fbf7c070000 4K r---- iso_8859_6.so 00007fbf7c071000 4K r-x-- iso_8859_6.so 00007fbf7c072000 4K r---- iso_8859_6.so 00007fbf7c073000 4K r---- iso_8859_6.so 00007fbf7c074000 4K rw--- iso_8859_6.so 00007fbf7c075000 4K r---- iso_8859_5.so 00007fbf7c076000 4K r-x-- iso_8859_5.so 00007fbf7c077000 4K r---- iso_8859_5.so 00007fbf7c078000 4K r---- iso_8859_5.so 00007fbf7c079000 4K rw--- iso_8859_5.so 00007fbf7c07a000 4K r---- iso_8859_2.so 00007fbf7c07b000 4K r-x-- iso_8859_2.so 00007fbf7c07c000 4K r---- iso_8859_2.so 00007fbf7c07d000 4K r---- iso_8859_2.so 00007fbf7c07e000 4K rw--- iso_8859_2.so 00007fbf7c07f000 4K r---- utf_32le.so 00007fbf7c080000 4K r-x-- utf_32le.so 00007fbf7c081000 4K r---- utf_32le.so 00007fbf7c082000 4K r---- utf_32le.so 00007fbf7c083000 4K rw--- utf_32le.so 00007fbf7c084000 4K r---- iso_8859_8.so 00007fbf7c085000 4K r-x-- iso_8859_8.so 00007fbf7c086000 4K r---- iso_8859_8.so 00007fbf7c087000 4K r---- iso_8859_8.so 00007fbf7c088000 4K rw--- iso_8859_8.so 00007fbf7c089000 4K r---- windows_1254.so 00007fbf7c08a000 4K r-x-- windows_1254.so 00007fbf7c08b000 4K r---- windows_1254.so 00007fbf7c08c000 4K r---- windows_1254.so 00007fbf7c08d000 4K rw--- windows_1254.so 00007fbf7c08e000 4K r---- windows_1253.so 00007fbf7c08f000 4K r-x-- windows_1253.so 00007fbf7c090000 4K r---- windows_1253.so 00007fbf7c091000 4K r---- windows_1253.so 00007fbf7c092000 4K rw--- windows_1253.so 00007fbf7c093000 12K r---- libicuio.so.67.1 00007fbf7c096000 28K r-x-- libicuio.so.67.1 00007fbf7c09d000 8K r---- libicuio.so.67.1 00007fbf7c09f000 8K r---- libicuio.so.67.1 00007fbf7c0a1000 4K rw--- libicuio.so.67.1 00007fbf7c0a2000 4K r---- windows_1252.so 00007fbf7c0a3000 4K r-x-- windows_1252.so 00007fbf7c0a4000 4K r---- windows_1252.so 00007fbf7c0a5000 4K r---- windows_1252.so 00007fbf7c0a6000 4K rw--- windows_1252.so 00007fbf7c0a7000 4K r---- windows_1250.so 00007fbf7c0a8000 4K r-x-- windows_1250.so 00007fbf7c0a9000 4K r---- windows_1250.so 00007fbf7c0aa000 4K r---- windows_1250.so 00007fbf7c0ab000 4K rw--- windows_1250.so 00007fbf7c0ac000 8K r---- libhttp-parser-ext.so 00007fbf7c0ae000 20K r-x-- libhttp-parser-ext.so 00007fbf7c0b3000 8K r---- libhttp-parser-ext.so 00007fbf7c0b5000 4K ----- libhttp-parser-ext.so 00007fbf7c0b6000 4K r---- libhttp-parser-ext.so 00007fbf7c0b7000 4K rw--- libhttp-parser-ext.so 00007fbf7c0b8000 8K r---- character_set.so 00007fbf7c0ba000 24K r-x-- character_set.so 00007fbf7c0c0000 28K r---- character_set.so 00007fbf7c0c7000 4K r---- character_set.so 00007fbf7c0c8000 4K rw--- character_set.so 00007fbf7c0c9000 32K r---- libre2.so.9.0.0 00007fbf7c0d1000 308K r-x-- libre2.so.9.0.0 00007fbf7c11e000 104K r---- libre2.so.9.0.0 00007fbf7c138000 16K r---- libre2.so.9.0.0 00007fbf7c13c000 4K rw--- libre2.so.9.0.0 00007fbf7c140000 8K r---- charlock_holmes.so 00007fbf7c142000 8K r-x-- charlock_holmes.so 00007fbf7c144000 4K r---- charlock_holmes.so 00007fbf7c145000 4K r---- charlock_holmes.so 00007fbf7c146000 4K rw--- charlock_holmes.so 00007fbf7c147000 12K r---- re2.so 00007fbf7c14a000 24K r-x-- re2.so 00007fbf7c150000 8K r---- re2.so 00007fbf7c152000 4K r---- re2.so 00007fbf7c153000 4K rw--- re2.so 00007fbf7c154000 4K r---- rinku.so 00007fbf7c155000 12K r-x-- rinku.so 00007fbf7c158000 4K r---- rinku.so 00007fbf7c159000 4K r---- rinku.so 00007fbf7c15a000 4K rw--- rinku.so 00007fbf7c15b000 8K r---- redcloth_scan.so 00007fbf7c15d000 104K r-x-- redcloth_scan.so 00007fbf7c177000 444K r---- redcloth_scan.so 00007fbf7c1e6000 4K ----- redcloth_scan.so 00007fbf7c1e7000 4K r---- redcloth_scan.so 00007fbf7c1e8000 4K rw--- redcloth_scan.so 00007fbf7c1e9000 4K rw--- [ anon ] 00007fbf7c1ea000 1310720K rw--- [ anon ] 00007fbfcc1ea000 16K r---- libgpg-error.so.0.29.0 00007fbfcc1ee000 84K r-x-- libgpg-error.so.0.29.0 00007fbfcc203000 40K r---- libgpg-error.so.0.29.0 00007fbfcc20d000 4K ----- libgpg-error.so.0.29.0 00007fbfcc20e000 4K r---- libgpg-error.so.0.29.0 00007fbfcc20f000 4K rw--- libgpg-error.so.0.29.0 00007fbfcc210000 4K r---- libbrotlicommon.so.1.0.9 00007fbfcc211000 4K r-x-- libbrotlicommon.so.1.0.9 00007fbfcc212000 124K r---- libbrotlicommon.so.1.0.9 00007fbfcc231000 4K r---- libbrotlicommon.so.1.0.9 00007fbfcc232000 4K rw--- libbrotlicommon.so.1.0.9 00007fbfcc233000 48K r---- libgcrypt.so.20.2.8 00007fbfcc23f000 832K r-x-- libgcrypt.so.20.2.8 00007fbfcc30f000 244K r---- libgcrypt.so.20.2.8 00007fbfcc34c000 8K r---- libgcrypt.so.20.2.8 00007fbfcc34e000 20K rw--- libgcrypt.so.20.2.8 00007fbfcc353000 4K r---- libbrotlidec.so.1.0.9 00007fbfcc354000 32K r-x-- libbrotlidec.so.1.0.9 00007fbfcc35c000 12K r---- libbrotlidec.so.1.0.9 00007fbfcc35f000 4K r---- libbrotlidec.so.1.0.9 00007fbfcc360000 4K rw--- libbrotlidec.so.1.0.9 00007fbfcc361000 8K r---- libpsl.so.5.3.2 00007fbfcc363000 8K r-x-- libpsl.so.5.3.2 00007fbfcc365000 56K r---- libpsl.so.5.3.2 00007fbfcc373000 4K r---- libpsl.so.5.3.2 00007fbfcc374000 4K rw--- libpsl.so.5.3.2 00007fbfcc375000 20K r---- libssh2.so.1.0.1 00007fbfcc37a000 136K r-x-- libssh2.so.1.0.1 00007fbfcc39c000 44K r---- libssh2.so.1.0.1 00007fbfcc3a7000 4K ----- libssh2.so.1.0.1 00007fbfcc3a8000 4K r---- libssh2.so.1.0.1 00007fbfcc3a9000 4K rw--- libssh2.so.1.0.1 00007fbfcc3aa000 20K r---- librtmp.so.1 00007fbfcc3af000 64K r-x-- librtmp.so.1 00007fbfcc3bf000 28K r---- librtmp.so.1 00007fbfcc3c6000 4K ----- librtmp.so.1 00007fbfcc3c7000 4K r---- librtmp.so.1 00007fbfcc3c8000 4K rw--- librtmp.so.1 00007fbfcc3c9000 20K r---- libnghttp2.so.14.20.1 00007fbfcc3ce000 88K r-x-- libnghttp2.so.14.20.1 00007fbfcc3e4000 56K r---- libnghttp2.so.14.20.1 00007fbfcc3f2000 12K r---- libnghttp2.so.14.20.1 00007fbfcc3f5000 4K rw--- libnghttp2.so.14.20.1 00007fbfcc3f6000 60K r---- libcurl.so.4.7.0 00007fbfcc405000 416K r-x-- libcurl.so.4.7.0 00007fbfcc46d000 116K r---- libcurl.so.4.7.0 00007fbfcc48a000 16K r---- libcurl.so.4.7.0 00007fbfcc48e000 8K rw--- libcurl.so.4.7.0 00007fbfcc490000 4K rw--- [ anon ] 00007fbfcc491000 4K r---- version_sorter.so 00007fbfcc492000 4K r-x-- version_sorter.so 00007fbfcc493000 4K r---- version_sorter.so 00007fbfcc494000 4K r---- version_sorter.so 00007fbfcc495000 4K rw--- version_sorter.so 00007fbfcc496000 4K r---- iso_8859_1.so 00007fbfcc497000 4K r-x-- iso_8859_1.so 00007fbfcc498000 4K r---- iso_8859_1.so 00007fbfcc499000 4K r---- iso_8859_1.so 00007fbfcc49a000 4K rw--- iso_8859_1.so 00007fbfcc49b000 20K r---- ffi_c.so 00007fbfcc4a0000 88K r-x-- ffi_c.so 00007fbfcc4b6000 28K r---- ffi_c.so 00007fbfcc4bd000 4K ----- ffi_c.so 00007fbfcc4be000 4K r---- ffi_c.so 00007fbfcc4bf000 4K rw--- ffi_c.so 00007fbfcc4c0000 44K r---- oj.so 00007fbfcc4cb000 224K r-x-- oj.so 00007fbfcc503000 52K r---- oj.so 00007fbfcc510000 4K ----- oj.so 00007fbfcc511000 4K r---- oj.so 00007fbfcc512000 12K rw--- oj.so 00007fbfcc515000 72K rw--- [ anon ] 00007fbfcc527000 28672K rw--- [ anon ] 00007fbfce127000 12K r---- escape_utils.so 00007fbfce12a000 20K r-x-- escape_utils.so 00007fbfce12f000 8K r---- escape_utils.so 00007fbfce131000 4K ----- escape_utils.so 00007fbfce132000 8K r---- escape_utils.so 00007fbfce134000 4K rw--- escape_utils.so 00007fbfce135000 56K r---- libtinfo.so.6.2 00007fbfce143000 56K r-x-- libtinfo.so.6.2 00007fbfce151000 56K r---- libtinfo.so.6.2 00007fbfce15f000 16K r---- libtinfo.so.6.2 00007fbfce163000 4K rw--- libtinfo.so.6.2 00007fbfce164000 32K r---- libncurses.so.6.2 00007fbfce16c000 100K r-x-- libncurses.so.6.2 00007fbfce185000 24K r---- libncurses.so.6.2 00007fbfce18b000 4K ----- libncurses.so.6.2 00007fbfce18c000 4K r---- libncurses.so.6.2 00007fbfce18d000 4K rw--- libncurses.so.6.2 00007fbfce18e000 88K r---- libreadline.so.8.1 00007fbfce1a4000 176K r-x-- libreadline.so.8.1 00007fbfce1d0000 40K r---- libreadline.so.8.1 00007fbfce1da000 4K ----- libreadline.so.8.1 00007fbfce1db000 8K r---- libreadline.so.8.1 00007fbfce1dd000 28K rw--- libreadline.so.8.1 00007fbfce1e4000 4K rw--- [ anon ] 00007fbfce1e7000 8K r---- hamlit.so 00007fbfce1e9000 12K r-x-- hamlit.so 00007fbfce1ec000 4K r---- hamlit.so 00007fbfce1ed000 4K r---- hamlit.so 00007fbfce1ee000 4K rw--- hamlit.so 00007fbfce1ef000 12K r---- readline.so 00007fbfce1f2000 16K r-x-- readline.so 00007fbfce1f6000 8K r---- readline.so 00007fbfce1f8000 4K r---- readline.so 00007fbfce1f9000 4K rw--- readline.so 00007fbfce1fa000 12K r---- byebug.so 00007fbfce1fd000 20K r-x-- byebug.so 00007fbfce202000 8K r---- byebug.so 00007fbfce204000 4K r---- byebug.so 00007fbfce205000 4K rw--- byebug.so 00007fbfce206000 4K r---- utf_16le.so 00007fbfce207000 4K r-x-- utf_16le.so 00007fbfce208000 4K r---- utf_16le.so 00007fbfce209000 4K r---- utf_16le.so 00007fbfce20a000 4K rw--- utf_16le.so 00007fbfce20b000 4K r---- utf_16_32.so 00007fbfce20c000 8K r-x-- utf_16_32.so 00007fbfce20e000 4K r---- utf_16_32.so 00007fbfce20f000 4K ----- utf_16_32.so 00007fbfce210000 4K r---- utf_16_32.so 00007fbfce211000 4K rw--- utf_16_32.so 00007fbfce212000 80K r---- commonmarker.so 00007fbfce226000 172K r-x-- commonmarker.so 00007fbfce251000 72K r---- commonmarker.so 00007fbfce263000 36K r---- commonmarker.so 00007fbfce26c000 4K rw--- commonmarker.so 00007fbfce26d000 24576K rw--- [ anon ] 00007fbfcfa6d000 4K r---- utf_32be.so 00007fbfcfa6e000 4K r-x-- utf_32be.so 00007fbfcfa6f000 4K r---- utf_32be.so 00007fbfcfa70000 4K r---- utf_32be.so 00007fbfcfa71000 4K rw--- utf_32be.so 00007fbfcfa72000 4K r---- utf_16be.so 00007fbfcfa73000 4K r-x-- utf_16be.so 00007fbfcfa74000 4K r---- utf_16be.so 00007fbfcfa75000 4K r---- utf_16be.so 00007fbfcfa76000 4K rw--- utf_16be.so 00007fbfcfa77000 4K r---- shift_jis.so 00007fbfcfa78000 4K r-x-- shift_jis.so 00007fbfcfa79000 4K r---- shift_jis.so 00007fbfcfa7a000 4K ----- shift_jis.so 00007fbfcfa7b000 4K r---- shift_jis.so 00007fbfcfa7c000 4K rw--- shift_jis.so 00007fbfcfa7d000 4K r---- euc_jp.so 00007fbfcfa7e000 4K r-x-- euc_jp.so 00007fbfcfa7f000 4K r---- euc_jp.so 00007fbfcfa80000 4K ----- euc_jp.so 00007fbfcfa81000 4K r---- euc_jp.so 00007fbfcfa82000 4K rw--- euc_jp.so 00007fbfcfa83000 52K r---- nkf.so 00007fbfcfa90000 52K r-x-- nkf.so 00007fbfcfa9d000 184K r---- nkf.so 00007fbfcfacb000 28K r---- nkf.so 00007fbfcfad2000 4K rw--- nkf.so 00007fbfcfad3000 12K rw--- [ anon ] 00007fbfcfad6000 64K r---- gpgme_n.so 00007fbfcfae6000 392K r-x-- gpgme_n.so 00007fbfcfb48000 124K r---- gpgme_n.so 00007fbfcfb67000 4K ----- gpgme_n.so 00007fbfcfb68000 4K r---- gpgme_n.so 00007fbfcfb69000 12K rw--- gpgme_n.so 00007fbfcfb6c000 8K r---- encoder.so 00007fbfcfb6e000 8K r-x-- encoder.so 00007fbfcfb70000 4K r---- encoder.so 00007fbfcfb71000 4K r---- encoder.so 00007fbfcfb72000 4K rw--- encoder.so 00007fbfcfb73000 8K r---- parser.so 00007fbfcfb75000 8K r-x-- parser.so 00007fbfcfb77000 4K r---- parser.so 00007fbfcfb78000 4K r---- parser.so 00007fbfcfb79000 4K rw--- parser.so 00007fbfcfb7a000 8K r---- libyajl.so 00007fbfcfb7c000 24K r-x-- libyajl.so 00007fbfcfb82000 8K r---- libyajl.so 00007fbfcfb84000 4K r---- libyajl.so 00007fbfcfb85000 4K rw--- libyajl.so 00007fbfcfb86000 4K r---- dlopen.so 00007fbfcfb87000 4K r-x-- dlopen.so 00007fbfcfb88000 4K r---- dlopen.so 00007fbfcfb89000 4K r---- dlopen.so 00007fbfcfb8a000 4K rw--- dlopen.so 00007fbfcfb8b000 4K r---- fcntl.so 00007fbfcfb8c000 4K r-x-- fcntl.so 00007fbfcfb8d000 4K r---- fcntl.so 00007fbfcfb8e000 4K r---- fcntl.so 00007fbfcfb8f000 4K rw--- fcntl.so 00007fbfcfb90000 20480K rw--- [ anon ] 00007fbfd0f90000 4K r---- CP932.so 00007fbfd0f91000 8K r-x-- CP932.so 00007fbfd0f93000 84K r---- CP932.so 00007fbfd0fa8000 4K r---- CP932.so 00007fbfd0fa9000 4K rw--- CP932.so 00007fbfd0faa000 28K r--s- gconv-modules.cache 00007fbfd0fb1000 256K r---- nokogiri.so 00007fbfd0ff1000 1364K r-x-- nokogiri.so 00007fbfd1146000 640K r---- nokogiri.so 00007fbfd11e6000 44K r---- nokogiri.so 00007fbfd11f1000 16K rw--- nokogiri.so 00007fbfd11f5000 8K rw--- [ anon ] 00007fbfd11f7000 16384K rw--- [ anon ] 00007fbfd21f7000 4K r---- bcrypt_ext.so 00007fbfd21f8000 16K r-x-- bcrypt_ext.so 00007fbfd21fc000 8K r---- bcrypt_ext.so 00007fbfd21fe000 4K r---- bcrypt_ext.so 00007fbfd21ff000 4K rw--- bcrypt_ext.so 00007fbfd2200000 4K r---- cparse.so 00007fbfd2201000 12K r-x-- cparse.so 00007fbfd2204000 4K r---- cparse.so 00007fbfd2205000 4K r---- cparse.so 00007fbfd2206000 4K rw--- cparse.so 00007fbfd2207000 14336K rw--- [ anon ] 00007fbfd3007000 180K r---- rugged.so 00007fbfd3034000 992K r-x-- rugged.so 00007fbfd312c000 280K r---- rugged.so 00007fbfd3172000 4K ----- rugged.so 00007fbfd3173000 8K r---- rugged.so 00007fbfd3175000 32K rw--- rugged.so 00007fbfd317d000 4K rw--- [ anon ] 00007fbfd317e000 8K r---- libffi.so.7.1.0 00007fbfd3180000 24K r-x-- libffi.so.7.1.0 00007fbfd3186000 8K r---- libffi.so.7.1.0 00007fbfd3188000 4K r---- libffi.so.7.1.0 00007fbfd3189000 4K rw--- libffi.so.7.1.0 00007fbfd318a000 44K r---- libgmp.so.10.4.1 00007fbfd3195000 368K r-x-- libgmp.so.10.4.1 00007fbfd31f1000 92K r---- libgmp.so.10.4.1 00007fbfd3208000 4K ----- libgmp.so.10.4.1 00007fbfd3209000 4K r---- libgmp.so.10.4.1 00007fbfd320a000 4K rw--- libgmp.so.10.4.1 00007fbfd320b000 36K r---- libhogweed.so.6.4 00007fbfd3214000 76K r-x-- libhogweed.so.6.4 00007fbfd3227000 168K r---- libhogweed.so.6.4 00007fbfd3251000 4K ----- libhogweed.so.6.4 00007fbfd3252000 4K r---- libhogweed.so.6.4 00007fbfd3253000 4K rw--- libhogweed.so.6.4 00007fbfd3254000 48K r---- libnettle.so.8.4 00007fbfd3260000 136K r-x-- libnettle.so.8.4 00007fbfd3282000 88K r---- libnettle.so.8.4 00007fbfd3298000 4K ----- libnettle.so.8.4 00007fbfd3299000 8K r---- libnettle.so.8.4 00007fbfd329b000 4K rw--- libnettle.so.8.4 00007fbfd329c000 12K r---- libtasn1.so.6.6.0 00007fbfd329f000 48K r-x-- libtasn1.so.6.6.0 00007fbfd32ab000 16K r---- libtasn1.so.6.6.0 00007fbfd32af000 4K ----- libtasn1.so.6.6.0 00007fbfd32b0000 4K r---- libtasn1.so.6.6.0 00007fbfd32b1000 4K rw--- libtasn1.so.6.6.0 00007fbfd32b2000 68K r---- libunistring.so.2.1.0 00007fbfd32c3000 212K r-x-- libunistring.so.2.1.0 00007fbfd32f8000 1244K r---- libunistring.so.2.1.0 00007fbfd342f000 16K r---- libunistring.so.2.1.0 00007fbfd3433000 4K rw--- libunistring.so.2.1.0 00007fbfd3434000 8K r---- libidn2.so.0.3.7 00007fbfd3436000 16K r-x-- libidn2.so.0.3.7 00007fbfd343a000 100K r---- libidn2.so.0.3.7 00007fbfd3453000 4K r---- libidn2.so.0.3.7 00007fbfd3454000 4K rw--- libidn2.so.0.3.7 00007fbfd3455000 172K r---- libp11-kit.so.0.3.0 00007fbfd3480000 608K r-x-- libp11-kit.so.0.3.0 00007fbfd3518000 368K r---- libp11-kit.so.0.3.0 00007fbfd3574000 44K r---- libp11-kit.so.0.3.0 00007fbfd357f000 40K rw--- libp11-kit.so.0.3.0 00007fbfd3589000 8K r---- libkeyutils.so.1.9 00007fbfd358b000 8K r-x-- libkeyutils.so.1.9 00007fbfd358d000 4K r---- libkeyutils.so.1.9 00007fbfd358e000 4K r---- libkeyutils.so.1.9 00007fbfd358f000 4K rw--- libkeyutils.so.1.9 00007fbfd3590000 208K r---- libgnutls.so.30.29.1 00007fbfd35c4000 1156K r-x-- libgnutls.so.30.29.1 00007fbfd36e5000 600K r---- libgnutls.so.30.29.1 00007fbfd377b000 68K r---- libgnutls.so.30.29.1 00007fbfd378c000 8K rw--- libgnutls.so.30.29.1 00007fbfd378e000 8K rw--- [ anon ] 00007fbfd3790000 12K r---- libsasl2.so.2.0.25 00007fbfd3793000 72K r-x-- libsasl2.so.2.0.25 00007fbfd37a5000 24K r---- libsasl2.so.2.0.25 00007fbfd37ab000 4K r---- libsasl2.so.2.0.25 00007fbfd37ac000 4K rw--- libsasl2.so.2.0.25 00007fbfd37ad000 16K r---- libresolv-2.31.so 00007fbfd37b1000 56K r-x-- libresolv-2.31.so 00007fbfd37bf000 12K r---- libresolv-2.31.so 00007fbfd37c2000 4K ----- libresolv-2.31.so 00007fbfd37c3000 4K r---- libresolv-2.31.so 00007fbfd37c4000 4K rw--- libresolv-2.31.so 00007fbfd37c5000 8K rw--- [ anon ] 00007fbfd37c7000 12K r---- liblber-2.4.so.2.11.5 00007fbfd37ca000 32K r-x-- liblber-2.4.so.2.11.5 00007fbfd37d2000 12K r---- liblber-2.4.so.2.11.5 00007fbfd37d5000 4K ----- liblber-2.4.so.2.11.5 00007fbfd37d6000 4K r---- liblber-2.4.so.2.11.5 00007fbfd37d7000 4K rw--- liblber-2.4.so.2.11.5 00007fbfd37d8000 12K r---- libkrb5support.so.0.1 00007fbfd37db000 28K r-x-- libkrb5support.so.0.1 00007fbfd37e2000 12K r---- libkrb5support.so.0.1 00007fbfd37e5000 4K r---- libkrb5support.so.0.1 00007fbfd37e6000 4K rw--- libkrb5support.so.0.1 00007fbfd37e7000 8K r---- libcom_err.so.2.1 00007fbfd37e9000 4K r-x-- libcom_err.so.2.1 00007fbfd37ea000 4K r---- libcom_err.so.2.1 00007fbfd37eb000 4K r---- libcom_err.so.2.1 00007fbfd37ec000 4K rw--- libcom_err.so.2.1 00007fbfd37ed000 16K r---- libk5crypto.so.3.1 00007fbfd37f1000 108K r-x-- libk5crypto.so.3.1 00007fbfd380c000 52K r---- libk5crypto.so.3.1 00007fbfd3819000 4K ----- libk5crypto.so.3.1 00007fbfd381a000 4K r---- libk5crypto.so.3.1 00007fbfd381b000 4K rw--- libk5crypto.so.3.1 00007fbfd381c000 4K rw--- [ anon ] 00007fbfd381d000 140K r---- libkrb5.so.3.3 00007fbfd3840000 376K r-x-- libkrb5.so.3.3 00007fbfd389e000 288K r---- libkrb5.so.3.3 00007fbfd38e6000 56K r---- libkrb5.so.3.3 00007fbfd38f4000 12K rw--- libkrb5.so.3.3 00007fbfd38f7000 56K r---- libldap_r-2.4.so.2.11.5 00007fbfd3905000 204K r-x-- libldap_r-2.4.so.2.11.5 00007fbfd3938000 60K r---- libldap_r-2.4.so.2.11.5 00007fbfd3947000 4K ----- libldap_r-2.4.so.2.11.5 00007fbfd3948000 8K r---- libldap_r-2.4.so.2.11.5 00007fbfd394a000 4K rw--- libldap_r-2.4.so.2.11.5 00007fbfd394b000 8K rw--- [ anon ] 00007fbfd394d000 48K r---- libgssapi_krb5.so.2.2 00007fbfd3959000 212K r-x-- libgssapi_krb5.so.2.2 00007fbfd398e000 52K r---- libgssapi_krb5.so.2.2 00007fbfd399b000 4K ----- libgssapi_krb5.so.2.2 00007fbfd399c000 8K r---- libgssapi_krb5.so.2.2 00007fbfd399e000 8K rw--- libgssapi_krb5.so.2.2 00007fbfd39a4000 4K r---- windows_31j.so 00007fbfd39a5000 4K r-x-- windows_31j.so 00007fbfd39a6000 4K r---- windows_31j.so 00007fbfd39a7000 4K ----- windows_31j.so 00007fbfd39a8000 4K r---- windows_31j.so 00007fbfd39a9000 4K rw--- windows_31j.so 00007fbfd39aa000 44K r---- libpq.so.5.13 00007fbfd39b5000 140K r-x-- libpq.so.5.13 00007fbfd39d8000 124K r---- libpq.so.5.13 00007fbfd39f7000 4K ----- libpq.so.5.13 00007fbfd39f8000 12K r---- libpq.so.5.13 00007fbfd39fb000 4K rw--- libpq.so.5.13 00007fbfd39fc000 32K r---- pg_ext.so 00007fbfd3a04000 124K r-x-- pg_ext.so 00007fbfd3a23000 44K r---- pg_ext.so 00007fbfd3a2e000 4K ----- pg_ext.so 00007fbfd3a2f000 4K r---- pg_ext.so 00007fbfd3a30000 4K rw--- pg_ext.so 00007fbfd3a31000 12288K rw--- [ anon ] 00007fbfd4631000 12K r---- bigdecimal.so 00007fbfd4634000 72K r-x-- bigdecimal.so 00007fbfd4646000 16K r---- bigdecimal.so 00007fbfd464a000 4K r---- bigdecimal.so 00007fbfd464b000 4K rw--- bigdecimal.so 00007fbfd464c000 536K r---- libcrypto.so.1.1 00007fbfd46d2000 1692K r-x-- libcrypto.so.1.1 00007fbfd4879000 576K r---- libcrypto.so.1.1 00007fbfd4909000 4K ----- libcrypto.so.1.1 00007fbfd490a000 192K r---- libcrypto.so.1.1 00007fbfd493a000 8K rw--- libcrypto.so.1.1 00007fbfd493c000 16K rw--- [ anon ] 00007fbfd4940000 47616K rw--- [ anon ] 00007fbfd77c0000 4K ----- [ anon ] 00007fbfd77c1000 644K rw--- [ anon ] 00007fbfd7862000 4K ----- [ anon ] 00007fbfd7863000 644K rw--- [ anon ] 00007fbfd7904000 4K ----- [ anon ] 00007fbfd7905000 644K rw--- [ anon ] 00007fbfd79a6000 4K ----- [ anon ] 00007fbfd79a7000 644K rw--- [ anon ] 00007fbfd7a48000 4K ----- [ anon ] 00007fbfd7a49000 644K rw--- [ anon ] 00007fbfd7aea000 4K ----- [ anon ] 00007fbfd7aeb000 644K rw--- [ anon ] 00007fbfd7b8c000 4K ----- [ anon ] 00007fbfd7b8d000 644K rw--- [ anon ] 00007fbfd7c2e000 4K ----- [ anon ] 00007fbfd7c2f000 644K rw--- [ anon ] 00007fbfd7cd0000 4K ----- [ anon ] 00007fbfd7cd1000 644K rw--- [ anon ] 00007fbfd7d72000 4K ----- [ anon ] 00007fbfd7d73000 644K rw--- [ anon ] 00007fbfd7e14000 4K ----- [ anon ] 00007fbfd7e15000 644K rw--- [ anon ] 00007fbfd7eb6000 4K ----- [ anon ] 00007fbfd7eb7000 644K rw--- [ anon ] 00007fbfd7f58000 4K ----- [ anon ] 00007fbfd7f59000 644K rw--- [ anon ] 00007fbfd7ffa000 4K ----- [ anon ] 00007fbfd7ffb000 644K rw--- [ anon ] 00007fbfd809c000 4K ----- [ anon ] 00007fbfd809d000 644K rw--- [ anon ] 00007fbfd813e000 4K ----- [ anon ] 00007fbfd813f000 644K rw--- [ anon ] 00007fbfd81e0000 4K ----- [ anon ] 00007fbfd81e1000 644K rw--- [ anon ] 00007fbfd8282000 4K ----- [ anon ] 00007fbfd8283000 644K rw--- [ anon ] 00007fbfd8324000 4K ----- [ anon ] 00007fbfd8325000 644K rw--- [ anon ] 00007fbfd83c6000 4K ----- [ anon ] 00007fbfd83c7000 644K rw--- [ anon ] 00007fbfd8468000 4K ----- [ anon ] 00007fbfd8469000 644K rw--- [ anon ] 00007fbfd850a000 4K ----- [ anon ] 00007fbfd850b000 644K rw--- [ anon ] 00007fbfd85ac000 4K ----- [ anon ] 00007fbfd85ad000 644K rw--- [ anon ] 00007fbfd864e000 4K ----- [ anon ] 00007fbfd864f000 644K rw--- [ anon ] 00007fbfd86f0000 4K ----- [ anon ] 00007fbfd86f1000 644K rw--- [ anon ] 00007fbfd8792000 4K ----- [ anon ] 00007fbfd8793000 644K rw--- [ anon ] 00007fbfd8834000 4K ----- [ anon ] 00007fbfd8835000 644K rw--- [ anon ] 00007fbfd88d6000 4K ----- [ anon ] 00007fbfd88d7000 644K rw--- [ anon ] 00007fbfd8978000 4K ----- [ anon ] 00007fbfd8979000 644K rw--- [ anon ] 00007fbfd8a1a000 4K ----- [ anon ] 00007fbfd8a1b000 644K rw--- [ anon ] 00007fbfd8abc000 4K ----- [ anon ] 00007fbfd8abd000 644K rw--- [ anon ] 00007fbfd8b5e000 4K ----- [ anon ] 00007fbfd8b5f000 644K rw--- [ anon ] 00007fbfd8c00000 43008K rw--- [ anon ] 00007fbfdb601000 4K r---- sha2.so 00007fbfdb602000 4K r-x-- sha2.so 00007fbfdb603000 4K r---- sha2.so 00007fbfdb604000 4K r---- sha2.so 00007fbfdb605000 4K rw--- sha2.so 00007fbfdb606000 4K r---- sha1.so 00007fbfdb607000 4K r-x-- sha1.so 00007fbfdb608000 4K r---- sha1.so 00007fbfdb609000 4K r---- sha1.so 00007fbfdb60a000 4K rw--- sha1.so 00007fbfdb60b000 4K r---- libanl-2.31.so 00007fbfdb60c000 8K r-x-- libanl-2.31.so 00007fbfdb60e000 4K r---- libanl-2.31.so 00007fbfdb60f000 4K r---- libanl-2.31.so 00007fbfdb610000 4K rw--- libanl-2.31.so 00007fbfdb611000 4K r---- md5.so 00007fbfdb612000 4K r-x-- md5.so 00007fbfdb613000 4K r---- md5.so 00007fbfdb614000 4K r---- md5.so 00007fbfdb615000 4K rw--- md5.so 00007fbfdb616000 4K r---- wait.so 00007fbfdb617000 4K r-x-- wait.so 00007fbfdb618000 4K r---- wait.so 00007fbfdb619000 4K r---- wait.so 00007fbfdb61a000 4K rw--- wait.so 00007fbfdb61b000 24K r---- socket.so 00007fbfdb621000 128K r-x-- socket.so 00007fbfdb641000 32K r---- socket.so 00007fbfdb649000 4K r---- socket.so 00007fbfdb64a000 4K rw--- socket.so 00007fbfdb64b000 4K r---- nonblock.so 00007fbfdb64c000 4K r-x-- nonblock.so 00007fbfdb64d000 4K r---- nonblock.so 00007fbfdb64e000 4K r---- nonblock.so 00007fbfdb64f000 4K rw--- nonblock.so 00007fbfdb650000 116K r---- libssl.so.1.1 00007fbfdb66d000 312K r-x-- libssl.so.1.1 00007fbfdb6bb000 104K r---- libssl.so.1.1 00007fbfdb6d5000 4K ----- libssl.so.1.1 00007fbfdb6d6000 36K r---- libssl.so.1.1 00007fbfdb6df000 16K rw--- libssl.so.1.1 00007fbfdb6e5000 4K rw-s- gauge_all_process_64-0.db 00007fbfdb6e6000 8K r---- digest.so 00007fbfdb6e8000 8K r-x-- digest.so 00007fbfdb6ea000 4K r---- digest.so 00007fbfdb6eb000 4K r---- digest.so 00007fbfdb6ec000 4K rw--- digest.so 00007fbfdb6ed000 84K r---- openssl.so 00007fbfdb702000 220K r-x-- openssl.so 00007fbfdb739000 72K r---- openssl.so 00007fbfdb74b000 8K r---- openssl.so 00007fbfdb74d000 8K rw--- openssl.so 00007fbfdb74f000 4K rw--- [ anon ] 00007fbfdb750000 8K r---- console.so 00007fbfdb752000 16K r-x-- console.so 00007fbfdb756000 4K r---- console.so 00007fbfdb757000 4K ----- console.so 00007fbfdb758000 4K r---- console.so 00007fbfdb759000 4K rw--- console.so 00007fbfdb75a000 24K r---- ripper.so 00007fbfdb760000 140K r-x-- ripper.so 00007fbfdb783000 92K r---- ripper.so 00007fbfdb79a000 8K r---- ripper.so 00007fbfdb79c000 4K rw--- ripper.so 00007fbfdb79d000 4K rw--- [ anon ] 00007fbfdb79e000 2560K rw--- [ anon ] 00007fbfdba1e000 1928K r---- locale-archive 00007fbfdbc00000 8192K rw--- [ anon ] 00007fbfdc400000 4K rw-s- histogram_process_64-0.db 00007fbfdc401000 4K r---- fiber.so 00007fbfdc402000 4K r-x-- fiber.so 00007fbfdc403000 4K r---- fiber.so 00007fbfdc404000 4K r---- fiber.so 00007fbfdc405000 4K rw--- fiber.so 00007fbfdc406000 8K r---- etc.so 00007fbfdc408000 12K r-x-- etc.so 00007fbfdc40b000 8K r---- etc.so 00007fbfdc40d000 4K r---- etc.so 00007fbfdc40e000 4K rw--- etc.so 00007fbfdc40f000 4K r---- escape.so 00007fbfdc410000 8K r-x-- escape.so 00007fbfdc412000 4K r---- escape.so 00007fbfdc413000 4K r---- escape.so 00007fbfdc414000 4K rw--- escape.so 00007fbfdc415000 8K r---- generator.so 00007fbfdc417000 28K r-x-- generator.so 00007fbfdc41e000 8K r---- generator.so 00007fbfdc420000 4K r---- generator.so 00007fbfdc421000 4K rw--- generator.so 00007fbfdc422000 8K r---- parser.so 00007fbfdc424000 16K r-x-- parser.so 00007fbfdc428000 4K r---- parser.so 00007fbfdc429000 4K ----- parser.so 00007fbfdc42a000 4K r---- parser.so 00007fbfdc42b000 4K rw--- parser.so 00007fbfdc42c000 16K r---- date_core.so 00007fbfdc430000 212K r-x-- date_core.so 00007fbfdc465000 36K r---- date_core.so 00007fbfdc46e000 4K r---- date_core.so 00007fbfdc46f000 4K rw--- date_core.so 00007fbfdc470000 4K rw--- [ anon ] 00007fbfdc471000 8K r---- stringio.so 00007fbfdc473000 20K r-x-- stringio.so 00007fbfdc478000 8K r---- stringio.so 00007fbfdc47a000 4K r---- stringio.so 00007fbfdc47b000 4K rw--- stringio.so 00007fbfdc47c000 8K r---- libyaml-0.so.2.0.6 00007fbfdc47e000 104K r-x-- libyaml-0.so.2.0.6 00007fbfdc498000 16K r---- libyaml-0.so.2.0.6 00007fbfdc49c000 4K r---- libyaml-0.so.2.0.6 00007fbfdc49d000 4K rw--- libyaml-0.so.2.0.6 00007fbfdc49e000 4K rw-s- counter_process_64-0.db 00007fbfdc49f000 8K r---- strscan.so 00007fbfdc4a1000 12K r-x-- strscan.so 00007fbfdc4a4000 4K r---- strscan.so 00007fbfdc4a5000 4K ----- strscan.so 00007fbfdc4a6000 4K r---- strscan.so 00007fbfdc4a7000 4K rw--- strscan.so 00007fbfdc4a8000 12K r---- psych.so 00007fbfdc4ab000 12K r-x-- psych.so 00007fbfdc4ae000 4K r---- psych.so 00007fbfdc4af000 4K r---- psych.so 00007fbfdc4b0000 4K rw--- psych.so 00007fbfdc4b1000 12K r---- zlib.so 00007fbfdc4b4000 44K r-x-- zlib.so 00007fbfdc4bf000 12K r---- zlib.so 00007fbfdc4c2000 4K ----- zlib.so 00007fbfdc4c3000 4K r---- zlib.so 00007fbfdc4c4000 4K rw--- zlib.so 00007fbfdc4c5000 4K r---- bootsnap.so 00007fbfdc4c6000 8K r-x-- bootsnap.so 00007fbfdc4c8000 4K r---- bootsnap.so 00007fbfdc4c9000 4K r---- bootsnap.so 00007fbfdc4ca000 4K rw--- bootsnap.so 00007fbfdc4cb000 16K r---- msgpack.so 00007fbfdc4cf000 52K r-x-- msgpack.so 00007fbfdc4dc000 16K r---- msgpack.so 00007fbfdc4e0000 4K r---- msgpack.so 00007fbfdc4e1000 4K rw--- msgpack.so 00007fbfdc4e2000 8K r---- pathname.so 00007fbfdc4e4000 24K r-x-- pathname.so 00007fbfdc4ea000 8K r---- pathname.so 00007fbfdc4ec000 4K r---- pathname.so 00007fbfdc4ed000 4K rw--- pathname.so 00007fbfdc4ee000 4K r---- transdb.so 00007fbfdc4ef000 8K r-x-- transdb.so 00007fbfdc4f1000 4K r---- transdb.so 00007fbfdc4f2000 4K r---- transdb.so 00007fbfdc4f3000 4K rw--- transdb.so 00007fbfdc4f4000 32K rw--- [ anon ] 00007fbfdc4fc000 12K r---- libgcc_s.so.1 00007fbfdc4ff000 68K r-x-- libgcc_s.so.1 00007fbfdc510000 16K r---- libgcc_s.so.1 00007fbfdc514000 4K r---- libgcc_s.so.1 00007fbfdc515000 4K rw--- libgcc_s.so.1 00007fbfdc516000 600K r---- libstdc++.so.6.0.28 00007fbfdc5ac000 880K r-x-- libstdc++.so.6.0.28 00007fbfdc688000 296K r---- libstdc++.so.6.0.28 00007fbfdc6d2000 44K r---- libstdc++.so.6.0.28 00007fbfdc6dd000 12K rw--- libstdc++.so.6.0.28 00007fbfdc6e0000 12K rw--- [ anon ] 00007fbfdc6e3000 148K r---- libc-2.31.so 00007fbfdc708000 1324K r-x-- libc-2.31.so 00007fbfdc853000 296K r---- libc-2.31.so 00007fbfdc89d000 4K ----- libc-2.31.so 00007fbfdc89e000 12K r---- libc-2.31.so 00007fbfdc8a1000 12K rw--- libc-2.31.so 00007fbfdc8a4000 16K rw--- [ anon ] 00007fbfdc8a8000 60K r---- libm-2.31.so 00007fbfdc8b7000 616K r-x-- libm-2.31.so 00007fbfdc951000 612K r---- libm-2.31.so 00007fbfdc9ea000 4K r---- libm-2.31.so 00007fbfdc9eb000 4K rw--- libm-2.31.so 00007fbfdc9ec000 8K r---- libcrypt.so.1.1.0 00007fbfdc9ee000 84K r-x-- libcrypt.so.1.1.0 00007fbfdca03000 104K r---- libcrypt.so.1.1.0 00007fbfdca1d000 4K r---- libcrypt.so.1.1.0 00007fbfdca1e000 4K rw--- libcrypt.so.1.1.0 00007fbfdca1f000 40K rw--- [ anon ] 00007fbfdca29000 4K r---- libdl-2.31.so 00007fbfdca2a000 8K r-x-- libdl-2.31.so 00007fbfdca2c000 4K r---- libdl-2.31.so 00007fbfdca2d000 4K r---- libdl-2.31.so 00007fbfdca2e000 4K rw--- libdl-2.31.so 00007fbfdca2f000 28K r---- libjemalloc.so.2 00007fbfdca36000 584K r-x-- libjemalloc.so.2 00007fbfdcac8000 64K r---- libjemalloc.so.2 00007fbfdcad8000 4K ----- libjemalloc.so.2 00007fbfdcad9000 20K r---- libjemalloc.so.2 00007fbfdcade000 4K rw--- libjemalloc.so.2 00007fbfdcadf000 2196K rw--- [ anon ] 00007fbfdcd04000 12K r---- librt-2.31.so 00007fbfdcd07000 16K r-x-- librt-2.31.so 00007fbfdcd0b000 4K r---- librt-2.31.so 00007fbfdcd0c000 4K ----- librt-2.31.so 00007fbfdcd0d000 4K r---- librt-2.31.so 00007fbfdcd0e000 4K rw--- librt-2.31.so 00007fbfdcd0f000 28K r---- libpthread-2.31.so 00007fbfdcd16000 64K r-x-- libpthread-2.31.so 00007fbfdcd26000 20K r---- libpthread-2.31.so 00007fbfdcd2b000 4K r---- libpthread-2.31.so 00007fbfdcd2c000 4K rw--- libpthread-2.31.so 00007fbfdcd2d000 16K rw--- [ anon ] 00007fbfdcd31000 12K r---- libz.so.1.2.11 00007fbfdcd34000 68K r-x-- libz.so.1.2.11 00007fbfdcd45000 24K r---- libz.so.1.2.11 00007fbfdcd4b000 4K ----- libz.so.1.2.11 00007fbfdcd4c000 4K r---- libz.so.1.2.11 00007fbfdcd4d000 4K rw--- libz.so.1.2.11 00007fbfdcd4e000 4K r---- monitor.so 00007fbfdcd4f000 4K r-x-- monitor.so 00007fbfdcd50000 4K r---- monitor.so 00007fbfdcd51000 4K r---- monitor.so 00007fbfdcd52000 4K rw--- monitor.so 00007fbfdcd53000 4K r---- encdb.so 00007fbfdcd54000 4K r-x-- encdb.so 00007fbfdcd55000 4K r---- encdb.so 00007fbfdcd56000 4K r---- encdb.so 00007fbfdcd57000 4K rw--- encdb.so 00007fbfdcd58000 180K r---- libruby.so.2.7.5 00007fbfdcd85000 2592K r-x-- libruby.so.2.7.5 00007fbfdd00d000 996K r---- libruby.so.2.7.5 00007fbfdd106000 4K ----- libruby.so.2.7.5 00007fbfdd107000 24K r---- libruby.so.2.7.5 00007fbfdd10d000 12K rw--- libruby.so.2.7.5 00007fbfdd110000 116K rw--- [ anon ] 00007fbfdd12d000 4K r---- ld-2.31.so 00007fbfdd12e000 128K r-x-- ld-2.31.so 00007fbfdd14e000 32K r---- ld-2.31.so 00007fbfdd156000 4K r-x-- [ anon ] 00007fbfdd157000 4K r---- ld-2.31.so 00007fbfdd158000 4K rw--- ld-2.31.so 00007fbfdd159000 4K rw--- [ anon ] 00007fff9d360000 8188K rw--- [ stack ] 00007fff9dbf7000 16K r---- [ anon ] 00007fff9dbfb000 8K r-x-- [ anon ] ffffffffff600000 4K --x-- [ anon ] total 2002840K
I looked at that memory region, and it consists entirely of repeated 0-byte sequences at the front and back, and repeated sequences that just look like garbage, such as
[13:15:39] gl-gck/gitignore-sandbox::master ✗ xxd mem.dump
00000000: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000040: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
00000050: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
00000060: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
00000070: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
00000080: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
00000090: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
000000a0: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
000000b0: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
000000c0: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
000000d0: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
000000e0: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
000000f0: 8060 18d3 bf7f 0000 8060 18d3 bf7f 0000 .`.......`......
obtained via:
$ sudo gdb -p $(pidof ruby)
(gdb) dump memory mem.dump 0x00007fbf7c1ea000 0x00007fbf7c1ea100
I tried to locate this data on the Ruby heap, but I could not find anything. I pulled an object space dump, and there are a number of large strings and arrays on the heap, but they are all in a different memory region and comparatively small.
It appears to be malloc
ed memory rather than mmap
ed because I can see these allocations in jemalloc:
MALLOC_CONF: 'prof:true,prof_prefix:/tmp/jeprof.out,lg_prof_interval:30,prof_leak:true'
Here is a graphviz profile listing all nodes that end up alloc'ing above a certain threshold (this I pulled from the Puma primary though).
Following these nodes, it appears that these largely allocate strings and arrays while requiring Ruby files and parsing iseqs, but I'm not sure if this is a red herring and it could really be anything.
I am not sure where else to look for more evidence.
Things I have ruled out:
- Lazy class loading / hot-reloading issues (disabling this via
RAILS_PROFILE
yields even worse results) - RedCloth: these allocs appeared next to a memory region allocated to
redcloth
, but even when removing it, they still occurred. - jemalloc: I also disabled jemalloc to make sure it's not a memory allocator issue, but same result.