오랜 시간 동안 최소화 된 프로그램은 "깨우기"까지 오랜 시간이 걸립니다


32

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

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

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

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

OS는 어떻게 든 활성 소프트웨어에 "초점"을두고 모든 리소스를 실행되지만 사용되지 않는 리소스에서 멀리 이동시키는 것 같습니다. 예를 들어 Photoshop과 같이 RAM / CPU / HDD 우선 순위 등을 설정하는 것이 가능합니까?

답변:


44

개요

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

설명

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

이 "사용 가능한"RAM은 페이지 캐시 로도 사용됩니다 . 즉, 활성 프로그램이 하드 디스크의 데이터를 읽으려고 할 때 해당 데이터가 RAM에 캐시되어 하드 디스크에 액세스하여 해당 데이터를 가져 오지 못하게됩니다. Windows는 대부분의 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 의 수명을 유지하면서 최대 성능을 원할 경우 대량의 RAM 과 함께 SSD 설치해야합니다 .

  • 최신 시스템 아키텍처 사용: 시스템 수명에 따라 오래된 시스템 아키텍처를 사용하고있을 수 있습니다. "시스템 아키텍처"는 일반적으로 마더 보드 및 CPU의 "세대"(자식, 부모, 조부모 등의 세대를 생각)로 정의됩니다. 최신 세대는 일반적으로 구성 요소 간의 전용 링크를 제공하는 대신 빠른 I / O (입력 / 출력), 더 나은 메모리 대역폭, 더 낮은 대기 시간 및 공유 리소스에 대한 경합을 지원합니다. 예를 들어, "Nehalem"세대 (2009 년경)부터 FSC (Front-Side Bus)가 제거되어 거의 모든 시스템 구성 요소가 데이터 전송을 위해 동일한 FSB를 공유해야했기 때문에 일반적인 병목 현상이 제거되었습니다. 이것은 "point to point"아키텍처로 대체되었습니다. 즉, 각 구성 요소는 CPU에 대한 전용 "레인"을 갖습니다. 새로운 세대와 함께 몇 년마다 계속 개선되고 있습니다. 일반적으로 컴퓨터 아키텍처와 사용 가능한 최신 아키텍처 사이의 "갭"에 따라 전반적인 시스템 성능이 크게 향상됩니다. 예를 들어, 2004 년 Pentium 4 아키텍처는 ~ 2010 년의 "Sandy Bridge"아키텍처보다 "Haswell"(2013 년 4 분기 최신)으로의 업그레이드가 훨씬 더 크게 개선 될 것입니다.

모래밭

관련 질문 :

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

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

또한, 당신이 그것을 고려하고 있다면, 페이지 파일을 비활성화해서는 안됩니다. 왜냐하면 이것은 문제를 악화시킬 뿐이므로; 여기를 봐:

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it


4

예전 PC에서도 같은 문제가 있었는데 약 한 달 전에 (i7,17gb RAM, 64bit OS) 새로운 "깨우기"시간이 지났습니다.

더 자세하게 : 낮은 RAM (4GB)이 원인 일 수 있습니다.

Windows는 "잠자기"응용 프로그램보다 최근 응용 프로그램 / 프로세스를 선호하므로 물리적 RAM을 사용하고 "잠자기"응용 프로그램을 "페이지 파일"(실제로 하드 드라이브에있는 가상 RAM)로 옮길 수 있습니다. RAM의.

이러한 앱을 깨우려고하면 Windows는 일부 데이터를 RAM에서 페이지 파일로 (공간을 확보하기 위해) 이동하고 앱 데이터를 페이지 파일에서 RAM으로 다시 이동해야합니다.

해결책 :

  1. 더 많은 RAM을 얻으십시오 (Photoshop 및 브라우저는 단순히 그것을 좋아합니다 ...)
  2. 4GB 이상의 RAM이있는 경우 64 비트 OS를 사용하고 있는지 확인하십시오.

행운을 빌어 요.


4
17GB RAM을 얻기 위해 어떤 조합을 사용 했습니까?
Akash

