详细的来说,我用程序读取点云数据,数据比较大,将点云数据导入到数据库中,mysql_stmt_execute(stmt)执行时程序占用内存会增长是应该的,可是mysql_stmt_execute(stmt)执行完毕后,我把存储数据的指针释放了,结果程序还占用了很大的内存,感觉就像是插入之后,mysql内部开辟了一定内存没释放一样。
修改了my.ini文件的参数,都没用,,,
上面从上到下第一幅图是程序初始占用的内存;第二幅图是执行插入操作时所占的内存情况;第三幅图是插入完成后,把存储数据的结构体指针释放后,会残留内存,,,就是这种情况,很头疼,这样没插入一定的数据,就会增加一些内存,内存早晚会不够用。