9월, 2013의 게시물 표시

OS별로 Thread별 CPU사용량 알아내는 방법

OS별로 Thread별 CPU사용량 알아내는 방법 +++++++++++++++++++++++++++++++++++++++ +++++++++ 문제 설명 ++++++++++ WebLogic Server 프로세스의 CPU 사용량이 과도하게 높기 때문에 시스템 관리자 또는 사용자는 CPU 사용량이 높은 원인을 파악하고자 합니다. 문제 해결 다음 항목을 모두 수행해야 하는 것은 아닙니다. 어떤 경우에는 다음 중 일부만 수행 하여도 해결할 수 있습니다. 항목 바로가기 문제 발생 원인 이 문제는 WebLogic Server 자체의 문제, 사용자가 만든 스레드, 잘못된 코딩 방식 또 는 타사 소프트웨어 등 다양한 이유로 인해 발생할 수 있습니다. 따라서 문제 발생 원인을 파악하기가 쉽지 않습니다. 이 패턴은 운영 체제 고유의 명령을 사용하여 수 집된 데이터를 활용하여 문제를 해결하는 데 도움을 줄 것입니다. 맨 위로 높은 CPU 사용량에 대한 데이터 수집 높은 CPU 사용량에 대한 데이터를 수집하려면 운영 체제별로 아래 단계를 따르십시 오. 중요 참고 사항: 이러한 운영 체제에 대한 모든 정보는 Sun JVM을 기반으로 합니다. 현재 JRockit에서 는 CPU 사용량을 나타내는 운영 체제 명령(prstat, top, pslist 등)에서 가져온 PID 를 스레드 덤프의 올바른 스레드로 매핑할 수 없습니다. 이 매핑은 JRockit 70SP4RP2 버전과 81SP2RP1 버전부터 사용할 수 있습니다. 예를 들어, Linux에서 스레 드 덤프는 이들 릴리스 이후에서는 다음과 같이 나타납니다. (PID는 스레드 덤프에 출 력됩니다.) "ExecuteThread: '20' for queue: 'default'" id: 0x00000e80 prio: 5 ACTIVE, DAEMON, GCABLE thread: 0x469b0af0 lastj: 0xac0f19c pt_

[Ibatis] IBATIS 동적 SQL 요소

*이항연상 동적 요소 <isEqual> :  property 값이 compareProperty 값 또는 compareValue와 같은지 검사 <isNotEqual> :  property 값이 compareProperty 값 또는 compareValue와 같지 않은지 검사 <isGreaterThan> :  property 값이 compareProperty 값 또는 compareValue의 값보다 큰지 검사 <isGreaterEqual> :  property 값이 compareProperty 값 또는 compareValue의 값보다 크거나 같은지 검사 <isLessThan> :  property 값이 compareProperty 값 또는 compareValue의 값보다 작은지 검사 <isLessEqual> :  property 값이 compareProperty 값 또는 compareValue의 값보다 작거나 같은지 검사 *이항연산 요소 property :  파라미터의 값을 비교할 때 사용... prepend :  이 값은 요소의 내용 가장 앞에 출력 됨. 그러나. 결과 내용이 공백인 경우, dynamic 첫 자식의 요소일 경우, removeFirstPrepend가 true이고 이 요소가 처음으로 내용을 만들었을 경우. removeFirstPrepend :  처음으로 내용을 출력하는 자식 요소의 prepend값을 출력할지 여부를 결정한다. compareProperty:  property 속성에 의해 명명 된 프로터티와 비교할 파라미터 객체의 프로퍼티를 나타낸다. compareValue :  propery 속성에 명명된 프로퍼티와 비교할 정적인 문자값 *단항연산 요소 property :  필수요소. 파라미터의 변수명 prepend :  내용은 이항연산과 같음 removeFirstPrepend :  내용은 이항연산과 같음