4

16GB のメモリを搭載したシステムを使用しています。データ マイニング アプリケーションのスクリプトを実行するpythonと、プロセスが 16 GB 全体を占有します。Pythonプロセスが限られた量のメモリしか占有しないように制限したい。

これを行うことは可能ですか?はいの場合、どのように?

アップデート:

このアプリケーションは、巨大なデータベースからホテルのレビュー データを取得し、分析のためにホテルとユーザーの間でグラフを作成しようとします。データを保持するためのデータ構造は 16GB を超えています。

4

1 に答える 1

2

16GB以上のRAMを必要とするように見えるデータ構造を持つアプリケーションがありますか?もしそうなら、そのRAMを制限すると、アプリケーションが失敗しますね。

このすべてのデータを一度にRAMに入れる必要がある理由はありますか?おそらく、アプリケーションは、一度に16GB未満のRAMを使用するように再設計される可能性があります。たとえば、コンピュータ上のすべてのファイルのすべてのファイルコンテンツを検索するには、RAMですべてのファイルを一度に開く必要はありませんが、一度に1つだけ開く必要があります。

私のポイントは、「RAMの使用を制限する」ことは、アプリケーションを再設計する以外の方法では解決できない可能性が高いということです。

于 2012-07-16T20:44:58.937 に答える