首页 > 系统相关 >PHP常驻进程-内存暴涨

PHP常驻进程-内存暴涨

时间:2023-01-12 17:45:46浏览次数:42  
标签:暴涨 private sign 常驻 ----- 内存 key PHP

常驻进程-RSA加密公钥私钥RESOURCE没有释放导致内存暴涨

内存泄露往往是比较难查找的问题,借助bcc 的memleak工具可以初步判断是哪个类库导致的,知道了哪个类型,可以大概判断是业务流程中哪一部分的代码导致的

例如:RSA加密导致内存暴涨

用BCC工具会看到类似 /lib64/libcrypt.so.xxx分配了大量的内存,再根据业务到到RSA加密的地方,没有释放


$key = 'xx';

$rsaPri = "-----BEGIN PRIVATE KEY-----\n" .
    wordwrap($key, 64, "\n", true) .
    "\n-----END PRIVATE KEY-----";
$merchant_private_key = openssl_get_privatekey($rsaPri);
openssl_sign($md5str, $sign_info, $merchant_private_key);
$sign = base64_encode($sign_info);

//此处不能省略,如果不释放资源,则会导致内存暴涨
openssl_free_key($merchant_private_key);

标签:暴涨,private,sign,常驻,-----,内存,key,PHP
From: https://www.cnblogs.com/sblack/p/17047343.html

相关文章

  • MongoDB 内存溢出,服务异常终止
    MongoDB内存溢出,服务异常终止MongoDB数据跑着跑着就崩了一、前言MongoDB数据库创建一张表,表行数:15142387,表空间:982.24MB,在MongoDBCompass执行查询语句。mongod.exe......
  • 排查+解决 Java 内存泄漏,最基本的方法,你必须学会!
    来源:zhenbianshu.github.io/前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug排查、运营issue处理的事。工作日还好,无论干什么都要上班的,若是轮......
  • thinkphp伪静态设置
    .htaccess文件RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-d//-d如果目录存在就直接访问,不进行RewriteRuleRewriteCond%{REQUEST_FILENAME}!-f//-f......
  • eclipse 安装 java 内存分析工具 Memory Analyzer
    获取地址:去下面链接地址获取最新的版本​​http://www.eclipse.org/mat/downloads.php​​可以使用在线升级或者离线两种方式完成。下面介绍下载线升级:UpdateSite: ​​ht......
  • php自动签发,生成双向验证证书
    效果:        代码:<?phpheader("Content-type:text/html;charset=utf-8");error_reporting(E_ALL);ini_set('display_errors',1);ini_set('memo......
  • mac下php环境搭建
    1.什么是XAMPPXAMPP(Apache+MySQL+PHP+PERL)2.XAMPP下载安装XAMPP下载地址:apachefriends双击下载打开的xxx.dmg,继续点击图标。如下图所示。系统会提示,无法打开"xxx......
  • php常见的vs code 插件
     php常见的vscode插件 Chinese(Simplified)LanguagePackforVisualStudioCode适用于VSCode的中文(简体)语言包此中文(简体)语言包为VSCode提供本地化界面。Git......
  • PHP微服务:搭建Hyperf
    文档:​​Hyperf文档Hyperf框架官方文档https://hyperf.wiki/2.2/#/zh-cn/db/querybuilder​​一:准备环境基于宝塔环境,安装php7.4,Hyperf2.2需要PHP版本>=7.3,推荐使用7.4......
  • php过滤emoji表情
    //过滤掉emoji表情publicfunctionfilter_Emoji($str){$str=preg_replace_callback(//执行一个正则表达式搜索并且使用一个回调进行替换......
  • 关于php修改了php.ini配置不生效
    最近在使用hypref,php的版本是7.4安装了swoole后,需要在php.ini中修改一下配置文件 添加 swoole.use_shortname='Off'但是添加了,重启php,依然不生效解决方法是:同时修改php......