디스크 캐시: 한 프로세스가 내 컴퓨터를 정지시키는 것을 방지하고 싶나요?

디스크 캐시: 한 프로세스가 내 컴퓨터를 정지시키는 것을 방지하고 싶나요?

내 컴퓨터에서 매우 길고 느린(그러나 중요한) 백그라운드 프로세스를 실행하려고 합니다. 주말 내내 걸렸고 여전히 실행 중입니다.

문제는 이 프로세스가 수십 GB의 디스크 파일(일부는 로컬, 일부는 네트워크)을 검색하고 Windows는 거의 모든 메가바이트(4GB RAM 중)를 디스크 캐시로 사용할 수 있도록 다른 모든 프로그램을 페이지 아웃하는 것을 좋아한다는 것입니다. 이 프로그램 하나 때문에. 이는 작업 관리자를 사용하여 우선 순위를 "낮음"으로 설정했음에도 불구하고 발생합니다. Windows는 다른 모든 항목을 페이지 아웃할 뿐만 아니라 우선 순위가 낮은 이 프로세스가 하드 디스크에 "첫 번째 dibb"로 주어지는 것처럼 보이므로 다른 앱이 다시 페이지를 인하는 데 몇 분 정도 걸릴 수 있습니다. 이로 인해 내가 원하는 다른 모든 작업이 중단됩니다. 하다.

저는 Win7 x64를 사용하고 있지만 WinXP에서 동일한 현상을 관찰했습니다. (XP에서는 더 나쁘다고 말하고 싶습니다. 적어도 Win7에서는 잠시 동안 단일 프로그램을 사용하면 다시 반응하게 됩니다.)

어쨌든 다시 시작해야 하는 페이징 파일을 완전히 비활성화하는 것 외에 단일 프로세스 또는 시스템 전체에서 사용되는 디스크 캐시를 제한할 수 있습니까?

답변1

당신은 충분히 공격적이지 않습니다. Windows 7에서는 우선 순위를 "낮음"에서 "유휴"로 더 낮출 때까지 I/O 우선 순위를 없애지 않습니다.

Windows XP에는 I/O 우선순위가 없습니다. "우선순위 유휴" 프로세스에서도 항상 이 문제가 발생합니다.

관련 정보