무작위 동결을 진단하는 방법?


14

우분투는 항상 내 컴퓨터에서 부팅되는 최초 15 분 안에 정지 한 것 같습니다. 때로는 처음 5 분, 때로는 30 분이 걸리며 때로는 발생하지 않습니다.

나는 결정 론적으로 그것을 재현 할 수 없지만 어쨌든 종종 다시 일어날 때까지 기다릴 정도로 충분히 발생합니다.

원인 을 파악하기 위해 동결을 진단 하는 방법은 무엇입니까?

마감 투표자 참고 사항 :
아니요, 질문과 중복 되지 않습니다 . 이 질문은 일시적인 회복이 아니라 진단 에 관한 것 입니다. 이 질문에 대한 답변은 X 서버를 죽이는 방법, Magic Combo를 사용하여 커널 등을 재설정하는 방법 만 알려줍니다.

몇가지 정보:

  1. 우분투 11.04 : 2.6.38-15 일반 # 66- 우분투 SMP x86_64 GNU / Linux

  2. 마우스 움직일 때도 있지만 UI가 응답 하지 않습니다 .

  3. 터미널에 들어가기 위해 Ctrl+ Alt+ F1를 눌러도 작동하지 않습니다.

  4. Alt+의 SysRq콤보가 일을 ... 그리고 유일한 일 것 같다 그 옆 마우스 (때로는 이동할 수있는)에서 작업.

  5. 리소스가 부족하지 않습니다 (수 기가 바이트의 RAM 및 파일 시스템 공간이 비어 있음)

  6. 하드웨어 관련 응용 프로그램의 관련 하드웨어 :

    • AR9285 무선 네트워크 어댑터 (PCI-Express)

    • GT216 [GeForce GT 330M] (Nouveau 드라이버를 사용하고 있습니다. 제대로 작동하는 것 같습니다)


다른 기계에서 기계로 ssh하려고 시도하는 것에 대한 다른 의견을 보았습니다. 성공 / 실패는 최소한 동결의 심각성을 나타냅니다.
david.libremone

답변:


7

로그는 항상 첫 번째 호출 포트 여야합니다. syslog에 문제가 없는지 확인하십시오.

less /var/log/syslog

그래픽 드라이버 문제가있는 경우 Xserver 로그를 확인하십시오 (설명에 따라 소리가 덜 들리더라도).

less /var/log/Xorg.0.log

특별한 경우,이 단계는 흥미로운 것을 포기하지 않을 수 있습니다. 어떤 경우에는 문제가 발생할 때 시스템에서 무슨 일이 일어나고 있는지 알고 싶습니다. 이를 위해 개인적으로 top짧은 간격 (예 : 5 초 또는 10 초) 으로 임시 출력 로그를 설정했습니다 . 문제가 발생했을 때 프로세스가 리소스를 사용하여 활발하게 실행되고 있는지 알 수 있기를 바랍니다.

Ctrl+Alt+F1.. F6(GUI로 돌아 가기 위해) 로 다른 tty로 전환하고 Ctrl+Alt+F7대화식으로 명령을 실행하거나 SSH 서버를 구성하고 원격으로 로그인하는 등의 대안이 있습니다 . 머신이 응답하지 않는 경우 두 가지 모두 어색 할 수 있으므로 로그 파일을 작성하는 것이 더 어색한 제안입니다 ( 동일한 문제가 발생할 있지만 성공할 가능성이 더 높습니다).

다음과 같은 내용이 포함됩니다.

while [ 1 -eq 1 ] ; do top -b >> ~/top.log; sleep 10; done

이것은 top~ / top.log의 로그 파일에 10 초마다 출력을 기록 합니다. 이 명령을 오랫동안 실행하면이 로그가 상당히 커지므로 컴퓨터가 갑자기 작동하기 시작하면 계속주의하십시오! 그리고 rm ~/top.log완료되면 로그를 제거하십시오 . 위의 명령을 실행하는 것은 일회성입니다. 재부팅 후에는 다시 시작되지 않습니다.

충돌 후 생성 된 로그를 읽으려면

less ~/top.log

End바닥에 닿으려면 열쇠를 누르세요 CPU 값이 비정상적으로 높거나 RES 값이 비정상적으로 높은 프로세스를 찾고 있습니다.

도움이 될 수도 있고 도움이되지 않을 수도 있지만 유용한 정보입니다.


아 고마워 방금 찾았 /var/log/messages지만 존재하지 않습니다 ... 실제 파일입니까, 아니면 해당 디렉토리 내부의 로그를 보시겠습니까? (그렇다면 어떤 로그?)
user541686

사과하지만 다른 배포판을 생각하고 있습니다. 그들은 모두 미묘하게 다릅니다! 우분투에서 동등한 것은 / var / log / syslog입니다. 답변을 업데이트하겠습니다.
IlluminAce

아 걱정 마세요 :) 나는 방금 syslogand를 보았고 kern.log, 두 가지 모두를 찾았습니다 SysRq(첫 번째로 파일 시스템을 플러시하기 때문에) ...하지만 로그에 따르면 플러시 전에는 아무런 관련이 없었습니다. xorg 로그를 확인하겠습니다.
user541686

흠, Xorg로그 에서도 눈에 띄는 것은 없습니다 . 또한 그것은 CPU 문제가 아닙니다 (그래서 리소스 부족이 아니라고 언급했습니다). 내 CPU는 동결 중에 거의 사용되지 않습니다. 동결은 완전히 무작위입니다. 때로는 창을 끌고 정지합니다. 때로는 5 분 동안 컴퓨터를 방치 한 후 다시 올 때 정지됩니다. 그러나 자원 부족과는 전혀 관련이 없습니다. 그래도 좋은 정보, 감사합니다.
user541686

Xorg 로그에는 약간의 경고가 있습니다. 이전 세션의 데이터가 현재 새 세션에 의해 덮어 쓰여 졌음을 알 수 있습니다. 이 경우 tty로 바로 부팅하고 (충돌 후) 로그를 확인하여 원래 데이터를 볼 수 있습니다. askubuntu.com/questions/158382 / ...에 설명 된대로 커널 부트 라인의 끝에 "text"를 추가하여 터미널로 직접 부팅 할 수 있습니다. 완료 되면 sudo 서비스 lightdm start를 사용하여 X를 다시 부팅하거나 입력하십시오. 또는 직접 startx
IlluminAce
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.