MATLAB启动慢解决方案
為什么MATLAB卡在“初始化”狀態(tài)或在Windows上很長(zhǎng)時(shí)間才啟動(dòng)?
問(wèn)題描述:
MATLAB打開(kāi),但狀態(tài)狀態(tài)“初始化”很長(zhǎng)一段時(shí)間。無(wú)論是否使用遠(yuǎn)程許可管理器,MATLAB都需要很長(zhǎng)時(shí)間才能啟動(dòng)。
解決方案:
 ==============
 許可問(wèn)題:
 ==============
 如果MATLAB啟動(dòng),但仍然處于“初始化”狀態(tài),MATLAB可能無(wú)法在您的系統(tǒng)上找到許可證。這可能是由于命名為L(zhǎng)M_LICENSE_FILE的環(huán)境變量設(shè)置不當(dāng)導(dǎo)致的。這個(gè)變量告訴MATLAB和其他flexlm應(yīng)用程序在哪里找到許可證文件。如果這個(gè)變量設(shè)置不當(dāng),MATLAB可能會(huì)搜索一個(gè)延長(zhǎng)時(shí)間的許可證。同樣,如果你從網(wǎng)絡(luò)斷開(kāi)連接,并訪問(wèn)工具箱的網(wǎng)絡(luò)許可,如果這個(gè)變量沒(méi)有正確設(shè)置,MATLAB將掛起。
如果您有一個(gè)獨(dú)立的MATLAB許可,但是為不同的FLEXlm應(yīng)用程序設(shè)置了LM_LICENSE_FILE變量,也會(huì)發(fā)生這種緩慢的啟動(dòng)。
注意:也可能有一個(gè)MLM_LICENSE_FILE變量。這個(gè)變量只適用于MATLAB,但是如果在讀取MLM_LICENSE_FILE之前設(shè)置它,MATLAB仍然會(huì)讀取LM_LICENSE_FILE。如果您有一個(gè)MLM_LICENSE_FILE變量,那么通過(guò)切換到LM_LICENSE_FILE可以獲得更好的性能
無(wú)論哪種情況,要解決這個(gè)問(wèn)題,請(qǐng)執(zhí)行以下操作:
1)右鍵單擊“我的電腦”圖標(biāo),選擇“屬性”。(你也可以轉(zhuǎn)到控制面板,雙擊“系統(tǒng)”。)
2)進(jìn)入“高級(jí)”選項(xiàng)卡,點(diǎn)擊“環(huán)境變量”
3)在底部窗口,系統(tǒng)變量,尋找一個(gè)名為L(zhǎng)M_LICENSE_FILE的變量
4)如果已經(jīng)設(shè)置了LM_LICENSE_FILE變量,請(qǐng)?zhí)讲襟E5。如果沒(méi)有,通過(guò)單擊“新建”并在“變量名稱”框中輸入“LM_LICENSE_FILE”來(lái)創(chuàng)建一個(gè)LM_LICENSE_FILE變量。
5)首先將LM_LICENSE_FILE變量設(shè)置為MATLAB license.dat文件的絕對(duì)路徑。許可文件應(yīng)該在MATLAB/bin/win32目錄下,其中MATLAB/bin/win32目錄下,其中MATLAB/bin/win32目錄下,其中MATLAB是MATLAB根目錄。如果有多個(gè)許可證文件,在第一個(gè)路徑后使用分號(hào)" ; ",然后輸入下一個(gè)許可證文件的路徑。點(diǎn)擊“確定”保存。
6)再次啟動(dòng)MATLAB。
選項(xiàng)2
= = = = = = = =
或者,如果您只使用一個(gè)許可來(lái)訪問(wèn)MATLAB和工具箱,您可以在MATLAB快捷方式中指定許可文件。要做到這一點(diǎn),請(qǐng)遵循以下步驟:
1)右鍵單擊MATLAB的快捷方式,選擇“屬性”
2)在“Target”字段中,輸入以下內(nèi)容:
" $ MATLABROOT \ bin \ win32 \ MATLAB.exe”- c“MATLABROOT \ bin \ win32 \ license.dat”
(其中$MATLABROOT是MATLAB的根目錄)
3)點(diǎn)擊“OK”。
4)從快捷方式啟動(dòng)MATLAB。
=================
Non-licensing問(wèn)題:
=================
(確保您已經(jīng)啟用了查看隱藏文件和文件夾)
瀏覽到文件夾c:\Documents and Settings\ <您的用戶名>\應(yīng)用程序數(shù)據(jù)(Application Data)\
刪除名為“MathWorks”的目錄
3.一旦這個(gè)被刪除,重新啟動(dòng)MATLAB。這個(gè)目錄將在下次啟動(dòng)MATLAB時(shí)重新創(chuàng)建。
如果這不能解決問(wèn)題,有一個(gè)已知的問(wèn)題與MATLAB 7.0 (R14)和圖形庫(kù)提供的某些顯卡,這不能有效地使用內(nèi)存,并導(dǎo)致MATLAB 7.0 (R14)使用虛擬內(nèi)存比預(yù)期的更頻繁。在這種情況下,禁用卡的硬件圖形加速特性可以提高M(jìn)ATLAB 7.0 (R14)的性能。要做到這一點(diǎn),請(qǐng)遵循以下步驟。
1)關(guān)閉MATLAB。
2)右鍵單擊Windows桌面,選擇“屬性”。
3)在打開(kāi)的顯示屬性窗口中,選擇“設(shè)置”頁(yè)簽,然后點(diǎn)擊“高級(jí)”按鈕。
4)在打開(kāi)的窗口中,選擇“故障診斷”選項(xiàng)卡。
5)將左側(cè)的“硬件加速”滑塊設(shè)置為“無(wú)”。
6)在此窗口中單擊“確定”,然后在顯示屬性窗口中再次單擊“確定”。
7)重啟MATLAB。
解決方案2:
 ============
 在某些情況下,客戶報(bào)告說(shuō),他們機(jī)器上的反病毒應(yīng)用程序在后臺(tái)運(yùn)行,拖慢了MATLAB。對(duì)于這些客戶,禁用主動(dòng)掃描選項(xiàng)(至少禁用MATLAB目錄)可以大大提高性能。
總結(jié)
以上是生活随笔為你收集整理的MATLAB启动慢解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: java限制ip登陆次数_手把手教你自定
 - 下一篇: 大学计算机基础教程第13章数据库技术基础