[PHP] pmap可以查看进程占用内存的详细情况
pmap后面跟进程id,就可以查看进程的详细情况了,例如下面php的进程
可以看到php扩展占用内存的情况,方便进行查询问题
00007fb3fa4bf000 44K r-x-- /usr/lib64/php/modules/mysql.so 00007fb3fa4ca000 2048K ----- /usr/lib64/php/modules/mysql.so 00007fb3fa6ca000 8K rw--- /usr/lib64/php/modules/mysql.so 00007fb3fa6cc000 52K r-x-- /usr/lib64/php/modules/memcache.so 00007fb3fa6d9000 2048K ----- /usr/lib64/php/modules/memcache.so 00007fb3fa8d9000 4K rw--- /usr/lib64/php/modules/memcache.so 00007fb3fa8da000 2088K r-x-- /usr/lib64/php/modules/mbstring.so 00007fb3faae4000 2044K ----- /usr/lib64/php/modules/mbstring.so 00007fb3face3000 48K rw--- /usr/lib64/php/modules/mbstring.so 00007fb3facef000 44K r-x-- /usr/lib64/php/modules/ldap.so 00007fb3facfa000 2044K ----- /usr/lib64/php/modules/ldap.so 00007fb3faef9000 12K rw--- /usr/lib64/php/modules/ldap.so 00007fb3faefc000 32K r-x-- /usr/lib64/php/modules/json.so 00007fb3faf04000 2048K ----- /usr/lib64/php/modules/json.so 00007fb3fb104000 4K rw--- /usr/lib64/php/modules/json.so 00007fb3fb105000 40K r-x-- /usr/lib64/php/modules/igbinary.so 00007fb3fb10f000 2044K ----- /usr/lib64/php/modules/igbinary.so 00007fb3fb30e000 4K rw--- /usr/lib64/php/modules/igbinary.so 00007fb3fb30f000 116K r-x-- /usr/lib64/libxcb.so.1.1.0 00007fb3fb32c000 2048K ----- /usr/lib64/libxcb.so.1.1.0 00007fb3fb52c000 4K rw--- /usr/lib64/libxcb.so.1.1.0 00007fb3fb52d000 252K r-x-- /usr/lib64/libjpeg.so.62.0.0 00007fb3fb56c000 2048K ----- /usr/lib64/libjpeg.so.62.0.0 00007fb3fb76c000 4K rw--- /usr/lib64/libjpeg.so.62.0.0 00007fb3fb76d000 64K rw--- [ anon ] 00007fb3fb77d000 300K r-x-- /usr/lib64/php/modules/gd.so 00007fb3fb7c8000 2044K ----- /usr/lib64/php/modules/gd.so 00007fb3fb9c7000 24K rw--- /usr/lib64/php/modules/gd.so 00007fb3fb9cd000 16K rw--- [ anon ] 00007fb3fb9d1000 1796K r-x-- /usr/lib64/php/modules/fileinfo.so 00007fb3fbb92000 2044K ----- /usr/lib64/php/modules/fileinfo.so 00007fb3fbd91000 8K rw--- /usr/lib64/php/modules/fileinfo.so 00007fb3fbd93000 100K r-x-- /usr/lib64/libsasl2.so.2.0.23 00007fb3fbdac000 2044K ----- /usr/lib64/libsasl2.so.2.0.23 00007fb3fbfab000 4K r---- /usr/lib64/libsasl2.so.2.0.23 00007fb3fbfac000 4K rw--- /usr/lib64/libsasl2.so.2.0.23 00007fb3fbfad000 28K r-x-- /lib64/librt-2.12.so 00007fb3fbfb4000 2044K ----- /lib64/librt-2.12.so 00007fb3fc1b3000 4K r---- /lib64/librt-2.12.so 00007fb3fc1b4000 4K rw--- /lib64/librt-2.12.so 00007fb3fc1b5000 60K r-x-- /usr/lib64/php/modules/curl.so 00007fb3fc1c4000 2044K ----- /usr/lib64/php/modules/curl.so 00007fb3fc3c3000 8K rw--- /usr/lib64/php/modules/curl.so 00007fb3fc3c5000 236K r-x-- /usr/lib64/php/modules/xdebug.so 00007fb3fc400000 2044K ----- /usr/lib64/php/modules/xdebug.so 00007fb3fc5ff000 16K rw--- /usr/lib64/php/modules/xdebug.so 00007fb3fc603000 316K rw--- [ anon ] 00007fb3fc652000 96852K r---- /usr/lib/locale/locale-archive 00007fb402528000 52K rw--- [ anon ] 00007fb40253d000 28K r--s- /usr/lib64/gconv/gconv-modules.cache
也可以和while for in循环进行配合,实时查看进程的内存
while true;do clear;date;for i in `ps --no-headers -o "pid" -C php-fpm`;do pmap $i|tail -1;done;sleep 1;done
十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》
一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。
开源地址:唯一客服(开源学习版)
官网地址:唯一客服官网
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2018-11-27 [PHP] swoole的安装和简单使用
2018-11-27 [PHP] PHP闭包(closures)