numpy.memmap
で作成されたオブジェクトmode='r'
(つまり、読み取り専用) が与えられた場合、オブジェクト自体を削除せずに、読み込まれたすべてのページを物理 RAM から強制的に削除する方法はありますか?
言い換えれば、memmap
インスタンスへの参照は有効のままにしておきたいのですが、ディスク上のデータをキャッシュするために使用されているすべての物理メモリはコミットされないようにします。配列へのすべてのビューmemmap
も有効なままにする必要があります。
これを診断ツールとして使用して、スクリプトの「実際の」メモリ要件と、memmap
.
RedHat で Python 2.7 を使用しています。