컴퓨터를 다시 시작하면 왜 문제가 해결됩니까?


17

제목은 모두 앉아 있지만 컴퓨터를 다시 시작하면 문제가 해결되는 이유는 무엇입니까? IT 담당자는 항상 "PC를 다시 시작하셨습니까?"라고 묻습니다. 그런데 왜?


그리고 그렇습니다 .... 이것은 사이트가 시작될 때 SU에 약간의 담당자를 얻는 절름발이이었다 ...
RSolberg

답변:


20

기본적으로 혼란에 빠진 것은 처음부터 다시 시작할 수 있기 때문입니다. 토스트를 만들고 화상을 입었다 고 상상해보십시오. 그것을 버리고 다시 시작하는 것이 그 문제를 해결하는 한 가지 방법이며, 구운 번트를 긁어내는 것보다 항상 더 잘 작동합니다.


1
맛있어요! 이 오븐에 가기 전에 피자처럼 모든 강판 치즈와 소스 토마토를 선택하지 훨씬 더에 ... 떨어졌다 ... 아 내가 너무 멀리 .. 갔다 생각 기다립니다
geocoin

더 나은하지만 비슷한 비유를 할 수 있습니까? 나는 이것에 100 % 행복하지 않다.
Tom Robinson

예, 컴퓨터를 다시 시작하는 것은 토스트에서 구운 비트를 긁어내어 다시 토스터에 넣는 것과 같습니다. 당신이 설명한 것은 OS를 다시 설치하는 것입니다 ;-)
DisgruntledGoat

3
좋아, 당신이해야 할 5 가지를 쓸 공간이있는 화이트 보드가 있다고 상상해보십시오. 너무나 자주 완료 한 작업을 제거하고 새 작업으로 교체하십시오. 이제 실수로 수용성 마커 대신 영구 마커를 선택하여 새 작업을 작성한다고 가정하십시오. 이 작업을 수행 할 때는 알코올로 보드 전체를 깨끗이 닦을 때까지 할 수 없습니다. 컴퓨터를 다시 시작하는 것은 보드를 깨끗하게 닦는 것과 "동일"하며 모든 "고착 된"코드를 제거합니다
David Hayes

유추 대회를 계속하면서 엎질러 진 우유를 컵에 다시 모으거나 다른 우유 한 잔을 부어 넣을 수 있습니다.
emallove

8

컴퓨터 속도가 느려지는 주요 이유 중 하나는 RAM (Random Access Memory)을 사용하고 있기 때문입니다. 운영 체제와 실행중인 프로그램은 모두 RAM을 사용합니다. 그러나 그중 많은 것이 있으며 너무 빨리 액세스 할 수 있습니다. 컴퓨터에서 많은 양의 RAM을 사용하려고하면 (종종 사용 가능한 것보다 많이) 속도가 느려집니다. 여분이지만 효율적이지 않은 "RAM"으로 작동하려면 파일을 여분의 스왑 파일 을 하드 드라이브에 만들어야합니다 . 이것은 무엇보다도 컴퓨터 속도를 저하시킵니다.

일부 프로그램을 닫으면 RAM 공간이 확보되지만 메모리 누수 가 발생했을 수 있습니다. 즉, 프로그램을 닫을 때 사용 가능하지 않거나 해제 할 수없는 RAM을 실수로 차지했을 수 있습니다. "아아"당신은 "내 RAM을 다 먹을거야!"라고 말합니다. 아니. 컴퓨터를 다시 시작하면 모든 RAM이 지워집니다. 사용 가능한 RAM이 더 많아서 컴퓨터를 더 빠르게 실행할 수 있습니다.

다시 시작하면 해결 될 수있는 다른 문제도 있습니다. 예를 들어, 프로그램이 어떻게 든 많은 양의 프로세서주기를 사용하기 시작하면 (각주기는 계산으로 구성되며 이러한 모든 계산은 컴퓨터를 "계산"하게합니다). 컴퓨터가 다시 시작되면 프로세서 제어가 무조건 부트 로더에 제공되며, 처음부터 시작할 수있는 OS로 전달됩니다. 더 이상 탐욕 프로그램이 지배하지 않습니다.

