MATLAB启动慢解决方案

为什么MATLAB卡在“初始化”状态或在Windows上很长时间才启动?

问题描述:

MATLAB打开,但状态状态“初始化”很长一段时间。无论是否使用远程许可管理器,MATLAB都需要很长时间才能启动。

解决方案:
==============
许可问题:
==============
如果MATLAB启动,但仍然处于“初始化”状态,MATLAB可能无法在您的系统上找到许可证。这可能是由于命名为LM_LICENSE_FILE的环境变量设置不当导致的。这个变量告诉MATLAB和其他flexlm应用程序在哪里找到许可证文件。如果这个变量设置不当,MATLAB可能会搜索一个延长时间的许可证。同样,如果你从网络断开连接,并访问工具箱的网络许可,如果这个变量没有正确设置,MATLAB将挂起。

如果您有一个独立的MATLAB许可,但是为不同的FLEXlm应用程序设置了LM_LICENSE_FILE变量,也会发生这种缓慢的启动。

注意:也可能有一个MLM_LICENSE_FILE变量。这个变量只适用于MATLAB,但是如果在读取MLM_LICENSE_FILE之前设置它,MATLAB仍然会读取LM_LICENSE_FILE。如果您有一个MLM_LICENSE_FILE变量,那么通过切换到LM_LICENSE_FILE可以获得更好的性能

无论哪种情况,要解决这个问题,请执行以下操作:

1)右键单击“我的电脑”图标,选择“属性”。(你也可以转到控制面板,双击“系统”。)

2)进入“高级”选项卡,点击“环境变量”

3)在底部窗口,系统变量,寻找一个名为LM_LICENSE_FILE的变量

4)如果已经设置了LM_LICENSE_FILE变量,请跳到步骤5。如果没有,通过单击“新建”并在“变量名称”框中输入“LM_LICENSE_FILE”来创建一个LM_LICENSE_FILE变量。

5)首先将LM_LICENSE_FILE变量设置为MATLAB license.dat文件的绝对路径。许可文件应该在MATLAB/bin/win32目录下,其中MATLAB是MATLAB根目录。如果有多个许可证文件,在第一个路径后使用分号" ; ",然后输入下一个许可证文件的路径。点击“确定”保存。

6)再次启动MATLAB。

选项2

= = = = = = = =

或者,如果您只使用一个许可来访问MATLAB和工具箱,您可以在MATLAB快捷方式中指定许可文件。要做到这一点,请遵循以下步骤:

1)右键单击MATLAB的快捷方式,选择“属性”

2)在“Target”字段中,输入以下内容:

" $ MATLABROOT \ bin \ win32 \ MATLAB.exe”- c“MATLABROOT \ bin \ win32 \ license.dat”

(其中$MATLABROOT是MATLAB的根目录)

3)点击“OK”。

4)从快捷方式启动MATLAB。

=================

Non-licensing问题:

=================

(确保您已经启用了查看隐藏文件和文件夹)

  1. 浏览到文件夹c:\Documents and Settings\ <您的用户名>\应用程序数据(Application Data)\

  2. 删除名为“MathWorks”的目录

3.一旦这个被删除,重新启动MATLAB。这个目录将在下次启动MATLAB时重新创建。

如果这不能解决问题,有一个已知的问题与MATLAB 7.0 (R14)和图形库提供的某些显卡,这不能有效地使用内存,并导致MATLAB 7.0 (R14)使用虚拟内存比预期的更频繁。在这种情况下,禁用卡的硬件图形加速特性可以提高MATLAB 7.0 (R14)的性能。要做到这一点,请遵循以下步骤。

1)关闭MATLAB。

2)右键单击Windows桌面,选择“属性”。

3)在打开的显示属性窗口中,选择“设置”页签,然后点击“高级”按钮。

4)在打开的窗口中,选择“故障诊断”选项卡。

5)将左侧的“硬件加速”滑块设置为“无”。

6)在此窗口中单击“确定”,然后在显示属性窗口中再次单击“确定”。

7)重启MATLAB。

解决方案2:
============
在某些情况下,客户报告说,他们机器上的反病毒应用程序在后台运行,拖慢了MATLAB。对于这些客户,禁用主动扫描选项(至少禁用MATLAB目录)可以大大提高性能。

你可能感兴趣的:(Matlab,matlab,开发语言)