JAVA 프로 세 스 중 어떤 스 레 드 CPU 소모 가 가장 많은 지 보기JAVA 로 컬 원 격 연결 linux 프로그램 모니터링 상태
3259 단어 jvm
전송:http://www.cnblogs.com/tankaixiong/p/5984023.html
JAVA 프로 세 스 중 어떤 라인 의 CPU 소모 가 가장 많은 지 보기
1. centos Liux 에서 프로 세 스 가 cpu 를 너무 많이 차지 하 는 지 확인 합 니 다.
top
shift+h
어떤 프로 세 스 가 가장 많이 소모 되 는 지 보기
2. JAVA 프로 세 스 중 어느 스 레 드 가 가장 많이 소모 되 는 지 확인 합 니 다.
2.1 자바 가 실행 중인 스 레 드 정보 내 보 내기
jstack 프로 세 스 id (jps 보기)
jstack 프로 세 스 id > ps. txt
jstack - l 프로 세 스 id (창 인쇄)
/ / 또 다른 방법 이 있다
다음 과 같이 시작 하면:
nohup java -classpath conf/:my.jar com.tank.manClass>./log.out 2>&1 &
실행:
kill - 3 PID, 프로 세 스 정보 출력 /
log.out
2.2 cpu 를 가장 많이 소모 하 는 자바 스 레 드 찾기
jps
자바 프로 세 스 PID 찾기
명령: ps - mp
pid -o THREAD,tid,time 혹은 ps -Lfp
pid
% CPU 와 TIME 를 통 해 사용 중인 스 레 드 TID 를 판단 합 니 다.
TID 를 찾 아 16 진법 으로 변환 한 다음 위 (jstack 프로 세 스 id > ps. txt) 에서 내 보 낸 파일 을 검색 하면 구체 적 인 스 레 드, 클래스 를 찾 을 수 있 습 니 다.
JAVA 로 컬 원 격 연결 linux 프로그램 모니터링 상태
환경:
1. 로 컬 창
2. 프로그램 이 centos 에 배치 됨
1. 접근 권한 보안 데 몬 시작
새 파일: jstatd. all. policy, 경로 주의
grant codebase "$JAVA_HOME/lib/tools.jar" { permission java.security.AllPermission; };
시작:
screen jstatd -J-Djava.security.policy=jstatd.all.policy
2. JAVA 시작 매개 변수 설정
JAVA_OPTS='-Dcom.sun.management.jmxremote.port=5656 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'
주:
이 가능 하 다, ~ 할 수 있다,...
3.1 원 격 접속 이 불가능 한 문제 가 발생 하면
hostname 보기 - i
hostname 에 대응 하 는 IP 는 원 격 으로 연 결 된 IP 주소 가 아 닙 니 다. 그렇지 않 으 면 cat / etc / host 에서 ip 를 추가 하여 이 컴퓨터 의 대외 IP 에 대한 맵 을 보십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단하게 말하자면, Scala 집합하위 패키지의 모든 정의를 포함합니다.당신이 처리할 대부분의 추상은 여기에 정의되어 있습니다.collection.concurrent매핑 피쳐와 TrieMap 클래스를 정의하려면 원자적이고 잠금 없는 액세스 작업을 사...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.