또 다른 가능성은 컴퓨터가 과열 된 것입니다. 간단히 말해서 과열은 컴퓨터에 좋지 않습니다. 기계를 끄고 몇 분 동안 식히는 것은 상처를 줄 수 없습니다. 실제로, 일부 (일부는 아님) 컴퓨터가 특정 내부 온도에 도달하면 종료되도록 설정되어 있습니다.

요약하면 컴퓨터를 다시 시작하면 컴퓨터가 올바른 소프트웨어가 올바른 (쿨러) 하드웨어를 제어하는 ​​상태가되며 이미 제대로 작동하는 상태가됩니다.


Pentium 4가 내장 된 Dell Inspiron을 가지고있었습니다. 여름에는 때때로 경고없이 꺼집니다. 내부에 먼지가 쌓여서 섭씨 75도에이를 때까지 가열되어 P4가 자동으로 꺼지는 온도 인 것으로 나타났습니다.
John Fouhy

1
메모리 누수 문제는 실제로 NT 기반 (Windows 2000 이상) 또는 Linux OS와 관련이 없습니다. 예전에는 DOS의 경우 였지만, 현대 OS는 프로그램이 닫 혔을 때 프로그램이 할당되었거나, 유출되었거나 그렇지 않은 메모리를 모두 복구합니다 *. 이론적으로는 서비스 등의 문제이지만 일반적으로 처음에는 상당히 견고합니다. * 메모리 할당 알고리즘 때문에 이러한 OS의 사용은 기대할 수있는 단순한 mem 할당이 아닙니다.
user2630

6

좋은 질문! 짧은 대답은 "그것은 달려있다"

더 긴 대답은 잘못 작성된 응용 프로그램에서 Windows에 리소스가 부족할 때 Windows에 리소스를 다시 제공하지 않으면 응용 프로그램에서 사용할 리소스 (메모리, 창 핸들, 파일 핸들 등)에 대한 리소스가 제한되어 있다는 것입니다. 다른 응용 프로그램에 문제가 발생합니다. 다른 모든 운영 체제에도 동일하게 적용됩니다.


6

두 가지 이유 :

  • OS와 소프트웨어는 깨끗한 슬레이트로 시작됩니다
  • 최신 재부팅 이후에 발생한 OS / 드라이버 업데이트 또는 설치는 부팅 순서의 일부가 될 수 있습니다.

3

나는 이것이 고대의 스레드라는 것을 알고 있지만 Microsoft 개발자 의이 게시물이 왜 그런지 설명합니다.

  1. 소프트웨어 업그레이드 / 변경 후 다시 시작해야하는 경우가 종종 있습니다.
  2. 이것은 의도적으로 설계된 동작입니다.
  3. 이것이 있어야합니다.
  4. 이것은 대안 (및 대안이 작동하는 방식)보다 낫습니다.

점진적인 속도 저하 및 기타 재시작 니딩 문제는 종종 메모리 누수 로 인해 악화 될 수 있습니다 . @ user2630의 의견과 달리 이것은 현대 Windows에서 여전히 매우 심각한 문제입니다. 서비스 / 시스템 구성 요소가 실행 상태를 유지하면서 종료시 메모리가 재생되지 않도록하거나 사용자가 시작한 여러 개의 실행중인 응용 프로그램에서 누수가 항상 발생합니다. 응용 프로그램을 실행하는 후자의 경우, IT 담당자가 "모든 응용 프로그램을 닫고 작업 표시 줄을 확인하여 실제로 사라 졌는지 확인하십시오"대신 "다시 시작"이라고 말하는 것이 더 간단합니다. 백그라운드 프로세스 나 서비스를 다시 실행하지 마십시오 ... "라는 아이디어가 나옵니다.

