![Linux 서버가 어떤 대체 알고리즘을 사용하는지 어떻게 알 수 있나요? [폐쇄]](https://linux55.com/image/183692/Linux%20%EC%84%9C%EB%B2%84%EA%B0%80%20%EC%96%B4%EB%96%A4%20%EB%8C%80%EC%B2%B4%20%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
교체 알고리즘에 대해 몇 가지 실험을 하고 있습니다. Linux 서버의 L1 캐시에 어떤 교체 알고리즘이 사용되는지 어떻게 알 수 있나요? 그리고 무작위 교체 알고리즘을 사용하도록 L1 캐시를 어떻게 설정하나요?
실제 기계의 교체 전략은 수정할 수 없는 것 같습니다. 모두 시뮬레이터에서만 수정이 가능한 것 같습니다.
교체 알고리즘은 하드웨어 수준에서 고정되어 수정할 수 없다는 것을 방금 배웠습니다. 따라서 다양한 교체 알고리즘은 시뮬레이터에서만 시뮬레이션할 수 있습니다.
모두 감사합니다.
답변1
대부분은 plru
및 를 사용합니다 tlru
. 작동합니다 random replacement algorithms
. 간단한 테스트를 위해 몇 가지 코드를 작성할 수 있습니다. 아니면 CPU 매뉴얼을 확인해보세요.