이 글은 주로 Java가 현재 실행 중인 Java 프로세스 ID를 얻는 방법과 특정 참조 값을 갖는 방법을 소개합니다. 온라인 상태임 일반적으로 Java 프로그램 자체는 프로세스 ID를 인쇄합니다. package com.test; import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; 공개 클래스 대상 { public static void main(String[] args)는 InterruptedException을 발생시킵니다
1. Java는 어떻게 현재 프로세스 ID와 모든 Java 프로세스의 프로세스 ID를 얻나요?
소개: 이 문서에서는 주로 다음을 소개합니다. Java 현재 프로세스 ID와 모든 Java 프로세스의 프로세스 ID를 얻는 방법은 특정 참조 값을 가지고 있습니다. 관심 있는 친구들은 이를 참조할 수 있습니다
2. 프로세스 및 프로세스 ID 탐색을 위한 작은 도구
소개: 일부 파괴적인 프로그램을 작성할 때는 프로세스를 순회하여 ID를 추출해야 합니다
소개: 1. 프로세스 그룹: 하나 이상의 프로세스 모음입니다. 일반적으로 동일한 작업과 관련하여 동일한 터미널에서 다양한 신호를 수신할 수 있습니다. 각 프로세스에는 고유한 프로세스 그룹 ID가 있습니다. 각 프로세스 그룹에는 리더 프로세스가 있을 수 있습니다. 그룹 리더 프로세스의 정체성은 프로세스 그룹 ID가 프로세스 ID와 동일하다는 것입니다. 그룹 리더 프로세스는 프로세스 그룹을 생성하고 그룹에 프로세스를 생성한 후 종료할 수 있습니다. 프로세스 그룹에 프로세스가 존재하는 한, 그룹 리더 프로세스의 종료 여부에 관계없이 프로세스 그룹은 존재합니다.
4. 리눅스 좀비 프로세스의 원인과 좀비 프로세스를 피하는 방법
소개: 프로세스의 좀비 상태를 설정하는 목적은 자식 프로세스의 정보를 유지하는 것입니다. 부모 프로세스가 나중에 그것을 사용할 수 있다는 것을 언젠가 얻으십시오. 이 정보에는 하위 프로세스의 프로세스 ID, 종료 상태, 리소스 활용 정보(CPU 시간, 메모리 사용량 등)가 포함됩니다. 프로세스가 종료되고 좀비 상태의 하위 프로세스가 있는 경우 모든 좀비 하위 프로세스의 상위 프로세스 ID는 1(init 프로세스)로 재설정됩니다. 이러한 하위 프로세스를 상속하는 init 프로세스는 해당 하위 프로세스를 정리합니다(init 프로세스는 해당 하위 프로세스를 기다려 좀비 상태를 제거합니다).
5. workerman Notes-php는 데몬을 생성합니다.
Introduction::workerman Notes-php는 데몬을 생성합니다: data-id="1190000005056078" data-license="sa">함수 pcntl_fork( ); //자식 프로세스 생성 posix_setsid();//현재 프로세스를 프로세스 리더로 설정 posix_getpid();//프로세스 ID 가져오기 example Workerman 중위 프로세스/*** 데몬 모드로 실행합니다.** @throws Exception*/ protected static
6. Semaphore PHP는 시스템 세마포 잠금 방법을 통해 증분 시퀀스 ID를 얻습니다
소개: Semaphore: Semaphore PHP는 시스템 세마포 잠금 방법을 통해 증분 시퀀스 ID를 얻습니다. , 두 가지 방법이 있지만 둘 다 그다지 좋지 않습니다. 하나는 단순히 프로세스 ID + 타임스탬프를 사용하거나 프로세스 ID + 난수를 사용하여 대략적인 고유 ID를 생성하는 것입니다. 간단하지만 "완벽함"을 추구할 의향이 없습니다. ". 이게 말이 되고 게다가 이 프로세스는 Apache2 이후에도 오랫동안 지속될 것이고 생성된 ID의 충돌 확률은 여전히 상대적으로 높습니다. 두 번째 아이디어는 Mysql의 자동 증가 필드를 사용하는 것인데 이는 고려할 수 없습니다. , 낮은 효율성은 말할 것도 없고 내 디자인에는 데이터베이스가 전혀 없습니다. 증분 ID를 얻는 과정은 다음과 같습니다. 1. 전역 저장소에서 ID를 읽습니다. 2. I
을 제공합니다.7. PHP 튜토리얼에서 시스템 세마포어 잠금 방법을 통해 증분 시퀀스 ID를 가져옵니다.
소개: PHP에서 시스템 세마포어 잠금 방법을 통해 증분 시퀀스 ID를 가져옵니다. 인터넷에서 검색해 보면 두 가지 방법이 있는데 둘 다 별로 좋지 않습니다. 하나는 단순히 프로세스 ID + 타임스탬프를 사용하거나 프로세스 ID + 난수를 사용하여 대략적인 고유 ID를 생성하는 것입니다. 간단하지만 그렇지 않습니다. "완벽함"을 추구하는 사람들에게 적합
8. 다른 페이지에서 루프의 현재 진행 상황을 가져오는 좋은 방법
소개: 다른 페이지에서 루프의 현재 진행 상황을 가져오는 좋은 방법 .제목이 좀 일반적인 것 같지만 요구사항은 이렇습니다. 대량메일 발송 기능이 있습니다. 때로는 수백 명의 고객에게 대량으로 발송될 수도 있으므로 수백 번 유통되어야 합니다. 동시에 이 전송 진행 상황을 실시간으로 볼 수 있고 전송된 이메일 수를 동적으로 표시할 수 있는 페이지도 있습니다. 프로세스 ID는 이메일을 보낼 때마다 다릅니다. 현재 표시 페이지의 처리 로직은 ajax를 통해 메일 테이블에서 이 프로세스에 속한 전체 ID 수를 정기적으로 쿼리한 후 해당 페이지로 돌아와 표시하는 것입니다. 이런 느낌
9 PHP에서 시스템 세마포어 잠금 방법을 통해 증분 시퀀스 ID 가져오기
소개: PHP에서 시스템 세마포어 잠금 방법을 통해 증분 시퀀스 ID를 가져옵니다. 인터넷에서 검색해 보면 두 가지 방법이 있는데 둘 다 별로 좋지 않습니다. 하나는 단순히 프로세스 ID + 타임스탬프를 사용하거나 프로세스 ID + 난수를 사용하여 대략적인 고유 ID를 생성하는 것입니다. 간단하지만 그렇지 않습니다. "완벽함"을 추구하는 사람들에게 적합합니다
10. php 코드 exec("kill $pid"$op,$returns)는 Linux 가상 머신에서 프로세스를 종료할 수 없습니다
소개: php 코드 exec( "kill $pid",$op,$ return)은 Linux 가상 머신에서 프로세스를 종료할 수 없습니다. 제목에서 알 수 있듯이 Linux에서 kill $pid",$op,$returns)라는 PHP 코드를 작성했습니다. pid를 통한 프로세스 실행 후 반환은 항상 "1"입니다. 이는 실행이 실패했으며 실행 후에도 프로세스 ID가 여전히 남아 있음을 의미합니다. 킬 호출을 실행하는 최대 파일 수를 지정했습니다
[관련 Q&A 권장 사항]:
Linux는 프로세스 이름의 일부를 기반으로 프로세스를 어떻게 종료합니까?
shell - Linux는 어떻게 쿼리합니까? 일괄적으로 여러 프로세스의 상태
Linux에서 사용 중인 포트를 해제하는 방법은 무엇입니까?
linux - mongodb 경고 rlimit가 너무 낮습니까?
위 내용은 프로세스 ID에 관한 10가지 추천 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!