자바 애플리케이션 CPU 부하 원인 분석을 위한 top 및 jstack 활용 가이드

프로세스 및 실행 스레드 식별 시스템의 CPU 사용률이 비정상적으로 상승했을 때, 우선 JDK 기반의 대상 프로세스를 식별해야 합니다. # 전체 시스템 정보 확인 후 JAVA 프로세스 필터링 $ top -b -n 1 | grep -i java # 출력 예시: # PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND # 98765 devuser 20 0 15.2g 6.1g 1.2k S 210.5 8.2 45:12.33 java 위 명령어에 ...

9월 3일 08:47에 게시됨

리눅스 top 명령어 심층 분석

개요top 유틸리티는 실행 중인 시스템의 동적 실시간 뷰를 제공하며, 시스템 요약 정보와 커널이 관리하는 작업 목록을 표시합니다. 출력 형식과 정보 종류는 사용자가 직접 설정할 수 있으며, 설정값은 재부팅 후에도 유지됩니다.top –hv | -abcHimMsS –d 지연시간 –n 반복횟수 –p pid [, pid …]핵심 지표 해석메모리 관련 필드필드의미VIRT가상 메모리 총량. 프로세스가 ...

6월 27일 16:24에 게시됨

SQL Server에서 ORDER BY 절이 뷰, 인라인 함수, 파생 테이블, 서브쿼리 및 CTE에서 오류나는 이유와 해결 방법

문제 상황 프로젝트 진행 중 공용 프레임워크에 SQL Server 방언(dialect) 클래스를 추가해야 했습니다. 방언 클래스를 구현한 후 해당 메서드를 호출했을 때 다음과 같은 오류가 발생했습니다. [오류] 스크립트 라인: 1-10 -------------------------------------- Id 1033, Level 15, State 1, Line 10 TOP 또는 FOR XML이 지정되지 않은 경우, ORDER BY 절은 뷰, 인 ...

6월 15일 18:39에 게시됨