MATLAB이 "초기화하는 중" 상태, "사용 중" 상태 중 하나로 고착되거나 시작하는 오래 걸리는 이유가 무엇입니까?

25 Ansichten (letzte 30 Tage)
MathWorks Support Team
MathWorks Support Team am 5 Jun. 2014
MATLAB이 열리지만, 상태가 오랫동안 '초기화하는 중' 또는 '사용 중'으로 표시됩니다. MATLAB이 원격 라이선스 매니저를 사용하거나 사용하지 않을 때 시작하는 데 오래 걸립니다.

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 15 Mai 2023
MATLAB이 초기화 단계에서 중단되는 이유는 몇 가지가 있습니다.
 
32개 이상의 코어가 있는 컴퓨터에서 R2011a를 사용할 경우 http://www.mathworks.com/support/bugreports/732450에 있는 버그 리포트를 참조하십시오. 
라이선싱 문제:
===== 옵션 1 =====
MATLAB이 시작되지만 "초기화하는 중" 상태로 유지될 경우 MATLAB이 시스템에 있는 추가 라이선스를 검색하는 중일 수 있습니다.
이는 LM_LICENSE_FILE로 명명된 환경 변수 때문일 수 있습니다. 이 변수는 MATLAB과 다른 flexlm 응용 프로그램에 라이선스 파일을 찾을 위치를 알려주는 역할을 합니다. 다른 Feature을 이용하기 위해 네트워크 라이선스를 사용중일 때 네트워크에서 연결이 끊길 경우에도 MATLAB이 중단될 수 있습니다.
 
참고: 이 문제의 근본 원인이 MLM_LICENSE_FILE 변수일 수도 있습니다. 이 변수는 MATLAB용으로만 작동합니다.
 
이 문제를 수정하기 위해 다음을 수행할 수 있습니다.
 
=======
Windows
=======
1) "내 컴퓨터" 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "속성"으로 이동합니다. (제어판으로 이동하고 "시스템"을 더블 클릭해도 됩니다.)
2) "고급" 탭으로 이동하고 "환경 변수"를 클릭합니다.
3) 맨 아래의 "시스템 변수" 창에서 LM_LICENSE_FILE로 명명된 변수를 찾습니다.
4) LM_LICENSE_FILE 변수가 이미 설정되어 있는 경우 5단계로 건너뜁니다. 이 변수가 설정되어 있지 않으면 "새로 만들기"를 클릭하고 "변수 이름" 상자에 "LM_LICENSE_FILE"을 입력하여 LM_LICENSE_FILE 변수를 만듭니다.
5) LM_LICENSE_FILE 변수를 MATLAB용 라이선스 파일의 절대 경로로 설정합니다. 그 파일이 있는 위치를 잘 모를 경우에는 아래에 연결된 관련 솔루션: "MATLAB 라이선스 파일은 어디에 있습니까?"를 참조하십시오. 라이선스 파일이 2개 이상 있는 경우에는 첫 번째 경로 뒤에 세미콜론(;)을 넣은 후에 다음 라이선스 파일의 경로를 입력합니다. "확인"을 클릭하여 저장합니다.
6) MATLAB을 다시 실행합니다.
 
==============
Unix, Linux, Mac 중 하나
==============
1) 환경 변수 설정이 있는지 확인합니다. 이 설정이 있는 곳은 사용 중인 쉘에 따라 다릅니다. 홈 폴더를 살펴봅니다. 이 파일은 .cshrc(c-shell), .profile(bash), .bashrc(bash) 중 하나일 수도 있습니다.
2) 또한, (쉘에 따라) export, setenv 중 하나를 사용하여 명령줄에서 그 셸 세션에 대한 환경 변수를 만들 수도 있지만, 영구적으로 변경하려면 위 파일을 편집해야 합니다.
예를 들면 다음과 같습니다.
 export MLM_LICENSE_FILE /usr/bin/matlab/license.dat
===== 옵션 2 =====
또는 한 라이선스만 사용하여 MATLAB과 툴박스에 액세스하는 경우, MATLAB 바로 가기에 라이선스 파일을 지정하거나 명령줄에서 라이선스 파일을 지정하여 MATLAB을 실행할 수 있습니다. 그러려면 다음 단계에 따르십시오.
 
=======
Windows
=======
1) MATLAB에 대한 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
2) "대상" 필드에 다음을 입력합니다.
 "$MATLAB\bin\win32\MATLAB.exe" -c "<파일 이름을 포함한 MATLAB 라이선스 파일의 전체 경로>?
여기서 $MATLAB은 MATLAB 디렉터리의 최 상단 폴더이고 <MATLAB 라이선스 파일 경로>는 라이선스 파일의 절대 경로입니다. 이 파일이 있는 위치를 잘 모를 경우에는 아래에 연결된 관련 솔루션: "MATLAB 라이선스 파일은 어디에 있습니까?"를 참조하십시오.
3) "확인"을 클릭합니다.
4) 바로 가기에서 MATLAB을 실행합니다.
 
=================
Linux, Unix, Mac 중 하나인 경우
=================
1) -c 스위치를 사용하여 실행 시 라이선스 파일을 직접 가리킵니다.
2) MATLAB 인스톨러에서 심볼릭 링크를 만든 경우에는 다음을 실행합니다.
 matlab -c <파일 이름을 포함한 MATLAB 라이선스 파일의 전체 경로>
