Linux (커널)는 프로그램이 종료 될 때 리소스를 확보하는 데 매우 능숙합니다. 전체 OS 인 GNU / Linux는 일반적으로 무기한으로 실행하는 것이 좋습니다. 사용자 공간 프로그램을 업데이트 한 후 다시 시작하는 것이 일반적으로 좋은 생각이며 업데이트 된 것을 사용하여 모든 것을 얻는 가장 쉬운 방법 glibc
은 시스템을 재부팅하는 것입니다.
드라이버 버그가있는 시스템 (일반적으로 그래픽 드라이버 버그, 그 밖의 모든 것이 일반적으로 견고 함)에서는 곧 재부팅하지 않으면 이상한 동작을하는 경우가 있습니다. dmesg
출력에 커널 OOPS가 표시 되면 가능한 빨리 재부팅하여보고해야합니다 (또는 알려진 문제인 경우 유사한 하드웨어에서 비슷한 문제가있는 다른 사용자의 경우 Google 주변에서 Google). Distros는 최신 버전의 그래픽 스택을 제공하지 않으므로 때때로 버그가 이미 업스트림으로 수정되어 있고 그래픽 카드가 배포판 버전의 드라이버에 비해 너무 새롭기 때문에 안정적입니다. 이 경우 업데이트 된 mesa / drm / xorg 빌드로 PPA를 찾으십시오. (최첨단 그래픽 스택으로 Ubuntu를 실행하기위한 최상의 선택이 ATM인지 확실하지 않습니다).
어쨌든, 드라이버 나 다른 커널 버그를 제외하고, 리눅스는 메모리 조각 화나 그와 비슷한 것을 지우기 위해 재부팅 할 필요없이 무기한으로 실행될 수 있습니다.
Linux 라우터 / 방화벽 / 메일 서버 / 쉘 상자 (P3 450MHz, OCed to 500MHz)가있어 수백 일의 가동 시간을 일상적으로 볼 수 있습니다. 전원 코드를 다시 정렬하거나 고장난 전원 공급 장치를 교체하기 위해서만 재부팅합니다. 아마도 15 년 동안 같은 CPU / RAM / 하드 드라이브로 꾸준히 진행되고 있습니다. "안정적이기 때문에"다시 부팅 할 필요가 없었습니다. 항상 전원 공급 장치 고장, 커널 업그레이드 또는 정전과 같은 특정 이유로 인해 UPS 배터리가 거의 소모되었습니다 (와 함께 자동 종료 트리거 apcupsd
).
시스템이 이상하게 작동하면 dmesg
문제를 확인하십시오 . 그것이 단지 데스크탑이라면, 커널이 아닌 패키지 업데이트를 방금 설치했다면, 로그 아웃 / 로그인 (또는 재부팅하지만 반드시 그럴 필요는 없습니다). 패키지 업데이트 후 Kubuntu 15.04가 쉽게 문제를 겪을 수 있다는 것을 알았습니다. 동일한 바이너리에서 실행되는 동일한 라이브러리의 업그레이드 / 업그레이드되지 않은 버전 간의 바이너리 비 호환성으로 인해 생각합니다. ( 이 버그에 대한 토론을 참조하십시오 ).
하드웨어 문제를 확인하려면 memtest86 +를 부팅하십시오. ( aptitude install memtest86+
) 전체 패스를 실행하거나 밤새 실행하십시오. 요즘 스파이크 부하에서 전원 공급 장치 전압 강하가 CPU에서 발생할 수 있으며 memtest는이를 배제하지 않기 때문에 안정적인 시스템을 보장하지 않습니다. Prime95와 같이 CPU도 뜨겁지 않습니다.