내 프로젝트에 IMemoryCache
을 사용합니다. 내 앱이 캐시에서 많은 오래 살아있는 객체를 푸시하면 어떻게 될지 궁금하다. 사용 가능한 모든 메모리를 차지할 수 있습니까? 앱의 최대 메모리를 전체적으로 정의 할 수 있습니까?Asp.net 코어의 메모리 사용 제한
5
A
답변
2
이것은 1 년 전에 작성되었습니다. 따라서 Microsoft.Extensions.Caching.Memory
패키지의 v1.x.x
을 사용하고 있다고 가정합니다.
에 v2.x.x
과 같은 속성이 없으므로 잠시 동안 코드를 파고 난 후 다음과 같은 설명서를 발견했습니다.
/// This is called after a Gen2 garbage collection. We assume this means there was memory pressure.
/// Remove at least 10% of the total entries (or estimated memory?).
따라서 패키지는 OS가 코드를 가질 수만큼 메모리를 먹을 것이다. 이 제한에 도달하면 캐시 항목 압축 (제거)이 시작됩니다.
v2.x.x
을 사용하면 SizeLimit
속성을 사용하여 수동으로 한도를 설정할 수 있으며 한도가 CompactionPercentage
일 때 압축 량을 설정할 수도 있습니다.
관련 문제
- 1. 상주 메모리 사용 제한
- 2. 도커 제한 메모리 사용
- 3. 메모리 사용 제한 iPhone에서
- 4. 메모리 사용 제한 Unix
- 5. Asp.Net 코어의 속성 주입
- 6. .Net CLR 메모리 사용 제한.
- 7. ASP.NET 코어의 비동기 작업
- 8. ASP.NET 코어의 ServicePointManager
- 9. ASP.Net 코어의 동적 라우팅
- 10. asp.net 코어의 Datatable 클래스
- 11. ASP.NET 코어의 MD5CryptoServiceProvider
- 12. ASP.NET 코어의 라우팅
- 13. ASP.Net 코어의 원시 쿼리
- 14. Asp.Net 코어의 IP 보안
- 15. ASP.Net 코어의 템플릿
- 16. Asp.Net 코어의 WebSocket 서버에 연결
- 17. ASP.NET 코어의 Google +/Facebook 인증
- 18. ASP.NET 코어의 SelectList에 데이터 표시
- 19. ASP.NET 코어의 헤더 기반 라우팅
- 20. ASP.NET 코어의 무기명 토큰 인증
- 21. ASP.NET 코어의 사용자 지정 특성
- 22. mac에서 asp.net 코어의 종속성 충돌
- 23. Asp.net 코어의 SPA 사전 렌더링?
- 24. Asp.Net 코어의 Kendo Grid의 DropDownList
- 25. OpenIdConnect Asp.Net 코어의 RefreshToken 처리
- 26. Python - 스크립트의 CPU 사용 제한
- 27. ASP.NET 코어의 wwwroot 폴더 유형 및 MVC 5에서 사용
- 28. Angular 2 및 ASP.NET 코어의 상대 이미지 경로 사용
- 29. 다운로드 중 ASP.net 메모리 사용
- 30. .net 응용 프로그램의 메모리 사용 제한
SizeLimit는 크기 (바이트)를 의미합니까? – Makla