tmpfs 및 vm.swappiness

tmpfs 및 vm.swappiness

내 시스템에서 약간의 Linux VM 성능을 조정하기 시작했습니다(예. vm.swappiness=0이 새끼 고양이를 죽이는 것은 알고 있지만 대기 시간이 향상되었으므로 30-40이 나에게 더 낫다는 것을 알았습니다. 아마도 비용이 들 수 있습니다. 처리량). 스와핑 및 vm.swappiness.

더 높은 수준을 제공하려면 폴더가 필요합니다.

  • 일반적으로 비어 있지만 사용량이 주 메모리 크기의 8배까지 증가할 수 있습니다.
  • 재부팅에 대한 정보를 보관할 필요가 없습니다.
  • I/O에 관한 한 우선순위가 낮지만(즉, 이를 사용하는 프로그램이 기다릴 수 있음) 빠르면 좋을 것입니다.

현재 저는 일반 FS를 사용하고 있습니다. 스왑을 위해 데이터를 푸시하는 대규모 tmpfs 문제에 대해 들었습니다(테스트되지 않음). 테스트는 기본적으로 수행 vm.swappiness=60되고 tmpfs는 캐시만 차지한다고 가정하므로 캐시를 줄이면 vm.swappiness메모리 부족 기간 동안 스왑이 더 쉬워집니다. 내가 맞나요?

답변1

tmpfs는 캐시 페이지로 구현되므로 vm.swappiness 값이 낮을수록 시스템이 애플리케이션 페이지가 아닌 캐시 페이지를 훔치는 경향이 있으므로 tmpfs 파일이 교체될 가능성이 높아집니다.

관련 정보