여기 다른 곳에서 언급했듯이 다른 많은 재시작 필요 문제는 오래된 오래된 나쁜 / 깨진 소프트웨어 (서비스 중단, 공유 리소스에 대한 무한 대기 등)에서 비롯됩니다. 그러나 누출 및 보류중인 라이브러리 변경은 보일러 플레이트 다시 시작 문제 해결의 대부분을 설명한다고 생각합니다.


Raymond Chen의 기사 링크를 보내 주셔서 감사합니다. 나는 당신의 요약이 저자의 견해를 정확하게 반영한다고 생각하지 않습니다. 그는 이것이 그렇게되어야 한다고 말하지 않았다 . 그는 결론 : "그것은 Windows가 사용중인 파일을 교체 한 후 재시작을 가지고하지, 그래서 그것은 오히려 그렇지 않은 경우 결과 엔지니어링 상충 관계 (trade-off)의 집합이다 복잡성을 처리하지 않을 뿐이다..." 리눅스 개발자들이 선택한 트레이드 오프는 무엇인가? (리눅스는 재시작을 덜 요구하는 것으로 유명합니다.) 복잡성을 처리합니까, 아니면 문제를 해결합니까?
Iain Samuel McLean Elder

이것은 의견이지만, 몇 가지 염두에 두어야합니다. 라이브러리를 제자리에 업그레이드하는 Linux 시스템은 종종 해당 라이브러리의 이전 버전에 연결된 다른 프로그램을 계속 실행할 수 있습니다. 이를 막으려 고하는 많은 시스템이 있지만, Microsoft 포스트에서 논의 된 복잡성은 여전히 ​​존재하며 항상 추상화되지는 않기 때문에 라이브러리 버전 부 풀리는 현상은 종종 더 좋거나 나쁘게 발생하는 것입니다.
Zac B

리눅스는 또한 "모든 곳에서 사용되는"라이브러리를 확산시키기보다는보다 엄격한 의존성 모듈화 체제를 지향합니다. 전체 업그레이드로 인해 다시로드 관련 문제가 발생하는 것처럼 여전히 존재하지만 Windows보다 덜 일반적입니다. 줄어든 IMO는 Linux보다 Windows가 훨씬 더 응집 된 방식 (후진 호환성의 지속적인 목표를 가지고)으로 개발되는 것과 관련이 있습니다. 보다 일관된 방법.
Zac B

TL; DR : Linux는 종종 언급 한 복잡성을 다루는 데 필요한 엄격하고 개발 시간을 고려하여 트레이드 오프를 만듭니다. 모듈 식의 일관된 아키텍처도 도움이됩니다.
Zac B

MinWin은 같은 방향으로의 Microsoft의 추진력으로 보입니다. Windows Server Core의 Robert McLaws : "Microsoft는 전체 Windows 종속성 그래프를 차트로 표시하기 시작했습니다. 그리고 예상하지 않은 시점에서 스택을 불러 오기 시작한 것을 확인하면서 API를 재정렬하여 OS를 깔끔하게 분리했습니다. MinWin은 이러한 작업의 결과입니다. 커널을 완전히 다시 작성하는 것이 아니라 API를 재구성하여 구성 요소가 스택을 호출하지 않고 호출 만 수행합니다. "
이안 사무엘 맥클린 장로

2

"IT Crowd"를 본 적이 있습니까?

IT 지원 담당자는 다음과 같은 이유로 "다시 시작"을 첫 번째 응답으로 사용합니다.

  1. 종종 일시적으로 문제를 해결합니다.
  2. 그들은 더 이상의 노력을 기울일 필요가 없습니다.
  3. 그들은 인간과 얼굴을 마주 할 필요가 없습니다.

1
제 아내는 공식적으로 첫 번째 응답으로 '전원을 껐다 켜 보았습니다'라는 곳에서 일했습니다. 그녀는 정기적으로 업무를 잃어버린 데스크탑을 블루 스크린으로 만드는 문제가 있었지만, 항상 '끄기 및 켜기'가 항상 블루 스크린을 '고정'한 문제를 해결할 수 없었습니다!
geocoin

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.