Linuxプロセス

Linuxプロセス

現在私は小さなプロジェクトを進めていますが、誰が教えてくれてありがとう。プロセスが終了する前にプロセスに関する情報を取得するには?PIDがあるとしましょう。最終分析では、予想時間を知りたいです。...また、Google Chromeタブを取得する方法は何ですか?正確なPIDS?(私の言葉は、それらをすべて得ることは難しくありませんが、どちらがどれですか?) 注:(ユーザーのすべてのプロセス)をインポートするためにPythonでpsutilを使用しています...Linuxの経験はあまりありません。

答え1

プロセスが終了する前にプロセスに関する情報を取得するには?

「ps」は「スナップショット」ツールです。topライブテーブル用。どちらも複雑なマニュアルページを持っています。私はps axfそれが提供するツリー構造が好きです。

Chromeタブの正確なPIDSを取得しますか?

その反対を言うのですか? (出力部(分岐)ps axf

  \_ /usr/lib/firefox/firefox     
      \_ /usr/lib/firefox/firefox -contentproc -childID 2 ...
      \_ /usr/lib/firefox/firefox -contentproc -childID 3 ...
      \_ /usr/lib/firefox/firefox -contentproc -childID 10 ...  
      \_ /usr/lib/firefox/firefox -contentproc -childID 16 ...  
      \_ /usr/lib/firefox/firefox -contentproc -childID 17 ...  

それが私たちが見るすべてですchildIDpsブラウザタブを開く前と後の出力を比較して自分を追跡しない限り、どのタブコンテンツがどのタブに属しているかを簡単に知る方法はありません。

これは技術データです。時には非常に便利です。ただし、ユーザーの対話には適していません。

プロジェクトに実験用システムがある場合は、コマンドラインからpid(表示されていない)にいくつかの信号を送信してください。しかし、ブックマークの紛失など最悪の状況に備えてください。

答え2

これが必要なのかはわかりませんが、psコマンドを使用して開始時間と経過時間を見つけることができます。

ps -o 'comm,stime,etime' 1134 #1134 is your pid

もちろん、-aユーザープロセス以外のプロセスを表示するオプションなど、psの他のオプションも適用されます。

関連情報