問題タブ [procps]
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.
linux - Linuxのpsユーティリティ(procps)、使用されているCPUを確認する方法
Linux用のprocps
パッケージ、ユーティリティについてです。ps
各プロセス(スレッド)で最後に使用されたCPUの数を出力できますか?
更新:CPU時間(10秒)ではなく、CPU番号(CPU0、CPU5、CPU123)
parsing - vmstat出力を解析する効率的な方法
vmstatの出力を効率的に解析しようとしています。できればawkまたはsedで、Linuxとhp-uxの両方で機能するはずです。たとえば、次の出力からCPUアイドル%(この場合は「92」)をカットしたいと思います。
残念ながら、vmstatの出力はLinuxディストリビューションやhp-uxによって異なる可能性があります。また、列の長さが異なる可能性があり、他の順序で表示される可能性もあります。
私はいくつかの素敵なawkonelinerを書き込もうとしましたが、最終的にはpythonソリューションで終わりました:
上記の出力を解析して、目的の列名の数値を取得するためのより良い方法を知っていますか?
linux - procpsはスタックスマッシングを引き起こします
私はprocpsライブラリを使用して自分自身を見つけようとするプログラムを書いてきました。しかし、何らかの理由でそれはスタックを壊します。これは私のコードです:
プログラムを実行したときに得られる出力は次のとおりです。
なぜそれが起こるのか誰かが知っていますか?私は何か間違ったことをしていますか?ありがとう。
編集:ヘッダーファイルを見て、openproc関数を間違って使用していることに気付きました。これを使用する正しい方法は(pidの場合)mypid配列をnullで終了させることなので、変更しました私のコード:
そしてそれはまだスタックを押しつぶします。
embedded-linux - 組み込みデバイスでトップ コマンドが失敗する
ボードのtop
コマンドを'vt102': unknown terminal type.
起動すると、なぜそれが起こっているのか理解できないと表示されるので、PC からライブラリ ファイルをボードにロードしました。procps は、クロス サンプリングされた独自の gcc を使用してビルドされ、非常にうまくいきました。 . 何が欠けているか知っている人はいますか?
cygwin - Cygwin で使用するためのシェル スクリプトの変更
Cygwin (パスなど) で動作するようにシェル スクリプトを変更する作業を行っています。私が直面している 1 つの問題は、この特定の行にあります。
ps斧 | grep -v グレップ | grep $DB_JAVA_CLASS > /dev/null 2>&1
ps と procps でこれを試してみると、手動の ps ax/procps ax から表示される /cygdrive/c/windows/system32/javaw の証拠によってプロセスが実行されていることがわかっていても、Java クラス名でプロセスを特定できないようです。 . 複数のプロセスが実行されている場合に、Java プロセス自体をチェックしたくありません。
同じものを取得するために使用できる同等のCygwinメソッドはありますか? 基本的に、スクリプトはプロセスがすでに実行されているかどうかを確認し、実行されていない場合はプロセスを生成します。
あなたが提供できる洞察をありがとう。
linux - 実行中のすべてのプロセスを一覧表示する際にprocps-3.2.8を使用する方法は?
ubuntu/linux のすべての実行中のプロセスを一覧表示する際にprocps-3.2.8を使用する方法を知っている人はいますか? そして、procps-3.2.8 を使用してそれらを殺す方法は?
ステップバイステップの手順を提供し、procpsに関する便利なリンクを提供してください。