問題タブ [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 - extern プログラムで使用された経過時間、メモリ量、CPU の測定
Pythonを介して外部プログラムを実行しています。subprocess.Popen()
を使用して、または を使用して、外部プログラムを呼び出すための最良の選択を知りたいですsubprocess.call()
。また、経過時間、外部プログラムが使用するメモリと CPU の量を測定する必要があります。については聞いたことがpsutil
ありますが、どれを選択すればよいかよくわかりません。
python - Mac OS X での Python psutil プロセス リソースの使用量の収集
どうやら、プロセスがリープされた後、つまりインスタンスp.wait()
がどこにp
あるかの後、psutilを使用してMac OS Xでプロセスリソースの使用状況を取得できないようです。psutil.Popen()
たとえば、インスタンスps.cpu_times().system
がどこにps
あるかを試してみるとpsutil.Process()
、そのようなプロセスは発生しません。Mac のリソース使用量 (経過時間、メモリ、CPU 使用量) を測定するための他のオプションは何ですか?
python - psutil.process_iter() が実行中のすべてのプロセスを返すわけではありません
Windows 8.1のpython 64ビットでpsutil 2.1.2を使用しています。psutil.process_iter() を使用して、実行中のプロセスを反復処理し、特定のプロセスの詳細を取得しています。タスク マネージャーとプロセス エクスプローラーにプロセスが表示されているのに、何らかの理由でプロセスが取得されない
proc 名を確認しましたが、探しているプロセスではありません。表示されないプロセスの例は、svchost.exe です。
助けてくれてありがとう!
memory - Python で psutil を使用した単一プロセスのメモリ使用量 (バイト単位)
psutil ライブラリを使用して、Windows プラットフォームで単一のプロセスによって使用されたメモリ量を取得するにはどうすればよいですか? (私はパーセンテージを持ちたくありません、私はバイト単位で量を知りたいです)
以下を使用できます。
OS全体のメモリ使用量をバイト単位で求めるのですが、個々のプロセスはどうでしょうか。
ありがとう、
python - Python の psutils -- top/monit と同様に CPU 負荷を反映しますか?
会社の Web サーバーの負荷をログに記録するプログラムを作成しています。ログに記録する必要がある情報の 1 つは、サーバーの CPU 負荷です。
monit
CPU 負荷 --またはtop
/ -- は、 1 つのコアに対して正規化された、コア全体の合計htop
負荷を反映していることを知っています。そのため、8 コア サーバーの場合、合計負荷 (負荷が高い場合) は 100% を超えます。そして、すべてのコアが最大負荷で実行されている場合、800% に達する可能性があります。
ただし、monit および top/htop は、CPU 負荷の数値が 800% を超えて、ジョブがキューに入れられていることを示す、オーバーサブスクライブされた CPU 負荷を示すこともあります。
そんな状況に興味があります。
私の質問:
この
psutil.cpu_times_percent()
関数は、monit の /top の CPU 負荷インジケーターと同じように動作しますか?cpu_times_percent()
つまり、キューに入れられているジョブがある場合、返されるパーセンテージは 100% よりも高くなります ( 1 コアではなく 100% に正規化されます)。#1 に対する答えが「いいえ」の場合、オーバーサブスクリプション / ジョブがキューに入れられていることをどのように検出できますか?
psutil - オブジェクトの rpyc マーシャリングの問題
rpyc (v 3.3.0) を使用して、psutil モジュールを使用してリモート サーバーで実行されているプロセスのリストを取得しています。私のコードは以下の通りです。
プロシージャのリストを正しく取得していますが、一部のプロセス属性が正しく設定されていません。例えば:
オブジェクトにアクセスするまで、表示されない場合procs[142]._name
(値は) です。None
すべてのプロセスを印刷すると、リストの 143 番目のプロセス オブジェクトの名前が None と表示されます。しかし、オブジェクトにアクセスした後、突然名前の正しい値を確認できます。
この問題を解決する方法について何か提案はありますか?
python - 固定サイズのリストで要素をシフトする
固定サイズ 10 のリストがあり、2 秒間隔でコンピューターの CPU パーセントを表示します。私がやろうとしているのは、リストの最後のインデックスで11番目の値を記録するリストの前のインデックスに各要素をシフトする最初の要素を削除することです
以下に私のコードが表示されます。デバッグを行いましたが、今は混乱しています。どうすればこれを修正できますか?