問題タブ [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.
python - psutil.Process() を使用できません
次のコードでは、エラーが発生しますstr not callable
。また、クラス内のどの関数にもアクセスできません。ドキュメントから直接例をコピーして貼り付けると、まだエラーが発生します。
python - PythonからOSにメモリを解放する方法は?
次のようなコードがあります。
問題は、変数temp
が私のテストケースでは 500 mb のようなものであるということですが、そのスペースmemoryIntensiveFunction
は終了時に OS に返されません。guppy
ツールを使用したメモリ プロファイリングでは、largeTempVariable
解放されている (つまり、Python 内で) と表示されますが、解放されpsutil
ていないことが示されるため、私はこれを知っています。ここに記載されている効果が見られると思います。問題は、このプロセスが長時間 (つまり数時間)memoryIntensiveFunction
実行され、最初に実行され、二度と実行されないことです。そのため、500MB を何時間も持ち歩かなければならないのは不便です。
こことここで見つけた1つの解決策は、別のプロセスを使用することを提案しています。マルチプロセッシングには独自のコストがかかりますが、私の場合はそれだけの価値があります。ただし、これには、呼び出し元がその場で変更されたことを確認するのではなく、戻り値としてmemoryIntensiveFunction
受け取るようにリファクタリングする必要があります。x
本当のキラーは、私のオブジェクトx
が pickle 化できないことです (boost python 拡張機能を多用します)。ピクルスにするのは大変な作業x
です。
検討していないオプションはありますか?
python - プロセスがPythonで生きているかどうかを調べようとしています
プロセスがいつ実行されているかを知るためにpsutilを使用しています。
これまでのところ、私はこのコードを持っています:
しかし、うまくいかないようです。
私はグーグルとここを見回しましたが、すべての投稿は上記のコードが正しいことを示唆しています.
process_iter() の仕組みを明らかに誤解していない限り....
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-psutil
thenを使用して python-psutil をアンインストールしようとsudo pip install psutil
しましたが、同じエラーが返されます。と同じ話sudo easy_install psutil
python-dev
次に、私が持っていてlibevent-dev
インストールされていることを確認しようとしました。python-dev
すでにインストールおよび更新されていましたが、libevent-dev
そうではありませんでした。だから私はそれを更新し、sudo pip install psutil
無駄に再試行しました(同じエラー)。
何か不足していますか?
python - mac-app-sandbox でファイル pid を取得する
App Store で公開したい Mac 用の pyobjc アプリケーションがあります。公開するには、サンドボックスに入れる必要があります。アプリの重要な部分の 1 つは、開かれているファイルのプロセス ID を監視することです。ファイルは subprocess モジュールを使用して開かれ、psutils を使用して pid を取得しています。ただし、これはサンドボックス モードでは機能しません。使用できる代替ソリューションはありますか?
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() ではこの問題はありません