3) 심볼릭 링크가 생성되지 않았으면 $MATLAB/bin/에서 다음을 실행합니다.
 ./matlab -c <파일 이름을 포함한 MATLAB 라이선스 파일의 전체 경로>
여기서 $MATLAB은 루트 MATLAB 디렉터리이고 <MATLAB 라이선스 파일 경로>는 라이선스 파일의 절대 경로인데, 아마 $MATLAB/licenses 디렉터리에 있을 것입니다.
 
라이선싱 이외의 문제:
===== 솔루션 1 =====
다음을 수행하여 MATLAB 기본 설정을 다시 만듭니다.
==========
Windows
==========
(우선, 숨겨진 파일과 숨겨진 폴더 보기를 활성화했는지 확인함)
1) MATLAB을 종료합니다. MATLAB이 더 이상 실행 중이지 않은지 확인합니다.
2) c:\Documents and Settings\ <자신의 사용자 이름>\Application Data\MathWorks\MATLAB\ OR c:\users\<사용자 이름>\AppData\Roaming 폴더를 찾아봅니다.
3) 사용 중인 MATLAB 버전 뒤에 명명된 디렉터리 이름을 끝에 _old가 오도록 바꿉니다. 이름에 "_licenses"를 포함한 폴더가 있는 경우 그 폴더의 이름은 바꾸지 마십시오.
4) 이것이 제거되었으면 MATLAB을 다시 시작합니다. 다음에 MATLAB을 시작할 때 이 디렉터리는 다시 생성됩니다.
그래도 이 문제가 해결되지 않으면 Windows상의 MATLAB 7.0(R14)과 특정 그래픽 카드와 함께 제공되는 그래픽 라이브러리와 관련하여 알려진 문제가 있는데, 이 문제로 인해 메모리가 효율적으로 사용되지 않고 MATLAB 7.0(R14)이 예상보다 더 자주 가상 메모리를 사용하게 됩니다. 이 경우에는 카드의 하드웨어 그래픽 가속 기능을 비활성화하면 MATLAB 7.0(R14)의 성능이 개선될 수 있습니다. 그러려면 아래 단계에 따르십시오.
1) MATLAB을 닫습니다.
2) Windows 바탕 화면을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
3) 이때 열리는 "속성 표시" 창에서 "설정" 탭을 선택하고 "고급" 버튼을 클릭합니다.
4) 이때 열리는 창에서 "문제 해결" 탭을 선택합니다.
5) "하드웨어 가속" 슬라이더를 왼쪽으로 끝까지 움직여 "없음"으로 설정합니다.
6) 이 창에서 "확인"을 클릭한 다음, "속성 표시" 창에서 다시 "확인"을 클릭합니다.
7) MATLAB을 다시 시작합니다.
=================
Linux, Unix, Mac 중 하나
=================
1) MATLAB을 종료합니다. MATLAB이 더 이상 실행 중이지 않은지 확인합니다.
2) 사용자 홈 디렉터리의 ".matlab/" 디렉터리로 이동합니다. 사용 중인 MATLAB 버전 뒤에 명명된 디렉터리 이름을 끝에 _old가 오도록 바꿉니다. 이름에 "_licenses"를 포함한 폴더가 있는 경우 그 폴더의 이름은 바꾸지 마십시오.
3) MATLAB을 다시 시작합니다.
===== 솔루션 2 =====
어떤 경우에는 고객이 배경에서 작동하던 바이러스 검사 응용 프로그램 때문에 MATLAB의 속도가 느려졌다고 신고했습니다. 이런 고객의 경우 최소한 MATLAB 디렉터리에 대한 활성 스캔 옵션을 비활성화했더니 성능이 충분히 개선되었습니다.
===== 솔루션 3 =====
MATLAB R2007a가 있는 경우 MATLAB이 시작되지 못하게 하는 버그가 있습니다. 그 버그에 대한 자세한 내용은 다음의 버그 리포트를 참조하십시오.
 http://www.mathworks.com/support/bugreports/details.html?rp=366601 
===== 솔루션 4 =====
어떤 경우에는, 파일을 저장하는 동안 파일 이름에 유효하지 않은 문자를 넣을 때 이 문제가 발생할 수 있습니다.
하지만 파일 이름에 유효하지 않은 문자 중 /, \과 같은 문자  때문에 MATLAB이 중단되지는 않습니다. 단 다른 문자(<,>,",|,:)가 있을 때는 MATLAB이 중단됩니다.
예를 들어, 다음 명령이 성공적으로 실행됩니다.
 >> uiputfile({'*.*','All Files (*.*)'}, 'Save As',fullfile(pwd,'a 1/20')) 
그러나 다음 명령을 실행하면 MATLAB이 계속 사용 중인 상태로 유지됩니다.
 >> uiputfile({'*.*','All Files (*.*)'}, 'Save As',fullfile(pwd,'a 1<20'))
이런 솔루션 중 어떤 것도 성능 문제 해결에 도움이 되지 않았거나 특정한 기능의 성능과 관련된 문제가 있을 경우에는 기술 지원 팀으로 문의하여 도움을 받으십시오.

Weitere Antworten (0)

Kategorien

Mehr zu 설치 및 라이선스 부여 소개 finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!