この記事では、Java が現在のプロセス ID を取得する方法と、すべての Java プロセスのプロセス ID を主に紹介します。興味のある方は、これを参照してください。オンラインである 通常、Java プログラム自体はプロセス ID を出力します。 インポート java.lang.management.ManagementFactory; java.lang.management.RuntimeMXBean をインポートします。 パブリック クラス ターゲット { public static void main(String[] args) throws InterruptedException
1. Java は現在のプロセス ID とすべての Java プロセスのプロセス ID をどのように取得しますか
はじめに: この記事では主に次のことを紹介しますJava 現在のプロセス ID とすべての Java プロセスのプロセス ID を取得する方法は、特定の参照値を持っています。
はじめに: いくつかの破壊的なプログラムを作成する場合、プロセスを走査して ID を抽出する必要があります
3. Linux -- ターミナル、ジョブ制御、およびデーモン プロセス
4. Linux ゾンビプロセスの原因とゾンビプロセスを回避する方法
はじめに: プロセスのゾンビステータスを設定する目的は、子プロセスの情報を維持することです。親プロセスが将来それを使用できるようにするため、いつかそれを取得します。この情報には、子プロセスのプロセス ID、終了ステータス、リソース使用率情報 (CPU 時間、メモリ使用量など) が含まれます。プロセスが終了し、ゾンビ状態の子プロセスがある場合、そのすべてのゾンビ子プロセスの親プロセス ID は 1 (初期プロセス) にリセットされます。これらの子プロセスを継承する init プロセスがそれらをクリーンアップします (init プロセスは子プロセスを待機するため、ゾンビ状態が削除されます)。
5.workerman Notes-php はデーモンを作成します
はじめに::workerman Notes-php はデーモンを作成します: data-id="1190000005056078" data-license="sa">関数 pcntl_fork( ); を使用します。 //子プロセスを作成する posix_setsid();//現在のプロセスをプロセスリーダーとして設定します posix_getpid();//プロセスIDを取得します 例 労働者中尉 process/*** デーモン モードとして実行します。** @throws 例外*/ protected static
6. セマフォ PHP はシステム セマフォ ロック メソッドを通じて増分シーケンス ID を取得します
はじめに: セマフォ: セマフォ PHP はシステム セマフォ ロック メソッドを通じて増分シーケンス ID を取得します: インターネットで検索した後方法は2つありますが、どちらもあまり良い方法ではありません。1つは単純にプロセスID + タイムスタンプを使用するか、プロセスID + 乱数を使用して近似的な一意のIDを生成する方法です。簡単ではありますが、「完璧」を追求するつもりはありません。これは当然のことですが、その上、このプロセスは Apache2 以降も長時間継続し、生成された ID の衝突の可能性は依然として比較的高いです。2 番目のアイデアは、Mysql の自動インクリメント フィールドを使用することですが、これは考慮できません。効率が低いことは言うまでもありませんが、私の設計にはデータベースがまったくありません。 増分 ID の取得は次のプロセスです: 1. グローバル ストレージから ID を読み取ります。 2. I を与えます。
7. PHP_PHP チュートリアルでシステム セマフォ ロック メソッドを使用して増分シーケンス ID を取得します
はじめに: PHP でシステム セマフォ ロック メソッドを使用して増分シーケンス ID を取得します。ネットで調べると2つの方法がありますが、どちらもあまり良い方法ではありません。1つは単純にプロセスID + タイムスタンプ、またはプロセスID + 乱数を使用して近似的な一意のIDを生成する方法です。簡単ではありますが、そうではありません。 「完璧」を追求する人に適しています
はじめに: 他のページのループの現在の進行状況を取得する良い方法. タイトルがちょっと大雑把かもしれませんが、要件はこんな感じです。 一斉メール機能あり。場合によっては、数百人の顧客に大量に送信されるため、何百回も回覧する必要があります。同時に、この送信の進捗状況をリアルタイムで確認し、送信されたメールの数を動的に表示するページもあります。プロセス ID はメールを送信するたびに異なります。 現在の表示ページの処理ロジックは、ajax を介してメール テーブル内のこのプロセスに属する ID の総数を定期的にクエリし、表示するページに戻ることです。こんな感じです
9. PHP でシステム セマフォ ロック メソッドを通じて増分シーケンス ID を取得します
はじめに: PHP でシステム セマフォ ロック メソッドを通じて増分シーケンス ID を取得します。ネットで調べると2つの方法がありますが、どちらもあまり良い方法ではありません。1つは単純にプロセスID + タイムスタンプ、またはプロセスID + 乱数を使用して近似的な一意のIDを生成する方法です。簡単ではありますが、そうではありません。 「完璧」を追求する人に適しています
10. php code exec("kill $pid"$op,$returns) は Linux 仮想マシン下のプロセスを強制終了できません
はじめに: php code exec( "kill $pid",$op,$returns) は Linux 仮想マシンでプロセスを強制終了できません タイトルにあるように、Linux で強制終了するための PHP コード exec("kill $pid",$op,$returns) を書きました。実行後のプロセスは常に "1" になります。つまり、実行は失敗し、プロセス ID は実行後も残ります。 kill 呼び出しを実行するファイルの最大数を指定しました
[関連する Q&A 推奨事項]:
Linux はプロセス名の一部に基づいてプロセスをどのように kill しますか
shell - Linux クエリはどのように行われますか複数のプロセスのステータスをバッチで確認します
linux - bash リモート SSH でプロセス ID を取得し、kill
Linux で占有されているポートを解放するにはどうすればよいですか?
linux - mongodb 警告 rlimit が低すぎますか?
以上がプロセスIDに関するおすすめ記事10選の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。