Ctrl+Alt+Del은 Linux에서 동일합니까? [복사]

Ctrl+Alt+Del은 Linux에서 동일합니까? [복사]

어리석게도 일을 시작했는데 너무 크고 바빠서 모든 것이 얼어붙었습니다. kill 명령을 입력하거나 xkill을 사용할 수 있으면 좋겠지만 사운드 교환 외에는 시스템이 응답하지 않습니다. Windows에서는 Ctrl이러한 상황에서 ++가 도움이 됩니다. Linux가 과부하된 시스템에서 벗어날 수 있는 방법이 있습니까?AltDel

방금 이것을 보고 공유하지 않을 수 없었습니다.

xkcd: 다성 키보드

답변1

Ctrl+ Alt+ F4로그인하여 무언가를 종료하거나 필요한 경우 시스템을 다시 시작할 수 있는 콘솔 창을 엽니다. 를 반환 하려면 Ctrl++ 또는 Alt++를 사용하세요 .F2CtrlAltF1

AltF2어떤 경우에는 +를 누른 다음 R열려 있는 창에서 을 눌러 그놈 세션을 다시 시작할 수 있습니다 . 이렇게 하면 모든 프로그램이 계속 실행되지만 gnome 자체가 다시 시작되므로 gnome에 문제가 있는 경우 도움이 될 수 있습니다.

위의 방법이 도움이 되지 않으면 다음 키 시퀀스를 눌러 웜 재부팅을 수행할 수 있습니다.

Alt및 키를 누른 상태에서 Print Screen다음 키를 하나씩 누릅니다.

R E I S U B

그러면 파일 시스템이 동기화 및 마운트 해제되고 안전하게 재부팅됩니다. 키의 의미는 다음과 같습니다.

  • R: 키보드를 원시 모드에서 XLATE 모드로 전환합니다.
  • E: init를 제외한 모든 프로세스에 SIGTERM 신호를 보냅니다.
  • I: init를 제외한 모든 프로세스에 SIGKILL 신호를 보냅니다.
  • S: 마운트된 모든 파일 시스템을 동기화합니다.
  • U: 마운트된 모든 파일 시스템을 읽기 전용 모드로 다시 마운트합니다.
  • B: 파티션을 마운트 해제하거나 동기화하지 않고 즉시 시스템을 다시 시작합니다.

원천

마지막으로, 다른 모든 방법이 실패하면 전원 버튼을 몇 초 동안 눌러 콜드 재부팅을 강제로 수행하거나 전원 코드/배터리를 제거하십시오 ;-).

답변2

설치 및 환경에 따라 Ctrl- 를 사용하여 전체 XOrg 세션을 종료하거나 다시 시작할 수 있지만 AltBackspace불행히도 일부 최신 배포판에서는 기본적으로 이 바로 가기를 비활성화합니다.

가상 터미널 서비스가 여전히 작동하는 경우(일반적 getty으로 이와 유사한 것) 예를 들어 LAlt- 대체 로컬 콘솔로 전환 F1하고 거기에 로그인하여 killCLI 셸에서 명령을 실행할 수 있습니다(시스템이 중단되지 않은 경우). 로그인도 안 되네요.

네트워크에 있고 호스트에 보안 셸 데몬이 실행 중이라면 ssh이 방법으로 로그인하여 프로세스를 종료할 수도 있습니다.

답변3

스와핑의 특정 경우에 수행하려는 작업은 메모리 부족 킬러를 호출하는 것입니다.

이 작업은 다음을 통해 수행할 수 있습니다.시스템 요청키 조합 Alt++ . 가장 많이 할당된 RAM SysRq으로 프로세스를 중지합니다.F

그러나 많은 시스템(예: Ubuntu)에서는 이 키 조합이 화면 잠금을 우회할 수 있으므로 기본적으로 비활성화되어 있습니다. 다음을 통해 활성화할 수 있습니다./etc/sysctl.d/10-magic-sysrq.conf 편집.

답변4

해결책이 아닌 이 문제를 언급한 사람이 아무도 없다는 사실에 조금 놀랐습니다. 문제는 메모리 부족으로 인해 컴퓨터가 (이상적으로) 응답하지 않게 되어서는 안 된다는 것입니다. 이는 현재 스왑 전략의 문제이며 이전 커널 토론에서는 "방 안의 코끼리"라고 언급되었습니다.

이 문제를 완화하는 데 도움이 되는 몇 가지 사용자 공간 "수정 사항"이 있습니다. 나는 다음과 같은 것을 추천합니다아침, 메모리가 소진되기 전에 프로세스를 종료하여 우선적으로 스와핑 문제를 방지합니다.

관련 정보