1
물론 오타이지만 RedBull에서 2x8GB를 Dippin하면 17GB로 부팅됩니다. ;-)
spelltox

2

대략적으로 운영 체제는 프로그램 관련 데이터 (변수, 배열, 기계 명령어 등)를 저장하고 디스크에있는 파일의 캐시로 두 가지 방식으로 메모리를 사용합니다. 다소 혼란스럽게도 대부분의 OS 성능 모니터는 파일 캐싱 전용 메모리를 "무료"로 간주합니다. 프로그램이 청구 한 메모리 만 "사용 된"것으로 간주됩니다.

OS는 메모리의 25 % 이상을 파일 캐시로 예약하려고합니다. 캐시가 없으면 모든 파일 액세스가 느리게 회전하는 디스크로 직접 이동하여 시스템이 크게 응답하지 않습니다.

파일 캐싱은 매우 중요하므로 열려있는 프로그램 수에 관계없이 메모리 사용량은 약 75 %로 정체됩니다. 결과적으로 시스템이 실제로 메모리가 부족하고 데이터를 페이지 파일로 격렬하게 스왑 할 때 운영 체제에서 "사용 가능한"메모리가 25 %임을 알려줍니다.

Adobe CS 프로그램과 수많은 브라우저 탭은 4GB의 메모리를 쉽게 소모 할 수 있으므로 RAM을 더 구입해야하는 것처럼 들립니다.


2

지금까지 아무도 묻지 않은 질문이 하나 있습니다. Bart는 어떤 운영 체제를 사용하고 있습니까? 32 비트 또는 64 비트 버전입니까?

32 비트 OS를 실행 중이고 RAM이 부족한 경우 (실행중인 내용에 따라 놀랍지 않음) 64 비트 OS로 업그레이드해야하지만 ... 32 비트 또는 64 비트 프로세서가 있는지 여부

오늘날의 환경에서는 16GB가 아닌 무거운 작업 시스템 에 최소 8GB의 RAM을 권장 합니다. 그러나 64 비트 시스템이 없으면 많은 RAM을 지원할 수 없으므로 먼저 확인하십시오. (컴퓨터 정보 : 시작을 클릭하고 "내 컴퓨터"를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭하십시오.)


1

Windows는 실제 메모리의 페이지가 얼마나 최근에 참조되었는지 추적합니다. 한동안 참조되지 않은 것들은 페이징됩니다. 메모리가 필요한 경우 페이지 아웃 된 페이지가 재사용됩니다. 응용 프로그램의 최소화 여부에 관계없이이 문제가 발생합니다. 메모리 사용 여부에 따라 다릅니다. 충분한 RAM이 있으면 페이지가 메모리에 남아있을 수 있으며 다시 필요한 경우 회수 할 수 있습니다. 더 이상 메모리에 없으면 각 페이지를 필요에 따라 디스크에서 읽어야합니다. 이렇게하면 필요한 모든 것이 페이징 될 때까지 프로그램이 느리게 실행됩니다. 프로그램을 시작할 때 Windows는 Superfetch를 사용하여 '학습'한 프로그램의 페이지를로드합니다.

Windows 8에는 일시 중단 된 Store 앱의 활성 페이지를 블록에 저장하는 데 사용되는 스왑 파일이 도입되었습니다. 이를 통해 Store 앱을 빠르게 다시 시작할 수 있습니다.


1

작업 표시 줄에서 최대화하려고 할 때-때로는 시작하는 것보다 시간이 오래 걸립니다

그의는 때문에 모두 당신이 그것을 시작하고 그들로부터 최대화 할 때에서 응용 프로그램 읽고있는 작업 표시 줄에 때 디스크 (모든 다른 사람에 의해 설명 된대로)를하지만, 응용 프로그램 잠시 동안하는 RAN (개방 파일과하고 물건) 촬영 한 수 더 새로 시작한 것보다 RAM 공간이 넓고 모든 메모리가 디스크로 스왑되어 활성 응용 프로그램을위한 공간을 만들었습니다 (다른 설명에서 설명했듯이). 이제 최대화하기 위해 디스크보다 더 많은 데이터를 읽어야합니다. 새로운 시작.

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