Ubuntu下matlab查看memory函数-创新互联

%Copyright (c) 2012, Michael Hirsch
%All rights reserved.
%
%Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
%
% Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
% Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
%
%THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Ubuntu下matlab查看m
emory函数

function [memStats] = linMem()
if ~isunix
memStats.error = true;
return
end

创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为宣威企业提供专业的做网站、成都网站制作宣威网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

[sts,msg] = unix('free -m | grep Mem:');

if sts %error
memStats.error = true;
return
else %no error
mems = cell2mat(textscan(msg,'%*s %u %u %u %*u %*u %*u','delimiter',' ','collectoutput',true,'multipleDelimsAsOne',true));
memStats.freeMB = mems(3);
memStats.usedMB = mems(2);
memStats.totalMB = mems(1);
memStats.error = false;
end


tmp= java.lang.Runtime.getRuntime.maxMemory; disp( ['Max available memory:' num2str(tmp /1024^2 , '%3.5f ') 'MB' ] ); tmp= java.lang.Runtime.getRuntime.totalMemory; disp( ['Already Used:' num2str(tmp/1024^2 , '%3.5f ') 'MB' ] );

end %function

matlab double 8B
a=zeros(1024,1024,1024);
8192MB.
不要看mat文件,这个有压缩
用whos查看, *8/1024/1024为所占用MB

网站题目:Ubuntu下matlab查看memory函数-创新互联
地址分享:http://www.hxwzsj.com/article/dcoici.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站设计 成都网站设计公司 古蔺网站建设 成都响应式网站建设 成都网站建设公司 成都网站建设 成都网站设计 成都企业网站建设 网站建设公司 宜宾网站设计 重庆电商网站建设 网站建设推广 成都网站制作 四川成都网站制作 重庆企业网站建设 营销型网站建设 网站制作公司 企业网站建设 成都网站设计 成都网站设计 四川成都网站设计 重庆手机网站建设