독립 실행형 응용 프로그램의 명령줄 프로파일링Command-Line Profiling of Stand-Alone Applications

이 섹션에서는 명령줄에서 Visual StudioVisual Studio 프로파일링 도구를 사용하여 독립 실행형(클라이언트) 응용 프로그램의 성능 데이터를 수집하기 위한 절차 및 옵션을 설명합니다.This section describes the procedures and options for collecting performance data for stand-alone (client) applications by using the Visual StudioVisual Studio Profiling Tools from the command line.

일반 작업Common Tasks

작업Task 관련 콘텐츠Related content
응용 프로그램 통계 수집: 샘플링 방법을 사용하여 성능 통계를 수집합니다.Collect application statistics: Use the sampling method to collect performance statistics. 샘플링 데이터는 CPU 사용률 문제를 분석하고 응용 프로그램의 일반적인 성능 특성을 이해하는 데 유용합니다.Sampling data is useful for analyzing CPU utilization issues and for understanding the general performance characteristics of an application. - 샘플링을 사용하여 응용 프로그램 통계 수집- Collecting Application Statistics Using Sampling
자세한 타이밍 데이터 수집: 계측 방법을 사용하여 자세한 타이밍 정보를 수집합니다.Collect detailed timing data: Use the instrumentation method to collect detailed timing information. 계측 데이터는 I/O 문제 분석 및 응용 프로그램 시나리오의 세부적인 분석에 유용합니다.Instrumentation data is useful for analyzing I/O issues and for fine-grained analysis of application scenarios. - 계측을 사용하여 자세한 타이밍 데이터 수집- Collecting Detailed Timing Data Using Instrumentation
.NET 메모리 데이터 수집: 샘플링 또는 계측을 사용하여 할당된 개체의 크기 및 개수를 보여 주는 .NET 메모리 할당 데이터를 수집합니다.Collect .NET memory data: Use sampling or instrumentation to collect .NET memory allocation data that shows you the size and number of allocated objects. 또한 각 가비지 수집 세대에서 회수된 개체의 크기 및 수를 보여 주는 개체 수명 데이터를 수집할 수 있습니다.You can also collect object lifetime data that shows you the size and number of objects that are reclaimed in each garbage collection generation. - .NET Framework 메모리 데이터 수집- Collecting .NET Framework Memory Data
동시성 데이터 수집: 동시성 방법을 사용하여 CPU 사용률, 스레드 경합, 스레드 마이그레이션, 동기화 지연, 겹친 I/O 영역 및 기타 시스템 이벤트를 보여 주는 리소스 경합 데이터 및 스레드 작업 데이터를 수집할 수 있습니다.Collect concurrency data: Use the concurrency method to collect resource contention data and thread activity data that shows you CPU utilization, thread contention, thread migration, synchronization delays, areas of overlapped I/O, and other system events. - 동시성 데이터 수집- Collecting Concurrency Data
계층 상호 작용 데이터 추가: 응용 프로그램에서 Microsoft SQL ServerSQL Server 데이터베이스에 실행하는 동기 ADO.NET 호출에 대한 성능 데이터를 추가할 수 있습니다.Add tier-interaction data: You can add performance data about synchronous ADO.NET calls that the application made to a Microsoft SQL ServerSQL Server database. 프로파일링 실행에 계층 상호 작용 데이터를 추가하려면 명령줄 프로파일링 도구를 사용해서 특정 절차를 수행해야 합니다.Adding tier interaction data to a profiling run requires specific procedures with the command line profiling tools. - 계층 상호 작용 데이터 수집- Collecting tier interaction data
사용해 보기: 단계별 절차에 따라 샘플링 또는 계측 방법을 사용하여 샘플 클라이언트 응용 프로그램을 프로파일링합니다.Try it out: Use step-by-step procedures to profile a sample client application by using the sampling or instrumentation method. - 연습: 샘플링을 사용하여 명령줄 프로파일링- Walkthrough: Command-Line Profiling Using Sampling
- 연습: 계측을 사용하여 명령줄 프로파일링- Walkthrough: Command-Line Profiling Using Instrumentation
작업Task 관련 내용Related Content
ASP.NET 응용 프로그램 프로파일링Profile ASP.NET applications - ASP.NET 웹 응용 프로그램 프로파일링- Profiling ASP.NET Web Applications
서비스 프로파일링Profile services - 서비스 프로파일링- Profiling Services