当前位置: 首页 > wzjs >正文

佛山网站建设与推广wordpress速度优化

佛山网站建设与推广,wordpress速度优化,南通微信网站开发,佛山营销型网站搭建在上一篇博客中,我们讨论了如何记录Matlab程序运行过程中所占用的最大内存。 博客原文:如何记录Matlab程序运行过程中所占用的最大内存-CSDN博客 但经过测试发现,这与实际有非常大的差异。运行如下例子: clear;clc; profile on…

在上一篇博客中,我们讨论了如何记录Matlab程序运行过程中所占用的最大内存。

博客原文:如何记录Matlab程序运行过程中所占用的最大内存-CSDN博客

但经过测试发现,这与实际有非常大的差异。运行如下例子:

clear;clc;
profile on -memory
cnt = 0;user = memory;
MemUsed_now = user.MemUsedMATLAB;
cnt = cnt + 1;
disp(['[cnt=',num2str(cnt), '] Mem = ',num2str(MemUsed_now/1024/1024/1024)]);X1 = randn(20000);user = memory;
MemUsed_now = user.MemUsedMATLAB;
cnt = cnt + 1;
disp(['[cnt=',num2str(cnt), '] Mem = ',num2str(MemUsed_now/1024/1024/1024)]);X2 = randn(20000);user = memory;
MemUsed_now = user.MemUsedMATLAB;
cnt = cnt + 1;
disp(['[cnt=',num2str(cnt), '] Mem = ',num2str(MemUsed_now/1024/1024/1024)]);profile report
p = profile('info');
profile off
fullpath = mfilename('fullpath'); 
%[path, name, ~] = fileparts(fullpath);
fullname = [fullpath, '.m'];
for i=1:length(p.FunctionTable)if strcmp(fullname,p.FunctionTable(i).FileName)idx_file = i;break;end
end
PeakMem = p.FunctionTable(idx_file).PeakMem;
TotalMem = p.FunctionTable(idx_file).TotalMemAllocated;
disp(['PeakMem = ', num2str(PeakMem/1024/1024/1024)]);
disp(['TotalMem = ', num2str(TotalMem/1024/1024/1024)]);

程序中我使用了memory命令在多个位置记录当前使用的内存,同时也使用了profile on -memory命令实时记录内存使用情况。profile report输出结果如下:

程序输出结果如下:

[cnt=1] Mem = 1.5756
[cnt=2] Mem = 4.5557
[cnt=3] Mem = 7.5292
PeakMem = 2.986
TotalMem = 5.9718

这个程序主要是生成了两个20000*20000的矩阵。在Matlab中,一个浮点类型数据是占8个字节,因此程序中的X1和X2各占3200000000个字节。这个数字除以三次1024,大概是2.9802GB。可以看到,profile记录的峰值内存是2.986GB,这很明显是有问题的,因为程序中有两个20000*20000的矩阵,这就接近4GB了。而三次使用memory记录的内存使用显示,占用的内存最多时有7.5292GB,这也是一个合理的数字。

程序中我还看了分配的内存(TotalMemAllocated字段),显示是TotalMem = 5.9718GB,这个虽然低于memory记录的结果,但也是比较合理的。经过一些更复杂的程序测试,这个应该是累积分配的内存,所以有的时候会比实际占用的最大内存要大上好几倍。

又迷茫了,还是不知道如何在不对程序进行大量修改(即插入memory)的前提下记录程序使用的最大内存。


文章转载自:

http://ntYA8iMC.hympq.cn
http://wiMCTW6Z.hympq.cn
http://wzHzFSsD.hympq.cn
http://f5I7vakR.hympq.cn
http://vCH4HBre.hympq.cn
http://ppccRYoW.hympq.cn
http://UIjVnMPd.hympq.cn
http://8ThzvM1W.hympq.cn
http://kc86Cpzd.hympq.cn
http://m1IM8t4H.hympq.cn
http://qwCzRQHT.hympq.cn
http://rpqIcvW0.hympq.cn
http://fk7e8OrW.hympq.cn
http://HmJ1QWK5.hympq.cn
http://H5QYQkXd.hympq.cn
http://snsEyEMI.hympq.cn
http://MOwZ1uwh.hympq.cn
http://p2s6jiqC.hympq.cn
http://h6awpGh7.hympq.cn
http://IGGDiz2o.hympq.cn
http://ILYAGGSj.hympq.cn
http://6EFYddJs.hympq.cn
http://IKAA1KwB.hympq.cn
http://2PxscnKo.hympq.cn
http://kvPjg0lv.hympq.cn
http://0MCJAb1e.hympq.cn
http://XMM8OWfB.hympq.cn
http://tVdqUAgI.hympq.cn
http://5IjhJ8We.hympq.cn
http://bTb38cHW.hympq.cn
http://www.dtcms.com/wzjs/771816.html

相关文章:

  • 禁止百度收录的网站网站建设侧边栏代码
  • 网站设计一般包括哪些新产品开发流程图
  • 手机网站asp企业名录查询软件
  • 百度验证网站成华区网站建设
  • 上海国际网站建设网站建设解说词
  • 定制开发网站如何报价单音乐建设网站
  • 配置了iis打不开网站html自我介绍网页模板代码
  • flash个人网站重庆建筑施工信息网
  • 有做网站看病的吗个人网站建设心得体会
  • 多语言企业网站模板网站式登录页面模板
  • 苏州好的网站公司哪家好网站建设字体颜色代码
  • 辽宁建设集团招聘信息网站哈尔滨公司网站团队
  • 建设网站需要买什么手续费wordpress未收到数据
  • 网站建设的进度表淘客导航网站开发
  • 铁岭网站建设 258魔站抖音搜索关键词排名
  • 做rom的网站怎么做和京东一样网站
  • 广州做手机网站建设网站开发与管理学什么
  • 成都网站建设火狐狸音乐中文网站模板下载
  • 重庆做网站优化公司商标设计logo图案
  • 厦门做网站维护的公司怎么自己做导购网站
  • 胶州网站建设公司哪家好网站商城运营成本
  • 网站建设布吉门户类型的网站
  • 上海专业网站建设价仲恺建设局网站
  • 蜜芽免费网站域名优秀网页设计师
  • 做网站添加本地图片微信公众号可以自动导入wordpress
  • 一个好的网站应该具有什么条件电子商务网站平台开发建设方案
  • 资格证网站怎么做wordpress 添加用户登录
  • 鹤壁seo公司超云seo优化
  • 建设网站的条件网站建设当中的技术解决方案
  • 沈阳网站建设培训外贸网络推广哪个好