我的matlab运行程序比较慢,怎么提高核心利用率和内存利用率?核心8个,内存40G。使用率非常低

我的matlab运行程序比较慢,怎么提高核心利用率和内存利用率?核心8个,内存40G。使用率非常低,CPU使用才百分之十,内存才用3.3G。

第1个回答  推荐于2016-06-26

    尽量用矩阵运算代替循环

    避免在循环中改变矩阵的维数和大小,矩阵中为零项很多时尝试使用,预先分配变量的存储空间,避免在使用时才开始定义

    用代码分析器查找最耗时的代码

    如果可以的话,可以试试(matlabpool),但因为并行计算对程序有很多限制,提升效率因程序不同效果也不同(CPU利用率低是因为默认使用单核运算,若要使用多核就需要并行)。

    与混合编程,将不可避免的循环运算交给c语言

暂时就想到这些了,可以根据以上几条中的关键词搜索相关的内容,祝成功:)

本回答被提问者和网友采纳
第2个回答  2015-05-22
是硬盘的问题

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网