當(dāng)你使用ctrl+alt+f1切換到文字界面時(shí),這個(gè)動(dòng)作只是在linux的多個(gè)終端中切換了到一個(gè)文字界面的終端,原來(lái)的圖形界面并沒(méi)有退出內(nèi)存,所以很慢。(ctrl+alt+f7可以切換回來(lái))
創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供嵐皋網(wǎng)站建設(shè)、嵐皋做網(wǎng)站、嵐皋網(wǎng)站設(shè)計(jì)、嵐皋網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、嵐皋企業(yè)網(wǎng)站模板建站服務(wù),10余年嵐皋做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
這種情況你還不如直接在圖形界面開(kāi)一個(gè)虛擬終端速度還快些。
當(dāng)然你也可以關(guān)掉圖形界面,但如果你是初學(xué)者,建議還是先了解一些linux圖形界面的相關(guān)知識(shí)再做嘗試。如果是學(xué)習(xí)linux,在圖形界面的虛擬終端下也是一樣。
開(kāi)機(jī)時(shí)間過(guò)長(zhǎng) 或者用的服務(wù)器版 偶爾會(huì)卡一下 一般linux是比較效率的
方法/步驟
1、登錄到linux操作系統(tǒng)中,執(zhí)行命令:vi
/etc/ssh/sshd_config。
2、打開(kāi)文件之后,找到關(guān)鍵字UseDNS,將UseDNS行后面對(duì)的yes改為no。如果沒(méi)有找到UseDNS,可以手動(dòng)在后面添加一行,添加的內(nèi)容:UseDNS
no
3、完成以上之后,保存文件。重新用Xshell登錄Linux查看是否登錄變快了。
首先介紹一下我自己使用的有效方法,一般matlab啟動(dòng)初始化很慢主要的原因是在找注冊(cè)文件,一般是由于安裝了MAC類(lèi)的軟件引起的,所以我按照下文提供的方法“在【目標(biāo)】中,鍵入如下內(nèi)容”$MATLAB\bin\win32\MATLAB.exe” -c “Full Path to the MATLAB license file including file name””,我在快捷方式里面目標(biāo)路徑中鍵入:"C:\Program Files\MATLAB\R2009b\bin\win32\MATLAB.exe" -c "C:\Program Files\MATLAB\R2009b\bin\win32\lic_standalone.dat",即解決了這個(gè)問(wèn)題,感謝網(wǎng)友無(wú)私的分享精神。注意上面路徑中l(wèi)ic_standalone.dat是自己的許可文件,換換就可以了!
Matlab隨著版本的升級(jí)體積越來(lái)越大,帶來(lái)的問(wèn)題就是啟動(dòng)速度也越來(lái)越慢,下面就我注意到的幾個(gè)影響MATLAB啟動(dòng)速度的問(wèn)題集中和大家分析下解決辦法。
一、preferences方面原因
問(wèn)題產(chǎn)生原因:
大家都知道,preferences參數(shù)很多,如果首選參數(shù)設(shè)置的不得當(dāng),或者文件太大,Matlab啟動(dòng)的時(shí)候加載preferences設(shè)置就需要較長(zhǎng)時(shí)間
問(wèn)題解決方法:
以管理員權(quán)限登錄,以保證自己有查看隱藏文件的權(quán)限。
windows
(1)退出Matlab,一定要確保Matlab不再運(yùn)行
(2)進(jìn)入c:\Documents and Settings\ your username\Application Data\MathWorks\MATLAB\ 復(fù)制代碼真實(shí)該路徑可以在Matlab中鍵入prefdir得到
(3)將上述路徑中,以Matlab版本號(hào)為文件名(比如R2009a)的文件夾,重命名為R2009a_old(其實(shí)這一步是在備份preferences文件)
(4)重啟Matlab,此時(shí)predir下會(huì)重新創(chuàng)建一個(gè)R2009a文件夾,里面包含了所有的preferences設(shè)置,只是屬性值都是默認(rèn)的,當(dāng)然以前對(duì)Matlab的設(shè)置全部沒(méi)有了
(5)如果覺(jué)得不滿(mǎn)意,那么將新生成的R2009a刪除,將R2009a_old重新改為R2009a就可以恢復(fù)以前的設(shè)置了。
Linux, Unix, or Mac
1) Quit MATLAB. Ensure that MATLAB is no longer running.
2) Rename the “.matlab/” directory in the users home directory, to “.matlab_old/”.
3) Restart MATLAB.
二、License方面原因
問(wèn)題產(chǎn)生原因:
每次Matlab啟動(dòng)的時(shí)候會(huì)自動(dòng)搜索Matlab的License文件,而計(jì)算機(jī)系統(tǒng)變量LM_LICENSE_FILE,則是用來(lái)告訴所有的應(yīng)用程序從哪里找到對(duì)應(yīng)的License文件
另外系統(tǒng)變量LM_LICENSE_FILE也可能導(dǎo)致初始化很慢,但是該變量只對(duì)Matlab負(fù)責(zé),LM_LICENSE_FILE是對(duì)所有的程序負(fù)責(zé)
但是假如你的Matlab使用的是網(wǎng)絡(luò)版的License,你計(jì)算機(jī)沒(méi)有聯(lián)網(wǎng)就會(huì)導(dǎo)致無(wú)法找到network license
解決方法:
方法一
windows
(1)右擊【我的電腦】選擇【屬性】
(2)在【高級(jí)】選項(xiàng)卡中,點(diǎn)擊【環(huán)境變量】
(3)在下面的【系統(tǒng)變量】找到【LM_LICENSE_FILE】,如果沒(méi)有,點(diǎn)擊【新建】創(chuàng)建一個(gè)變量名為L(zhǎng)M_LICENSE_FILE的變量
(4)將LM_LICENSE_FILE的屬性值設(shè)置為Maltab的License文件的絕對(duì)路徑
(5)重啟Matlab
Unix,Linux,or Mac
Check to see if there is an environment variable set. Where this is located depends on the shell you are using. Look in your home folder. This file may be called: .cshrc (c-shell), .profile (bash), or .bashrc (bash)
You can also create an environment variable for that shell session from the command line using export or setenv (depending on your shell), but the above file needs to be edited for a permanent change.
For example:export MLM_LICENSE_FILE /usr/bin/matlab/license.dat
如果你只有一個(gè)License,那么你可以當(dāng)Matlab啟動(dòng)的時(shí)候,在Maltab快捷方式或者命令行中指定License路徑
windows
(1)右擊Matlab快捷方式,選擇【屬性】
(2)在【目標(biāo)】中,鍵入如下內(nèi)容”$MATLAB\bin\win32\MATLAB.exe” -c “Full Path to the MATLAB license file including file name”
復(fù)制代碼其中$MATLAB是Matlab安裝根目錄,可以在Matlab中鍵入matlabroot得到,Path to the MATLAB license file是License文件的絕對(duì)路徑
(3)重啟Matlab
Unix,Linux,or Mac
Use a -c switch to point directly at the license file when launching.
If the MATLAB installer has created symbolic links, runmatlab -c Full Path to the MATLAB license file including file name
If symbolic links were not created, run from $MATLAB/bin/./matlab -c Full Path to the MATLAB license file including file name
Where $MATLAB is the root MATLAB directory and Path to the MATLAB license file is the absolute path to your license file, likely in your $MATLAB/licenses directory.