問題タブ [htop]
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 - htop は、マシンが持っているものよりも多くの常駐メモリ使用量を示しています
htop
top
マシンに存在する物理メモリよりも多くの常駐メモリ消費を示します。
htop 出力:
トップ出力:
自由な出力:
これはどのように可能ですか?
編集1:
pmap 出力: https://gist.github.com/ixaxaar/1571308666360f65dc66
ubuntu-14.04 - htop と ps aux 出力の大きな違い
Ubuntu 14.04 でテストを実行しています。「ps aux|grep サービス」を使用して CPU 使用率を確認すると、プロセスの CPU 使用率は 0.1 ですが、同じプロセスの htop では CPU% は 12.3 です。
誰でも理由を教えてもらえますか?または、どの値を正しいと見なす必要がありますか?
ありがとう
ubuntu - Sails.js の複数の子プロセス、それらは何ですか? Ubuntu
帆を永遠に実行するか、直接呼び出すことによりnode app.js --prod
、htop
その下にクローンのように見える4つの子プロセスがあります。
--prod
引数を省略すると、同じ量のうなり声プロセスが得られます。ご覧のとおり、それらはすべて同じ量のメモリを使用し、異なる PID と異なる TIME+ の読み取り値を持っています。
セイルズは自動クラスタリングではないと確信していますか?これはシングル コア マシン (仮想) であるため、これらのプロセスが何なのかわかりません。それとも、htop のエラーですか?
この質問によるとhtop-showing-multiple-Java-processes-with-different-pids?rq=1
htop はスレッドを別のプロセスとして表示しますが、ノードはシングルスレッドではありませんか? それらがスレッドである場合、どこから来たのですか?
c++ - htop および OpenMP スレッド
私の主な機能では、次のように設定しました。
これは、OpenMP に 20 のスレッドを使用するように指示します (40 のスレッドを使用可能にします)。
次に、ディレクティブを含むコードを実行します。
メインの for ループを実行し、htop を介して CPU 使用率を監視します (最善の方法ではないかもしれませんが、それでも)。for ループが実行しなければならない 50 の「タスク」があり、それぞれにかなりの時間がかかります。htop で観察したことは、タスクが終了した後、スレッド数が減少することです。具体的には、20 個のスレッドを使用すると、残りのタスクが 20 個未満になるまで CPU 使用率が 2000% になると予想され、その後、スレッドはそれ自体を「解放」する必要があります。ただし、最初は 2000% で、n 個のタスクが完了した後は 2000% - (n*100%) のパフォーマンスが見られます。したがって、タスクが完了すると、スレッドは新しいタスクを取得するのではなく、シャットダウンしたように見えます。
これは予想されることですか、それとも奇妙に聞こえますか?