問題タブ [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 - Pythonは、プロセスのリストでPythonスクリプトの名前を検出します
psutil
このような実行中のプロセスの名前のリストを取得するために使用できることを知っています
ただし、python で python スクリプトを実行すると、psutilは、 pythonのインスタンスが実行されていることだけを示します。
だから、私の質問は - Python スクリプトを実行した場合:
psutilで検出できscript_name
ますか?
go - Golang で CPU ソケット、コア、およびスレッドの数を返す
Golang を使用して、Linux システムの CPU ソケット数、ソケットあたりのコア数、およびコアあたりのスレッド数を返す関数を見つけて書き込もうとしています。たとえば、サーバーにそれぞれ 4 コアの 2 つの CPU があり、ハイパースレッディングを使用すると、CPU ごとに 8 つのスレッドを処理できます。
サンプル出力:
質問: この情報を提供できる Go パッケージまたは疑似コードをご存知ですか?
注: psutil のさまざまな go 実装を見てきましたが、ソケットの数を返したり、コアとスレッドを区別したりするものを見つけることができません。必要なデータは、実行することで非常に簡単にアクセスできますlscpu
が、Go を使用してアクセスする方法がわかりません。
python - psutil がインストールされていても、そのようなモジュール psutil はありません
OS X El Capitan を使用しています。
Python スクリプト用に psutil をインポートしたいのですが、module psutil not found
.
もしそうならpip install psutil
、psutilはすでにインストールされています。
psutil がインストールされているのに、スクリプトで見つからない可能性はありますか?
macports と homebrew の両方を使用して、いくつかの python パッケージをインストールしています。多分これは問題ですか?
psutil をインポートする方法はありますか?
私のシステムには python27 と python34 があります。このプロジェクトでは、python27 を使用する必要があります。
これは私のログですpip freeze
python - psutil を使用した Python kill プロセス
psutil
pythonライブラリを使用してプロセスを作成および強制終了しようとしています。私のスクリプトはプロセスを開始し、開始されたサブプロセスを強制終了しようとします。Windows と Linux で同じコードを実行します。Windows では、すべてがうまく機能します。Linux ではpsutils
、サブプロセスが正しく開始されます (開始されたアプリはスクリプトの子であり、スクリプトと同じ権限で実行されますが、プロセスを強制終了しようとすると、プロセスはプロセスpsutil
から切り離されますが、強制終了されません。アプリのコードを開始します。
この後、開始された子プロセスを強制終了しようとします:
これを使用して同じ動作を得ました:
私が開始したプロセスを強制終了できない理由を誰か説明できますか? 私が間違っていることは何ですか?
私はPython 2.7を使用しています。
python - Python スクリプトを実行しようとしていますが、属性が認識されませんが、psutil をインポートできます
Python3 の psutil モジュールから属性にアクセスしようとすると、このエラーが発生します。
モジュール psutils を正常にインポートでき、psutil をブラウズすると、メソッド io_counters.. が見つかります。
PyCharm でプロジェクトをセットアップしても、io_counters が見つかったことが示されますが、実行しようとするとそのエラーが発生しますか?
失敗したコードのスニペットを次に示します。
誰かが私を正しい方向に向けることができますか?
python - pip を介して依存関係として psutil (wheel) をインストールする際の問題
psutilへの依存関係の依存関係を持つパッケージを作成しました(my-package
依存するthird-party-package
依存関係psutil
)。
接続も もなしでサーバー上で実行することになっているため、 Python プラットフォームのホイールとを使用gcc
してローカルで展開を準備し、すべてをサーバーに送信しました。psutil
pip install my-package --download
サーバー上ですべての準備が整いましたが、何らかの理由でインストールを実行すると、インストールがpip
拒否されpsutil
ます。サーバーは、pip 7.1.0、virtualenv 1.10.1、および python 2.7.5 を実行する Red Hat 7.2 であることに注意してください (また、バージョンを変更することはできません)。
これがpip.log
言うことです:
したがって、「この Python とは互換性がありません」、わかりました。しかし、ここに本当に奇妙な部分がありpsutil
ます。他に何もインストールせずにインストールすると、すべてがうまくいきます。
何が欠けていますか?どんな手掛かり ?
python - Python psutil は利用可能なポートを見つけます
コンピューターを接続するために使用可能なすべてのポートを見つけようとしています。以下のコードを使用しています
print(proc)
などのすべてのプロセスを出力しますpsutil.Process(pid=5808, name='pythonw.exe')
。私の最初の質問は、そのpid
変数は何ですか? それはポートですか?
2 つ目は、ローカル アドレスを表していると理解したprint (x)
ような出力が得られたときですが、他の数字は何ですか? 「xxx.xxx」は IP アドレスのように見えますが、一部の出力では空で、数字がありません。また、 の 2 番目の変数は 3 桁の場合もあれば、5 桁の場合もあります。それらの数字は何の略ですか?pconn(fd=-1, family=<AddressFamily.AF_INET: 2>, type=1, laddr=('xxx.x.x.x', xxxxx), raddr=(), status='LISTEN')
laddr
laddr
laddr
そして私の最後の質問は、開いているポートを見つけるための正しい方法ですか? コンピューターを接続しようとしているので、最初に開いているポートを見つけようとしています。