VI 실행 시간과 메모리 사용 프로파일
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
성능과 메모리 프로파일 윈도우는 어플리케이션이 실행 시간과 메모리를 어떻게 사용하는지 분석할 때 사용할 수 있는 강력한 도구입니다. 이 정보와 함께, 최적화하는데 필요한 특정한 VI나 VI의 일부를 나타낼 수 있습니다. 예를 들면, 특정한 SubVI가 실행하는데 오랜 시간이 걸린다면, 해당 VI의 성능을 향상시키는데 초점을 맞출 수 있습니다.
다음 단계를 따라 VI를 프로파일합니다.
- 실행 중인 VI를 모두 정지합니다. 실행 중인 VI를 정지하지 않으면 성능과 메모리 프로파일 윈도우가 디스플레이한 결과가 잘못되거나 일관되지 않을 수 있습니다.
- 도구≫프로파일≫성능과 메모리를 선택하여 성능과 메모리 프로파일 윈도우를 디스플레이합니다.
- 메모리 사용 정보를 모으려면, 메모리 사용 프로파일 확인란에 확인 표시를 합니다. 프로파일 과정을 시작한 후에는 이 확인란에 확인 표시를 할 수 없습니다. VI 메모리 사용에 대한 정보를 수집하면 VI 실행에 상당한 양의 오버헤드가 추가됩니다. 그리고 이것은 프로파일 과정 중에 수집하는 모든 타이밍 통계의 정확성에 영향을 줍니다. 그러므로, 메모리 프로파일 작업을 시간 프로파일 작업과 분리해서 수행해야 합니다.
- 성능과 메모리 프로파일 윈도우에서 시작 버튼을 클릭하여 성능 데이터의 수집을 시작합니다.
- 프로파일하려는 VI를 실행합니다.
- VI를 완료할 때까지 실행하거나, 프런트패널 정지 버튼을 클릭하여 계속 실행 중인 VI를 정지시킵니다. 정지 버튼이 없는 경우, 실행 강제 종료 버튼을 클릭합니다.
- 성능과 메모리 프로파일 윈도우에서 정지 버튼을 클릭하여 프로파일 과정을 끝냅니다. 테이블 디스플레이는 상위 레벨 VI가 실행하는데 걸리는 시간, 모든 subVI가 실행하는데 걸리는 시간, 이 프로파일 과정 동안 실행하는 VI와 모든 subVI가 걸리는 전체 시간을 포함합니다.
노트 성능과 메모리 프로파일 윈도우는 CPU 사용 시간만을 측정합니다. 기다림 함수가 실행하는 동안, CPU는 OS에서 자유롭게 다른 일을 처리하지만, 그러나 성능과 메모리 프로파일 윈도우는 CPU가 기다림으로부터 시작해서 반환하는데 걸리는 작은 양의 시간을 여전히 측정합니다. 성능과 메모리 프로파일 윈도우는 다른 노드를 위한 CPU 사용 시간과 분리해서 참조에 의한 호출이나 프로퍼티 노드에서 컨트롤 참조를 사용하는 CPU 사용 시간은 측정하지 않습니다.
- 타이밍 통계 확인란에 확인 표시를 놓으면, 테이블 디스플레이는 VI 실행 시간에 대해 더 많은 통계를 포함합니다. 타이밍 세부사항 확인란에 확인표시를 놓으면, 테이블 디스플레이는 어떤 작동이 가장 많은 시간이 걸릴 것인지 결정하도록 도울 수 있는 몇가지 타이밍 항목 포함합니다. 프로파일 과정을 시작하기 전에 메모리 사용 확인란에 확인 표시를 하면(이 확인란은 메모리 사용 프로파일 확인란에 확인 표시를 한 경우에만 사용 가능), VI가 어떻게 메모리를 사용하는지에 대한 정보를 확인할 수 있습니다.
성능과 메모리 프로파일 윈도우 외에, LabVIEW VI Analyzer Toolkit을 사용해서도 VI를 대화식으로 또는 프로그램적으로 테스트 및 확인하여 성능, 효율성, 기타 LabVIEW 프로그래밍 측면에 대한 정보를 얻을 수 있습니다.
또한 LabVIEW Desktop Execution Trace Toolkit 을 이용하여 코드 분석과 메모리 손실, 기타 LabVIEW 프로그래밍의 요소를 모니터할 수 있습니다.