2

データベースから10万行をフェッチしてWebページを生成し、すべての小さなオブジェクト(リスト、タプル、辞書)を解放する長時間実行プロセスがあります。Windows では、各要求の後にメモリが解放されます。ただし、Linux ではサーバーのメモリが増え続けます。

次の投稿では、問題の内容と考えられる解決策の 1 つについて説明しています。

http://pushingtheweb.com/2010/06/python-and-tcmalloc/

tcmalloc を使用する独自の Python バージョンをコンパイルせずに、この問題を回避する他の方法はありますか。Python はシステム管理者によって制御されているため、このオプションを実行するのは非常に困難です。

4

1 に答える 1

0

sysadmin にシステムの Python を置き換えてもらうよりも、自分の作業ディレクトリで Python をコンパイルできる場合があります。

最初に、tcmalloc ソリューションが問題を解決し、アプリケーションのパフォーマンスに大きな影響を与えないことを確認する必要があります。

于 2010-07-20T14:12:42.863 に答える