나는이 youtube video을 사용하여 LRU 알고리즘을 가르치려고합니다. 아래의 예 (taken from here)에서 0은 3으로 대체됩니다. 왜 4가 가장 적게 사용되었으므로 3이 4로 바꾸면 안됩니까?페이지 교체 알고리즘 - LRU
4
A
답변
5
LRU는 "사용 최근 최소 "을 의미합니다. 이는 참조의 "시간적 지역성", 즉 동일한 내용이 일정 기간 동안 사용된다고 생각하는 것을 기반으로합니다.
귀하의 경우 이전 3 번의 액세스는 0 - 4 - 2 이전이었습니다. 이것은 물리적 메모리의 페이지를 의미합니다. 0은 가장 최근에 사용되지 않았기 때문에 페이징됩니다.
0
LRU와 Optimal Replacement Algo의 개념을 혼동하지 마십시오. 위의 스택 0은 4를 사용하기 전에 사용되었으므로 교체가 수행 될 때 가장 최근에 스택에있는 4 및 2와 비교하여 0이 최근에 사용됩니다.
0
가장 최근에 사용 된 것은 3 프레임 메모리가 있고 페이지가 4 9 7 5 인 경우를 의미합니다. 따라서 4, 9 및 7이 프레임에 추가됩니다. 이제 우리는 5 페이지를 대체하려고합니다. 그래서 우리는 어떤 페이지가 최근에 사용한 페이지인지 확인합니다. 4 페이지는 LRU이므로 4를 5로 바꿉니다.
귀하의 경우에 2는 최근에 사용 된 것으로, 4는 최근에 사용한 2 번째이며 0은 최근에 사용한이므로 0을 3으로 바꿉니다.
관련 문제
- 1. 최적의 페이지 교체 알고리즘
- 2. 페이지 교체 알고리즘
- 3. 가짜 LRU 트리 알고리즘
- 4. 가상 메모리, LRU, 및 페이지 오류 - 숙제
- 5. LRU 대 FIFO vs 무작위
- 6. O (1)에서 LRU (least recently used) 페이지 교체 알고리즘을 얻을 수 있습니까?
- 7. VS2008 시작 페이지 교체
- 8. 자바에서 LRU 캐시 구현
- 9. lru 구현을 향상시키는 방법
- 10. Android : 자바에서 LRU (Least Recently Used) 알고리즘 구현?
- 11. 인쇄 알고리즘 페이지 범위
- 12. 페이지 순위 알고리즘
- 13. 만료 페이지 순위 알고리즘
- 14. Memcached LRU 및 만료일
- 15. C에서 LRU 캐시
- 16. Simplescalar 캐시 LRU 구현
- 17. LRU 캐시 새로 고침
- 18. 는 교체 자바 서버 오류 페이지
- 19. 은` '`교체`"`로드 할 때 페이지
- 20. jQueryUI 자동 완성 검색 페이지 교체 구현
- 21. 두번째 기회 요구 페이지 교체 알고리즘을 구현
- 22. 자바 스크립트로 페이지 네이션 알고리즘
- 23. node-lru-cache 란 무엇입니까?
- 24. mongoDB 컬렉션 LRU 정책 + java
- 25. Redis Internals - 샘플링을위한 LRU 구현
- 26. 교체
- 27. 교체
- 28. 교체
- 29. Java에서 LRU 캐시를 사용하기 쉽고 간단합니다.
- 30. 토큰 교체
감사합니다. 개념을 이해합니다. –