Microsoftは5月21日(米国時間)、「Memory leak from improper usage of Microsoft.Extensions.Configuration APIs in .NET on Windows | Microsoft Community Hub」において、不適切なAPIの使用がメモリ不足(OOM: Out Of Memory)を発生させるとしてその一例を解説した。
この例で示したコードは頻繁に利用されており、すべての.NETアプリで発生する可能性があるとして注意を呼びかけている。
-
Memory leak from improper usage of Microsoft.Extensions.Configuration APIs in .NET on Windows | Microsoft Community Hub
増え続ける固定されたメモリ領域
多くの場合、メモリ不足は無限にメモリを消費するプログラムのバグが原因で引き起こされる。今回の例もプログラムのバグを原因とするが、公式のサンプルコードをコピーしただけで発生するという。