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

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

尽量用矩阵运算代替循环

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

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

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

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

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

仿真时间和程序执行时间是两个概念。仿真时间是实际事件过程用时。而只要不是实时系统,执行时间与仿真时间并无关系。执行时间只与计算机计算能力和程序复杂程度有关。

对于“想快些就用低级编程语言”个人不太认同,对于一个复杂的模拟系统用低级语言根本就是浪费人力、财力的做法,效率的提升也是十分局限的。

对于慢的问题,你可以用检查仿真时间步长是否过小,是否有代码冗余等等方式来提升运行速度。

您好,AMD处理器运行Matlab的速度取决于处理器的类型和性能。AMD处理器的性能一般要比Intel处理器差一些,因此AMD处理器运行Matlab的速度会比Intel处理器慢一些。但是,如果您使用的是AMD的高端处理器,它的性能也可以与Intel处理器相媲美,因此AMD处理器运行Matlab的速度也可以与Intel处理器相当。

以上就是关于我的matlab运行程序比较慢,怎么提高核心利用率和内存利用率核心8个,内存40G。使用率非常低全部的内容,包括:我的matlab运行程序比较慢,怎么提高核心利用率和内存利用率核心8个,内存40G。使用率非常低、MATLAB中仿真太慢,仿真时间设置为0.2秒,但运行时得30分钟,为何这么慢啊、amd处理器运行matlab有多慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10211066.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存