/ / 최소화 된 프로그램이 종종 다시 열리지 않는 이유는 무엇입니까?

최소화 된 프로그램이 종종 다시 열리지 않는 이유는 무엇입니까?

특히 직관적이지 않은 것 같습니다. 나중에 응용 프로그램으로 돌아갈 계획이므로 응용 프로그램을 종료했다가 나중에 다시 시작하지 않으려 고 할 때 응용 프로그램을 최소화하지만 때로는 응용 프로그램을 새로 시작하는 것보다 시간이 더 오래 걸립니다. 무엇을 제공합니까?

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.

질문

수퍼 유저 리더 Bart는 애플리케이션 최소화로 시간을 절약하지 못하는 이유를 알고 싶어합니다.

Photoshop CS6 및 여러 브라우저에서 많이 작업하고 있습니다. 한 번에 모두 사용하지 않기 때문에 일부 응용 프로그램이 작업 표시 줄로 몇 시간 또는 며칠 동안 최소화되는 경우가 있습니다.

문제는 내가 그것을 극대화하려고 할 때입니다.작업 표시 줄 – 때로는 시작하는 것보다 시간이 오래 걸립니다! 특히 Photoshop은 마침내 나타난 후 몇 초 동안 정말 이상하게 느껴지며 느리고 응답이 없으며 때로는 1-2 분 동안 완전히 정지합니다.

하드웨어 문제가 아니기 때문에 항상 내 PC에서 그런 것이었기 때문입니다.

HDD를 SDD로 업그레이드하고 RAM (주 PC가 현재 4GB를 보유하고 있음)을 추가 한 후에도 알 수 있습니까? 강력한 PC / 맥을 가진 사람들이 말해 줄 수 있습니까?

OS가 어떻게 든 활성 소프트웨어에 "초점"을 맞추는 것 같습니다실행되었지만 사용되지 않은 리소스에서 모든 리소스를 이동시킵니다. 예를 들어 Photoshop을 통해 RAM / CPU / HDD 우선 순위 등을 설정할 수 있습니까?

그래서 거래는 무엇입니까? 왜 최소화 된 앱을 최대화하기 위해 대기하고 있습니까?

대답

수퍼 유저 제공자 Allquixotic는 다음과 같은 이유를 설명합니다.

요약

즉각적인 문제는최소화 한 것은 하드 디스크의 "페이지 파일"로 페이지 아웃됩니다. 이 증상은 SSD (Solid State Disk)를 설치하고 시스템에 RAM을 추가하거나 열려있는 프로그램 수를 줄이거 나 최신 시스템 아키텍처 (예 : Ivy Bridge 또는 Haswell)로 업그레이드하여 개선 할 수 있습니다. 이러한 옵션 중에서 RAM을 더 추가하는 것이 일반적으로 가장 효과적인 솔루션입니다.

설명

Windows의 기본 동작은 활성화하는 것입니다RAM에 스폿이있는 비활성 애플리케이션보다 애플리케이션 우선 순위가 높습니다. 메모리 부족이 심할 때 (모든 프로그램에 원하는 모든 RAM이 있어야한다면 시스템에 사용 가능한 RAM이 많지 않다는 것을 의미) 최소화 된 프로그램을 페이지 파일에 넣기 시작합니다. RAM에서 디스크로 이동 한 다음 RAM의 해당 영역을 비 웁니다. 이 무료 RAM은 웹 브라우저와 같이 적극적으로 사용하는 프로그램이 더 빨리 실행되도록 도와줍니다. 새 탭을 열 때와 같이 새로운 RAM 세그먼트를 요구해야 할 경우 그렇게 할 수 있기 때문입니다.

이 "무료"RAM은 다음과 같이 사용됩니다. 페이지 캐시즉, 활성 프로그램이 시도 할 때하드 디스크의 데이터를 읽기 위해 해당 데이터가 RAM에 캐시되어 하드 디스크에 액세스하여 해당 데이터를 가져 오지 못하게 할 수 있습니다. Windows는 대부분의 RAM을 페이지 캐시에 사용하고 사용하지 않는 프로그램을 디스크로 교체함으로써 현재 사용중인 프로그램의 RAM을 사용 가능하게하고 액세스하는 파일을 캐싱함으로써 현재 사용중인 프로그램의 응답 성을 향상 시키려고합니다. 하드 디스크 대신 RAM.

이 동작의 단점은 최소화 된 것입니다프로그램은 페이지 파일에서 디스크의 내용을 RAM으로 다시 복사하는 데 시간이 걸릴 수 있습니다. 시간은 메모리에서 프로그램의 설치 공간을 크게합니다. 따라서 Photoshop을 최대화 할 때 지연이 발생합니다.

RAM은 많은 하드 디스크보다 몇 배 빠릅니다 (특정 하드웨어의 경우 최대 몇 자릿수까지 가능합니다). SSD는 하드 디스크보다 훨씬 빠르지 만 여전히 RAM보다 훨씬 느립니다. SSD에 페이지 파일이 있으면 도움그러나 RAM 압력으로 인해 페이지 파일을 많이 사용하는 경우 평소보다 SSD가 더 빨리 마모됩니다.

