Thrashing
title: 2025-09-13 author: 강병호 date: 2025-09-13 category: TIL/강병호/2025/09 layout: post —
Thrashing 이란 무엇인가요?
운영 체제가 페이지 부재를 처리하느라 대부분의 시간을 소모하는 형태를 말합니다. 페이지 부재가 발생하면 새로운 페이지로 교체를 해야하므로 오버헤드가 과하게 발생하게 되어서, 문제가 발생합니다.
-
Thrashing 발생 시, 어떻게 완화할 수 있을까요?
페이지 교체 알고리즘을 교체하거나 프로세스 우선 순위 수정, 가상 메모리 사용 최적화 방법, 작업 집합 모델 사용 방법이 있습니다. 페이지 교체나 가상 메모리 사용 최적화 방법, 작업 집합 모델은 일반 사용자가 접근 할 수 없는 방식이지만, 일반 사용자도 할 수 있는 방법으로는 물리적인 메모리를 확장하는 방법, 프로세스의 우선 순위를 직접 수정해서 페이지를 자주 교체하지 않도록 하는 법으로 사용자도 스레싱의 발생시 완화할 수 있다고 생각합니다.