C++读取mysql,内存占用过大
来源:互联网 发布:话吧软件 编辑:程序博客网 时间:2024/04/30 16:02
之前在公司做关键词抽取的工作,发现一个主程序进程在运行的时候占用内存过大,这与我一开始的想法很不吻合。
公司的服务器有16个核,32G内存。我这个进行运行以后,最大时候可以占用37%的内存。后来经过排查是因为一
个函数的原因。当时我用的读取mysql的函数是mysql_store_result()函数,这个函数会把表中的所有行一次性取出来放到
客户端的内存里,导致我这里的进程占用内存过大。后来改用mysql_use_result()函数,这个函数不会把任意一行放到内存
里,只有在真正用的时候才从服务器端读取行。改变了使用的函数之后,占用内存降到0.1%。
0 0
- C++读取mysql,内存占用过大
- PHPExcel占用内存过大
- php-fpm 内存占用过大
- win7--svchost占用内存过大
- linux 内存占用过大分析
- 移花接木解决.net程序内存占用过大
- hiveserver 占用内存过大的问题
- SVN CPU内存占用过大问题
- PHPExcel解决内存占用过大问题
- [ZT]MSSQL占用内存过大的解决方法
- android webView占用内存过大解决方案
- C#中线程占用内存过大解决方法
- 解决linux服务器内存占用过大问题
- 电脑svchost netsvc占用内存过大
- SVN CPU内存占用过大问题
- Svchost.exe占用内存过大解决
- Redis导致服务器内存占用过大
- C#中线程占用内存过大解决方法
- 给android手机上配置python运行环境
- 【开发过程问题汇总系列】【ExtJS 界面开发问题】新增和修改界面控件的id命名一样导致界面显示错乱的问题
- 关于测试人员的职业发展
- AsyncTask Demo小记
- Lucene建索引代码
- C++读取mysql,内存占用过大
- CTS测试环境搭建及win7环境下硬盘安装ubuntu
- Spring3.0 核心包讲解
- Best Time to Buy and Sell Stock II
- 单元测试简单入门总结
- Linux监控文件事件
- 几个简单的对随机数组的操作
- arm-linux-gcc ld libpthread.so not foud 需要在 Makefile 里添加 -lpthread
- Keystone v3 domains 应用场景