구제

다음은 사용 가능한 치료법 및 일반적인 효과에 대한 설명입니다.

  • 더 많은 RAM 설치: 권장되는 경로입니다. 시스템이 이미 설치 한 것보다 많은 RAM을 지원하지 않는 경우 시스템의 나이에 따라 마더 보드, CPU, 섀시, 전원 공급 장치 등의 시스템을 더 업그레이드해야합니다. 랩톱 인 경우 설치된 RAM을 더 지원하는 완전히 새로운 랩톱을 구입해야 할 수도 있습니다. 더 많은 RAM을 설치하면 기억력페이지 파일의 사용을 줄입니다.모든 것이 좋았습니다. 또한 페이지 캐시에 더 많은 RAM을 사용할 수있게하여 하드 디스크에 액세스하는 모든 프로그램이 더 빨리 실행되도록합니다. 2013 년 4 분기 현재, 개인적으로 권장하는 것은 웹 브라우징 및 이메일보다 복잡한 데스크탑 또는 랩톱 용 RAM이 8GB 이상인 것입니다. 즉, 사진 편집, 비디오 편집 /보기, 컴퓨터 게임, 오디오 편집 또는 녹음, 프로그래밍 / 개발 등은 모두 8GB 이상의 RAM을 가져야합니다.
  • 한 번에 더 적은 수의 프로그램 실행: 이것은 귀하가 사용하는 프로그램 인 경우에만 작동합니다자체적으로 많은 메모리를 사용하지 마십시오. 불행히도 Photoshop CS6와 같은 Adobe Creative Suite 제품은 엄청난 양의 메모리를 사용하는 것으로 알려져 있습니다. 또한 멀티 태스킹 기능이 제한됩니다. 일시적인 무료 해결책이지만 Photoshop을 시작할 때마다 웹 브라우저 나 Word를 종료하는 것이 불편할 수 있습니다. 이렇게하면 Photoshop을 최소화 할 때 Photoshop이 바뀌는 것을 막을 수 없으므로 실제로는 효과적인 솔루션이 아닙니다. 특정 상황에서만 도움이됩니다.
  • SSD 설치: 페이지 파일이 SSD에있는 경우 SSD는하드 디스크에 비해 속도가 향상되면 페이지 파일을 읽거나 쓸 때 일반적으로 성능이 향상됩니다. SSD는 매우 빈번하고 일정한 랜덤 쓰기 스트림을 견디도록 설계되지 않았습니다. 그것들은 분류가 시작되기 전에 제한된 횟수 이상 만 쓸 수 있습니다. 페이지 파일을 과도하게 사용하는 것이 SSD에 특히 적합한 작업은 아닙니다. SSD를 설치해야합니다 와 함께 SSD의 수명을 유지하면서 최대 성능을 원할 경우 대량의 RAM.
  • 최신 시스템 아키텍처 사용: 시스템 수명에 따라오래된 시스템 아키텍처를 사용합니다. "시스템 아키텍처"는 일반적으로 마더 보드 및 CPU의 "세대"(자식, 부모, 조부모 등의 세대를 생각)로 정의됩니다. 최신 세대는 일반적으로 구성 요소 간 전용 링크를 제공하는 대신 빠른 I / O (입력 / 출력), 더 나은 메모리 대역폭, 낮은 대기 시간 및 공유 리소스에 대한 경합을 지원합니다. 예를 들어, "Nehalem"세대 (2009 년경)부터 FSC (Front-Side Bus)가 제거되어 거의 모든 시스템 구성 요소가 데이터 전송을 위해 동일한 FSB를 공유해야했기 때문에 일반적인 병목 현상이 제거되었습니다. 이것은 "포인트 투 포인트"아키텍처로 대체되었습니다. 즉, 각 구성 요소는 CPU에 대한 전용 "레인"을 가져서 몇 년마다 새로운 세대로 계속 개선됩니다. 일반적으로 컴퓨터 아키텍처와 사용 가능한 최신 아키텍처 사이의 "갭"에 따라 전반적인 시스템 성능이 크게 향상됩니다. 예를 들어, 2004 년 Pentium 4 아키텍처는 ~ 2010 년의 "Sandy Bridge"아키텍처보다 "Haswell"(2013 년 4 분기 최신)으로의 업그레이드가 훨씬 더 크게 개선 될 것입니다.

연결

관련 질문 :

디스크 스 래싱 (페이징)을 줄이는 방법은 무엇입니까?

Windows 스왑 (페이지 파일) : 활성화 또는 비활성화?

또한 페이지 파일을 고려중인 경우 페이지 파일을 사용 중지하면 안됩니다. 페이지 파일은 문제를 악화시킬뿐입니다. 여기를 봐.

Windows 페이지 파일 만 남겨두고 더 설득력이 필요한 경우 여기 및 여기를 참조하십시오.


설명에 추가 할 것이 있습니까? 의견에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.