2011-08-04 18 views
0

私は操作するデータがたくさんあります(書き込み、並べ替え、読み取り)。このデータは、潜在的にメインメモリよりも大きい可能性があり、恒久的に格納する必要はありません。OOM上のディスクへのフォールバックを伴うメモリデータベースの場合

私のためにこれらのデータをメモリに保存することができ、システムがOOM状況で実行されると自動的にディスクにフォールバックするライブラリ/データベースはありますか? APIと記憶域タイプは、基本的なPythonタイプ(str、int、list、date、理想的にはdict)を格納できる限り、重要ではありません。

+2

スワップファイルのサイズが十分に大きくなるまでスワップファイルのサイズを増やして、オペレーティングシステムがディスクに格納する内容とRAMに保存する内容を決定させ、メモリ内のすべてを実行させることもできます。 – agf

+1

OOM状況では、システムはすでにディスクに書き込まれており、スワップ領域もなくなっています。 OOMの殺人犯はあなたのプロセスを殺すようになります。 – JimB

答えて

0

私はメモリ内のソリューションを探して、OSを入れ替えます。これが本当に問題になるのであれば、私はまだストレージコンポーネントを置き換えることができます。ありがとうございました。

1

Pythonの組み込みのsqlite3キャッシュファイルシステムが書き込みます。

関連する問題