プロセス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. オペレーティングシステム:プロセス状態遷移図
- 4. SQL Serverアクティブ状態のスリープ状態のプロセス?
- 5. 子プロセスと親プロセスの間でデッドロック状態が発生する
- 6. Linuxのプロセス:すべての子プロセスをスリープ状態にする。
- 7. マルチスレッドのプロセスの状態はどうですか?
- 8. プロセス間でオブジェクトの状態を共有しますか?
- 9. オペレーティングシステム:プロセスの状態遷移図
- 10. Erlangプロセスの状態を問い合わせますか?
- 11. OSはプロセスの状態を知っていますか?
- 12. Pythonコードからプロセスの状態を取得するには?
- 13. プロセスがビジー状態かどうかを確認する方法
- 14. Linuxで親プロセスの状態を取得する
- 15. .NETで別のプロセスの状態を待つ方法は?
- 16. Linuxではゾンビ状態のプロセスが本当に必要ですか?
- 17. 子状態と固定状態の違いは何ですか?
- 18. サスペンド状態でcamundaプロセスを開始する
- 19. 待つことなく未来の状態をポーリングする方法?
- 20. 登録プロセスの最後の状態を覚えています
- 21. 別のプロセスのウィンドウ状態を取得する
- 22. インポートスクリプトのDjangoポーリング - ユーザー状態の更新が必要です。モデルを使用しますか?セッション?
- 23. 子プロセスのプロパティや状態を再帰的にスキャンする
- 24. LaravelジョブはDEALLOCATEにアイドル状態のpostgresqlプロセスを残す
- 25. Amazon EC2インスタンスのプロセス状態を公開する方法
- 26. 州の状態から状態を解決できません
- 27. Kentor/Owinでプロセスがロックアウトされている状態
- 28. 休止状態で休止状態
- 29. プロセスとカーネルがビジー状態のときのcopy_from_user/copy_to_userのパフォーマンス
- 30. セッション状態とアプリケーション状態
"ポーリング状態"とはどういう意味ですか?ポーリングは通常、ブロックを伴わない。 – Mat
@Matが質問を編集しました。(うまくいけば) – gcbenison