2014-12-12 1 views
0

ehcache에서 가능한 한 많은 RAM을 사용하고 싶지만 ehcache는 여전히 하드 드라이브의 일부 공간을 사용합니다. 내 설정입니다ehcache RAM 전용 모드

name="MainCacheManager" 
overflowToDisk="false" 
diskPersistent="false" 
updateCheck="true" 
monitoring="autodetect" 
dynamicConfig="true" 
maxBytesLocalHeap="2G" 
maxBytesLocalDisk="1M" 

스왑을 전혀 비활성화 할 수 있습니까?

또한이 값은

maxBytesLocalDisk="1M" 

으로 Ehcache 스왑 1M

답변

1

으로 Ehcache는 최신 버전 (2.6+)에서 계층화 모델을 사용하여보다 훨씬 더 많은 공간을 차지 작동하지 않습니다. 즉, 권위라고도하는 하위 계층에는 항상 캐시의 모든 항목이 포함됩니다.

캐시 용량을 제한하기 때문에 디스크 저장소를 온 힙 저장소보다 작게 구성하지 마십시오.

디스크 저장소를 원하지 않으면 maxBytesLocalDisk="1M" 구성 라인을 삭제하십시오.

또한 ehcache의 디스크 저장소를 스왑 파일과 비교해서는 안됩니다.