問題タブ [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 投票する
0 に答える
162 参照

python - Pythonサブプロセスのパフォーマンス分析

パフォーマンス分析のために、サブプロセスの CPU とメモリの使用率を取得したいと考えています。このコードを書いていますが、出力の情報が必要かつ十分かどうかはわかりません...

助けてくれてありがとう。

0 投票する
2 に答える
339 参照

python - C 拡張なしの psutil

CPU とボリュームの監視にpsutilを使用することを検討しています。ただし、私のプロジェクトでは、 psutilが使用する C 拡張機能を何らかの方法で取り除くことができれば理想的です。

  • クライアント側でコンパイルする必要がなく、プロジェクトを可能な限り自己完結型にしたいと考えています。

これは可能ですか?または、使用できるpsutilの以前の純粋な Python バージョンはありますか?

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

python-3.x - psutil と dd: ディスク I/O の監視

Linux でディスクの使用状況を監視するために、yat (yet-another-tool :)) を作成しています。私はpython 3.3.2psutil 3.3.0を使用しています。

私が監視しているプロセスは、非常に基本的なことを行います。dd ツールを使用しブロックサイズを変更します(128、512、1024、4096)。

bigfile.txt:

また、モニターのスニペットは次のとおりです。

実行するたびに、キャッシュをクリアします (stackoverflow で何度も提案されているように)。

私の質問は: 数字が一致しないのはなぜですか?

bs=128 :

日:

モニター.py:

bs=4096

日:

モニター.py:

bsのすべての値にまだ違いがあります。

特定の読み取り/書き込みがカウントされないという問題ですか? psutil は追加の作業を実行しますか? たとえば、bs=4096の場合、psutil で 400993 バイト (読み取り用) と 3681 (書き込み用) が報告されるのはなぜですか?

私は何か大きなものを見逃していますか?

どうもありがとう。

EDIT : 更新として、測定のタイミングの粒度、つまり time.sleep(interval) 呼び出しは関係ありません。さまざまな値を試し、psutil によって報告された読み取りと書き込みの合計数を合計しました。違いは残ります。

EDIT2:スニペットコードのタイプミス

0 投票する
2 に答える
7498 参照

python - Apache Spark の psutil

私は PySpark 1.5.2 を使用しています。UserWarning Please install psutil to have better support with spillingコマンドを発行した後に取得しました.collect()

この警告が表示されるのはなぜですか?

どうすればインストールできpsutilますか?

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

python - Python - nametuples のリストのアンパック

システム上の各ユーザーを参照する名前付きタプルのリストを取得するために psutil.users() を使用しています。名前と端末タイプだけの辞書を作成しようとしていますが、残りはジャンクしています。私がこれを行うとき:

両方ではなく、一方のユーザーのみを取得します。psutil.users() を出力して両方を見ることができるので、そこに 2 つあることがわかります。何が間違っているのかわからなかったので、次のようにしました。

そしてそれは意図したとおりに機能します。しかし、私の口述理解バージョンはそうではありません。私は自分が間違っていることを見ることができません。