스래싱의 효과는 지역 교환 알고리즘이나 우선 순위 교환 알고리즘을 사용하여 제한 시킬 수 있는데, 지역 교환 알고리즘을 이용하면 하나의 프로세스가 스래싱을 발생하게 되더라도 다른 프로세스로부터 프레임을 갖고 올 수 없게 되므로, 다른 프로세스를 스래싱 현상에 빠뜨릴 수 없게 됨
여러 프로세스가 스래싱을 일으키게 되면 대부분의 시간을 페이징 처리 장치를 기다리는 큐에서 보내게 되므로, 페이지 부재 처리를 위한 평균 시간이 증가하게 되어 Denning은 50% 수준의 다중 프로그래밍 정도를 제안하고 있으며, 가장 확실한 예방은 프로세스가 요구하는 프레임 수를 제공하는 것
지역성(Locality)
실행 중인 프로세스에 의해 나타나는 특성으로, 프로세스들은 실행 기간 동안 메모리 내의 페이지들을 균일하게 액세스하는 것이 아니라 페이지들 중 일부를 선호하여 지역적인 부분만을 집중적으로 참조하게 되는 현상
지역성은 프로그램의 순환(Looping)이나 서브 프로그램, 스택, 변수들의 계산과 합계, 배열순례, 순차적 코드의 실행 등이나 프로그래머들이 관련 있는 변수들을 서로 근처에 배치하기 때문에 나타나는 현상
시간 지역성
참조된 기억 장소가 가까운 미래에도 계속 참조될 가능성이 높음
공간 지역성
프로세스가 어떤 기억 장소를 참조하면 그 근처의 기억 장소가 이 후에도 계속 참조될 가능성이 높음
스래싱을 방지하기 위해서는 각 프로세스가 필요로 하는 프레임을 제공할 수 있도록 해야 하는데, 지역성을 이용해서 현재의 지역 크기보다 작은 페이지 프레임을 할당하게 되면 페이지 부재 발생의 원인이 될 수 있음