問題タブ [psutil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
442 参照

python - psutil.Process() を使用できません

次のコードでは、エラーが発生しますstr not callable。また、クラス内のどの関数にもアクセスできません。ドキュメントから直接例をコピーして貼り付けると、まだエラーが発生します。

0 投票する
1 に答える
1341 参照

python - PythonからOSにメモリを解放する方法は?

次のようなコードがあります。

問題は、変数tempが私のテストケースでは 500 mb のようなものであるということですが、そのスペースmemoryIntensiveFunctionは終了時に OS に返されません。guppyツールを使用したメモリ プロファイリングでは、largeTempVariable解放されている (つまり、Python 内で) と表示されますが、解放されpsutilていないことが示されるため、私はこれを知っています。ここに記載されている効果が見られると思います。問題は、このプロセスが長時間 (つまり数時間)memoryIntensiveFunction実行され、最初に実行され、二度と実行されないことです。そのため、500MB を何時間も持ち歩かなければならないのは不便です。

ここここで見つけた1つの解決策は、別のプロセスを使用することを提案しています。マルチプロセッシングには独自のコストがかかりますが、私の場合はそれだけの価値があります。ただし、これには、呼び出し元がその場で変更されたことを確認するのではなく、戻り値としてmemoryIntensiveFunction受け取るようにリファクタリングする必要があります。x本当のキラーは、私のオブジェクトxが pickle 化できないことです (boost python 拡張機能を多用します)。ピクルスにするのは大変な作業xです。

検討していないオプションはありますか?

0 投票する
1 に答える
610 参照

python - プロセスがPythonで生きているかどうかを調べようとしています

プロセスがいつ実行されているかを知るためにpsutilを使用しています。

これまでのところ、私はこのコードを持っています:

しかし、うまくいかないようです。

私はグーグルとここを見回しましたが、すべての投稿は上記のコードが正しいことを示唆しています.

process_iter() の仕組みを明らかに誤解していない限り....

0 投票する
0 に答える
879 参照

python - RaspberryPi - psutil 2.1.1 インストール エラー

RPi に psutil をインストールしましたsudo apt-get install python-psutilが、v0.5.1 になりました。

v0.5.1 にはない virtual_memory() コマンドがあるため、v2.1.1 を使用したいと考えています。

PIP から psutil をアップグレードしようとすると、sudo pip install --upgrade psutilインストールが開始され、次のエラーで終了します。

sudo apt-get remove --purge python-psutilthenを使用して python-psutil をアンインストールしようとsudo pip install psutilしましたが、同じエラーが返されます。と同じ話sudo easy_install psutil

python-dev次に、私が持っていてlibevent-devインストールされていることを確認しようとしました。python-devすでにインストールおよび更新されていましたが、libevent-devそうではありませんでした。だから私はそれを更新し、sudo pip install psutil無駄に再試行しました(同じエラー)。

何か不足していますか?

0 投票する
0 に答える
80 参照

python - mac-app-sandbox でファイル pid を取得する

App Store で公開したい Mac 用の pyobjc アプリケーションがあります。公開するには、サンドボックスに入れる必要があります。アプリの重要な部分の 1 つは、開かれているファイルのプロセス ID を監視することです。ファイルは subprocess モジュールを使用して開かれ、psutils を使用して pid を取得しています。ただし、これはサンドボックス モードでは機能しません。使用できる代替ソリューションはありますか?

0 投票する
1 に答える
1382 参照

python-2.7 - Python バージョン 2.7.6。psutil バージョン 2.1.3 - AttributeError: 'module' オブジェクトに属性 'users' がありません

UBUNTU 14.04 を実行しています。Python のバージョンは 2.7.6 で、psutil のバージョンは 2.1.3 です。

psutil をインポートしてから、エラーを取得するためだけに次のいずれかを呼び出します。

AttributeError: 'module' オブジェクトに属性 'users' がありません

AttributeError: 'module' オブジェクトに属性 'pids' がありません

AttributeError: 'module' オブジェクトに属性 'boot_time' がありません

psutil.cpu_percent () と psutil.cpu_times() ではこの問題はありません