私のプロジェクトでは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. 制限メモリの使用Unix
- 2. プロセッサのコア数の制限の使用
- 3. ドッカー制限メモリ使用量が
- 4. が無制限のメモリ制限
- 5. PHPのメモリ制限
- 6. iPadのメモリ制限
- 7. Arduinoのメモリ制限
- 8. CSharpScriptインターフェイスを使用したメモリの使用制限
- 9. EhCacheメモリ制限
- 10. のiOSデバイス用の計算/メモリ制限
- 11. awkの連想配列の制限です。メモリ使用量
- 12. アプリケーションで使用できるメモリの制限
- 13. erlangで使用されるコア数を制限する
- 14. アンドロイドアプリのメモリの制限
- 15. ASP.NETコアでWindowsAzure.Storageを使用
- 16. PHPメモリ制限のデバッグ
- 17. Herokuスケジューラの制限メモリ
- 18. VB 6メモリの制限
- 19. ToranプロキシのPHPメモリ制限
- 20. Leveldb制限テスト - 制限プログラムによって使用されるメモリ
- 21. TensorflowのCPUとメモリの使用量を制限する
- 22. ASP.NET Server.HtmlEncodeの制限
- 23. メモリ使用量を制限する方法.netコアwebサイトkestrelでIISをホストする
- 24. msconfigを使用してコア数を制限する
- 25. 使用するコア数を制限する
- 26. メモリマップされたファイルのメモリ使用を制限する方法
- 27. ノードプロセスのCPUとメモリ使用量を制限する方法
- 28. .netアプリケーションのメモリ使用を制限する
- 29. PostgreSQLの合計メモリ使用量を制限する
- 30. ffmpegのメモリ使用量を制限するには
SizeLimitはサイズをバイト単位で表しますか? – Makla