본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Very Sleepy

0

Very Sleepy는 무료 C/C++ CPU 프로파일러로, Windows 시스템에서 네이티브 애플리케이션의 성능을 샘플링 방식으로 분석합니다.

C/C++ 디버깅CPU 프로파일러MinGW 지원Windows 성능 분석명령줄 인터페이스심볼 서버 지원

소개

Very Sleepy는 무료 C/C++ CPU 프로파일러로, Windows 시스템에서 네이티브 애플리케이션의 성능을 샘플링 방식으로 분석합니다.

상세정보

소개

Very Sleepy는 무료 C/C++ CPU 프로파일러로, Windows 시스템에서 네이티브 애플리케이션의 성능을 샘플링 방식으로 분석합니다.

주요 기능

  • 샘플링 기반 CPU 프로파일링 (저 overhead)
  • wxWidgets 기반 간단한 그래픽 사용자 인터페이스 제공
  • Microsoft Symbol Server 지원으로 디버그 심볼 자동 다운로드
  • 명령줄 모드 지원으로 스크립트 및 자동화에 활용 가능
  • MinGW 툴체인과의 호환성 및 늦은 심볼 해결(Late symbol resolution) 기능
  • 표준 PDB 또는 DWARF 디버깅 정보가 있는 모든 네이티브 Windows 애플리케이션 프로파일링 가능

지원 환경

Windows 운영 체제에서 실행되며, 32비트 및 64비트 애플리케이션을 모두 프로파일링할 수 있습니다.

기본 사용법

  1. Very Sleepy 실행 파일을 다운로드하여 압축을 풉니다(또는 설치 프로그램 사용).
  2. GUI 버전을 실행하면 간단한 창이 나타나며, 프로파일링할 실행 파일을 선택하거나 명령줄에서 바로 실행할 수 있습니다.
  3. 프로파일링 시작 버튼을 누르면 애플리케이션이 실행되며, 샘플링 데이터를 수집합니다.
  4. 수집이 완료되면 함수별 CPU 사용 시간, 호출 횟수 등을 트리 뷰 또는 표 형태로 확인할 수 있습니다.
  5. 결과는 저장하여 나중에 다시 불러오거나 다른 도구와 비교할 수 있습니다.

제한 사항 및 체크포인트

  • 프로파일링 대상 애플리케이션은 표준 PDB(DWARF) 디버깅 정보를 포함해야 심볼 이름을 정확히 볼 수 있습니다.
  • 디버그 정보가 없는 경우 함수 주소만 표시되며, 심볼 해석이 제한될 수 있습니다.
  • 매우 짧은 시간 동안 실행되는 프로그램은 샘플링 간격으로 인해 정확도가 떨어질 수 있습니다.
  • Managed(.NET) 애플리케이션이나 인터프리터 언어는 지원 대상에 포함되지 않습니다(네이티브 C/C++ 중심).

자주 묻는 질문(FAQ)

  • Very Sleepy는 무료인가요?

    예, Very Sleepy는 무료로 제공되는 오픈소스 CPU 프로파일러입니다.

  • 설치가 필요한가요?

    포터블 버전과 설치 프로그램 중 선택하여 사용할 수 있으며, 관리자 권한 없이도 실행할 수 있습니다.

  • 어떤 컴파일러로 만든 프로그램을 프로파일링할 수 있나요?

    MSVC, MinGW 등 표준 PDB 또는 DWARF 디버그 정보를 생성하는 컴파일러로 빌드된 네이티브 Windows 애플리케이션을 지원합니다.

  • 명령줄에서 어떻게 사용하나요?

    Very Sleepy 실행 파일에 프로파일링할 실행 파일 경로와 옵션을 전달하면 콘솔 모드로 프로파일링 결과를 출력하거나 파일에 저장할 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.