プロセスIDを指定すると、そのプロセスが現在ポーリング状態でブロックされているかどうかをどのように判断できますか?すなわち、それは負のタイムアウトでpoll()を呼び出し、入力が準備完了になるのを待っている。ポーリング状態のプロセスですか?
0
A
答えて
1
UNIX系システムでは、コマンドラインユーティリティ 'ps'がこの情報を提供します。 OSによってはpsの種類が多いので、manページを読んでください。 STATは、処理状態である
ps -eo pid,user,cpu,state,comm
PID USER CPU STAT COMM
1 root 0 Ss /sbin/launchd
15 root 0 Ss /usr/libexec/kextd
90710 root 0 R+ ps
83804 joe 0 Ss /bin/bash
89631 joe 0 S+ ssh
:BSDライクなシステム(MAC)で
。 Sは割り込み可能なスリープを意味します。 s(小文字)はセッションリーダーを意味します。 '+'はフォアグラウンドプロセスグループにあることを意味します。 Rは実行中または実行可能(実行キュー上)を意味します。可能な状態はもっと多くあります。
関連する問題
- 1. オペレーティングシステム:プロセス状態遷移図
- 2. os xプロセス状態UE
- 3. SQL Serverアクティブ状態のスリープ状態のプロセス?
- 4. 子プロセスと親プロセスの間でデッドロック状態が発生する
- 5. Linuxのプロセス:すべての子プロセスをスリープ状態にする。
- 6. オペレーティングシステム:プロセスの状態遷移図
- 7. Erlangプロセスの状態を問い合わせますか?
- 8. .NETで別のプロセスの状態を待つ方法は?
- 9. 別のプロセスのウィンドウ状態を取得する
- 10. Amazon EC2インスタンスのプロセス状態を公開する方法
- 11. プロセスが終了した後の状態の復元
- 12. Javaプロセスが実行状態にあり、CPUを消費する
- 13. デザインパターン:Railsの子状態からの親の集約状態
- 14. プロセスはバックグラウンドの状態をどのように知っていますか?
- 15. sbwaitのプロセス状態はFreeBSDのトップに何を意味しますか?
- 16. スリープ状態にあるQThreadをスリープ状態にしますか?
- 17. 有限状態マシン:複数の状態への1つの状態
- 18. Spring.Netの状態はどうですか?
- 19. UIの状態とは何ですか?
- 20. Ember.js状態マネージャに状態の間でデータの受け渡し
- 21. componentWillReceiveProps状態が還元状態更新後のレンダリング状態と異なる
- 22. Handles.RotationHandle()の状態
- 23. プレスアンドロイドボタンの状態
- 24. ViewStateの状態
- 25. メニューページの状態
- 26. ファンクターインスタンスの状態
- 27. 状態1のプロセスからモカが出るのを防ぐ方法
- 28. Reactコンポーネントで状態を管理するには、親からの状態やイベントからの状態を変更することができますか?
- 29. Windowsでの子プロセスの状態とリソースの使用方法を知るには?
- 30. 状態s1から状態s2にランダムに行く確率
"ポーリング状態"とはどういう意味ですか?ポーリングは通常、ブロックを伴わない。 – Mat
@Matが質問を編集しました。(うまくいけば) – gcbenison