本文共 10219 字,大约阅读时间需要 34 分钟。
原贴:http://hi.baidu.com/thinkinginlamp/blog/item/d677cffc1e083d83b901a016.html
Linux下使用pmap命令能查看一个具体进程所用内存的分布情况。
我如下测试了服务器上一个httpd进程的情况:
00111000 8K r-x-- /lib/libuuid.so.1.2 00113000 4K rw--- /lib/libuuid.so.1.2 00114000 4K r-x-- /usr/local/apache2/modules/mod_authn_dbm.so 00115000 4K rw--- /usr/local/apache2/modules/mod_authn_dbm.so 00116000 4K r-x-- /usr/local/apache2/modules/mod_authn_anon.so 00117000 4K rw--- /usr/local/apache2/modules/mod_authn_anon.so 00118000 4K r-x-- /usr/local/apache2/modules/mod_authn_dbd.so 00119000 4K rw--- /usr/local/apache2/modules/mod_authn_dbd.so 0011a000 4K r-x-- /usr/local/apache2/modules/mod_authn_default.so 0011b000 4K rw--- /usr/local/apache2/modules/mod_authn_default.so 0011c000 8K r-x-- /usr/local/apache2/modules/mod_authz_groupfile.so 0011e000 4K rw--- /usr/local/apache2/modules/mod_authz_groupfile.so 0011f000 8K r-x-- /usr/local/apache2/modules/mod_authz_dbm.so 00121000 4K rw--- /usr/local/apache2/modules/mod_authz_dbm.so 00122000 4K r-x-- /usr/local/apache2/modules/mod_authz_owner.so 00123000 4K rw--- /usr/local/apache2/modules/mod_authz_owner.so 00124000 4K r-x-- /usr/local/apache2/modules/mod_authz_default.so 00125000 4K rw--- /usr/local/apache2/modules/mod_authz_default.so 00126000 8K r-x-- /usr/local/apache2/modules/mod_auth_basic.so 00128000 4K rw--- /usr/local/apache2/modules/mod_auth_basic.so 00129000 8K r-x-- /usr/local/apache2/modules/mod_dumpio.so 0012b000 4K rw--- /usr/local/apache2/modules/mod_dumpio.so 0012c000 16K r-x-- /usr/local/apache2/modules/mod_deflate.so 00130000 4K rw--- /usr/local/apache2/modules/mod_deflate.so 00131000 16K r-x-- /usr/local/apache2/modules/mod_log_config.so 00135000 4K rw--- /usr/local/apache2/modules/mod_log_config.so 00136000 4K r-x-- /usr/local/apache2/modules/mod_env.so 00137000 4K rw--- /usr/local/apache2/modules/mod_env.so 00138000 8K r-x-- /usr/local/apache2/modules/mod_expires.so 0013a000 4K rw--- /usr/local/apache2/modules/mod_expires.so 0013b000 8K r-x-- /usr/local/apache2/modules/mod_ident.so 0013d000 4K rw--- /usr/local/apache2/modules/mod_ident.so 0013e000 8K r-x-- /usr/local/apache2/modules/mod_usertrack.so 00140000 4K rw--- /usr/local/apache2/modules/mod_usertrack.so 00141000 8K r-x-- /usr/local/apache2/modules/mod_unique_id.so 00143000 4K rw--- /usr/local/apache2/modules/mod_unique_id.so 00144000 8K r-x-- /usr/local/apache2/modules/mod_setenvif.so 00146000 4K rw--- /usr/local/apache2/modules/mod_setenvif.so 00147000 24K r-x-- /usr/local/apache2/modules/mod_proxy_ajp.so 0014d000 4K rw--- /usr/local/apache2/modules/mod_proxy_ajp.so 0014e000 12K r-x-- /usr/local/apache2/modules/mod_mime.so 00151000 4K rw--- /usr/local/apache2/modules/mod_mime.so 00152000 36K r-x-- /usr/local/apache2/modules/mod_dav_fs.so 0015b000 4K rw--- /usr/local/apache2/modules/mod_dav_fs.so 0015c000 8K r-x-- /usr/local/apache2/modules/mod_vhost_alias.so 0015e000 4K rw--- /usr/local/apache2/modules/mod_vhost_alias.so 0015f000 4K r-x-- /usr/local/apache2/modules/mod_actions.so 00160000 4K rw--- /usr/local/apache2/modules/mod_actions.so 00161000 8K r-x-- /usr/local/apache2/modules/mod_speling.so 00163000 4K rw--- /usr/local/apache2/modules/mod_speling.so 00164000 8K r-x-- /usr/local/apache2/modules/mod_alias.so 00166000 4K rw--- /usr/local/apache2/modules/mod_alias.so 00167000 136K r-x-- /usr/local/lib/libmcrypt.so.4.4.8 00189000 12K rw--- /usr/local/lib/libmcrypt.so.4.4.8 0018c000 24K rw--- [ anon ] 00192000 56K r-x-- /usr/X11R6/lib/libXpm.so.4.11 001a0000 4K rw--- /usr/X11R6/lib/libXpm.so.4.11 001ae000 4K r-x-- /usr/local/apache2/modules/mod_asis.so 001af000 4K rw--- /usr/local/apache2/modules/mod_asis.so 001b4000 24K r-x-- /usr/local/apache2/modules/mod_proxy_http.so 001ba000 4K rw--- /usr/local/apache2/modules/mod_proxy_http.so 001bb000 396K r-x-- /usr/local/lib/libfreetype.so.6.3.14 0021e000 16K rw--- /usr/local/lib/libfreetype.so.6.3.14 00231000 28K r-x-- /usr/local/apache2/modules/mod_proxy_ftp.so 00238000 4K rw--- /usr/local/apache2/modules/mod_proxy_ftp.so 002d1000 24K r-x-- /usr/local/apache2/modules/mod_auth_digest.so 002d7000 4K rw--- /usr/local/apache2/modules/mod_auth_digest.so 003a2000 20K r-x-- /usr/local/apache2/modules/mod_cgi.so 003a7000 4K rw--- /usr/local/apache2/modules/mod_cgi.so 003b4000 76K r-x-- /usr/local/apache2/lib/libaprutil-1.so.0.2.8 003c7000 4K rw--- /usr/local/apache2/lib/libaprutil-1.so.0.2.8 0044b000 72K r-x-- /usr/local/apache2/modules/mod_dav.so 0045d000 4K rw--- /usr/local/apache2/modules/mod_dav.so 0049c000 28K r-x-- /usr/local/apache2/modules/mod_autoindex.so 004a3000 4K rw--- /usr/local/apache2/modules/mod_autoindex.so 004a7000 16K r-x-- /lib/libnss_dns-2.3.4.so 004ab000 8K rw--- /lib/libnss_dns-2.3.4.so 004d7000 32K r-x-- /usr/local/apache2/modules/mod_include.so 004df000 4K rw--- /usr/local/apache2/modules/mod_include.so 0051f000 52K r-x-- /usr/local/apache2/modules/mod_proxy.so 0052c000 4K rw--- /usr/local/apache2/modules/mod_proxy.so 0056f000 84K r-x-- /lib/ld-2.3.4.so 00584000 4K r---- /lib/ld-2.3.4.so 00585000 4K rw--- /lib/ld-2.3.4.so 00588000 1168K r-x-- /lib/tls/libc-2.3.4.so 006ac000 4K r---- /lib/tls/libc-2.3.4.so 006ad000 12K rw--- /lib/tls/libc-2.3.4.so 006b0000 8K rw--- [ anon ] 006b4000 8K r-x-- /lib/libdl-2.3.4.so 006b6000 8K rw--- /lib/libdl-2.3.4.so 006ba000 132K r-x-- /lib/tls/libm-2.3.4.so 006db000 8K rw--- /lib/tls/libm-2.3.4.so 006df000 60K r-x-- /usr/lib/libz.so.1.2.1.2 006ee000 4K rw--- /usr/lib/libz.so.1.2.1.2 006f1000 56K r-x-- /lib/tls/libpthread-2.3.4.so 006ff000 8K rw--- /lib/tls/libpthread-2.3.4.so 00701000 8K rw--- [ anon ] 00705000 60K r-x-- /lib/libresolv-2.3.4.so 00714000 8K rw--- /lib/libresolv-2.3.4.so 00716000 8K rw--- [ anon ] 0077d000 4K r-x-- /usr/local/apache2/modules/mod_logio.so 0077e000 4K rw--- /usr/local/apache2/modules/mod_logio.so 00795000 4K r-x-- /usr/local/apache2/modules/mod_dir.so 00796000 4K rw--- /usr/local/apache2/modules/mod_dir.so 00822000 24K r-x-- /usr/lib/libltdl.so.3.1.0 00828000 4K rw--- /usr/lib/libltdl.so.3.1.0 00839000 32K r-x-- /lib/tls/librt-2.3.4.so 00841000 8K rw--- /lib/tls/librt-2.3.4.so 00843000 40K rw--- [ anon ] 00863000 20K r-x-- /usr/local/apache2/modules/mod_proxy_balancer.so 00868000 4K rw--- /usr/local/apache2/modules/mod_proxy_balancer.so 00870000 8K r-x-- /usr/local/apache2/modules/mod_log_forensic.so 00872000 4K rw--- /usr/local/apache2/modules/mod_log_forensic.so 00885000 4K r-x-- /usr/local/apache2/modules/mod_authn_file.so 00886000 4K rw--- /usr/local/apache2/modules/mod_authn_file.so 008d2000 52K r-x-- /usr/X11R6/lib/libXext.so.6.4 008df000 4K rw--- /usr/X11R6/lib/libXext.so.6.4 008ff000 12K r-x-- /usr/local/apache2/modules/mod_imagemap.so 00902000 4K rw--- /usr/local/apache2/modules/mod_imagemap.so 00907000 20K r-x-- /lib/libcrypt-2.3.4.so 0090c000 8K rw--- /lib/libcrypt-2.3.4.so 0090e000 156K rw--- [ anon ] 00963000 12K r-x-- /usr/local/apache2/modules/mod_filter.so 00966000 4K rw--- /usr/local/apache2/modules/mod_filter.so 00990000 116K r-x-- /usr/lib/libexpat.so.0.5.0 009ad000 8K rw--- /usr/lib/libexpat.so.0.5.0 009e4000 136K r-x-- /usr/lib/libfontconfig.so.1.0.4 00a06000 12K rw--- /usr/lib/libfontconfig.so.1.0.4 00a09000 4K rw--- [ anon ] 00a12000 112K r-x-- /usr/local/lib/libjpeg.so.62.0.0 00a2e000 4K rw--- /usr/local/lib/libjpeg.so.62.0.0 00a50000 36K r-x-- /lib/libnss_files-2.3.4.so 00a59000 8K rw--- /lib/libnss_files-2.3.4.so 00a9a000 72K r-x-- /lib/libnsl-2.3.4.so 00aac000 8K rw--- /lib/libnsl-2.3.4.so 00aae000 8K rw--- [ anon ] 00b1e000 24K r-x-- /usr/local/apache2/modules/mod_negotiation.so 00b24000 4K rw--- /usr/local/apache2/modules/mod_negotiation.so 00bfa000 48K r-x-- /usr/local/apache2/modules/mod_rewrite.so 00c06000 4K rw--- /usr/local/apache2/modules/mod_rewrite.so 00c5e000 124K r-x-- /usr/local/lib/libpng12.so.0.16.0 00c7d000 4K rw--- /usr/local/lib/libpng12.so.0.16.0 00caf000 4K r-x-- /usr/local/apache2/modules/mod_authz_user.so 00cb0000 4K rw--- /usr/local/apache2/modules/mod_authz_user.so 00d20000 4K r-x-- /usr/local/apache2/modules/mod_version.so 00d21000 4K rw--- /usr/local/apache2/modules/mod_version.so 00d58000 8K r-x-- /usr/local/apache2/modules/mod_cern_meta.so 00d5a000 4K rw--- /usr/local/apache2/modules/mod_cern_meta.so 00d90000 12K r-x-- /usr/local/apache2/modules/mod_headers.so 00d93000 4K rw--- /usr/local/apache2/modules/mod_headers.so 00db1000 8K r-x-- /usr/local/apache2/modules/mod_authz_host.so 00db3000 4K rw--- /usr/local/apache2/modules/mod_authz_host.so 00dc8000 16K r-x-- /usr/local/apache2/modules/mod_mime_magic.so 00dcc000 4K rw--- /usr/local/apache2/modules/mod_mime_magic.so 00dce000 156K r-x-- /usr/local/lib/libgd.so.2.0.0 00df5000 128K rw--- /usr/local/lib/libgd.so.2.0.0 00e15000 80K rw--- [ anon ] 00eac000 8K r-x-- /usr/local/apache2/modules/mod_proxy_connect.so 00eae000 4K rw--- /usr/local/apache2/modules/mod_proxy_connect.so 00eb8000 124K r-x-- /usr/local/apache2/lib/libapr-1.so.0.2.8 00ed7000 4K rw--- /usr/local/apache2/lib/libapr-1.so.0.2.8 00fb5000 16K r-x-- /usr/local/apache2/modules/mod_ext_filter.so 00fb9000 4K rw--- /usr/local/apache2/modules/mod_ext_filter.so 00fba000 5644K r-x-- /usr/local/apache2/modules/libphp5.so 0153d000 208K rw--- /usr/local/apache2/modules/libphp5.so 01571000 16K rw--- [ anon ] 01bf5000 876K r-x-- /usr/X11R6/lib/libX11.so.6.2 01cd0000 16K rw--- /usr/X11R6/lib/libX11.so.6.2 02cde000 912K r-x-- /usr/lib/libxml2.so.2.6.16 02dc2000 36K rw--- /usr/lib/libxml2.so.2.6.16 02dcb000 32K rw--- [ anon ] 03cfd000 292K r-x-- /usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0 03d46000 1076K rw--- /usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0 03e53000 4K rw--- [ anon ] 08048000 304K r-x-- /usr/local/apache2/bin/httpd 08094000 12K rw--- /usr/local/apache2/bin/httpd 08097000 12K rw--- [ anon ] 08646000 2712K rw--- [ anon ] b7b4c000 336K rw--- [ anon ] b7ba0000 1188K rw-s- /dev/zero (deleted) b7cc9000 4K r---- /usr/lib/locale/locale-archive b7cca000 24K r---- /usr/lib/locale/locale-archive b7cd0000 180K r---- /usr/lib/locale/locale-archive b7cfd000 2048K r---- /usr/lib/locale/locale-archive b7f3e000 16K rw--- [ anon ] bfe8e000 1480K rw--- [ stack ] ffffe000 4K ----- [ anon ] total 22268K 没想到
Mcrypt, GD这些东西这么占内存,以后编译源代码一定不能什么都装,尽量精简才是上策。
转载地址:http://apvob.baihongyu.com/