LabVIEW VI에서 실행 시간 및 메모리 사용 모니터링

업데이트 됨 Sep 22, 2023

해당 제품

소프트웨어

  • LabVIEW

문의사항

잠시 동안 내 프로그램을 실행 한 후에 LabVIEW가 정지합니다. 이것이 메모리 문제와 관련이 있다면 어떻게 알 수 있습니까?
VI를 실행하는 데 얼마나 오래 걸리고 얼마나 많은 메모리가 어플리케이션에 사용되는지 확인하고 싶습니다.

해결책

LabVIEW에는 VI 프로파일러 (VI Profiler)라는 내장 도구가 있어 VI의 타이밍과 메모리에 관한 정보를 제공합니다. 이 도구를 사용하는 절차는 다음과 같습니다.
  1. 현재 실행 중인 모든 VI를 정지하십시오.
  2. 도구>>프로필>>성능 및 메모리를 선택하여 프로필 성능 및 메모리(Profile Performance and Memory)창을 엽니다.
  3. 모니터링하려는 상자에 체크 표시를 하고 시작 버튼을 클릭하여 정보를 수집하십시오.
  4. 프로파일링 하고자 하는 VI를 실행하십시오. 언제든지 프로필 창으로 돌아가서 스냅 샷 단추를 클릭하여 타이밍 통계의 누적 스냅 샷을 찍을 수 있습니다.
  5. VI를 중지하십시오. 스냅 샷 버튼을 다시 클릭하면 메인 VI를 포함한 모든 Vis에 대한 타이밍 정보를 볼 수 있습니다.
  6. 해당 열을 기준으로 정렬하려면 열 머리글을 클릭하십시오.
  7. 프로파일 세션을 종료하려면 중지 단추를 누르십시오.

추가 정보

  • VI 메모리 사용에 대한 정보를 수집하는 것은 오도된 타이밍 통계를 생성할 수 있는 오버 헤드를 필요로 합니다. 가장 정확한 타이밍 정보를 얻으려면 타이밍과 메모리 세부 정보를 동시에 수집하지 마십시오.
  • 스냅 샷을 찍는 것은 최종 타이밍 통계에 영향을 미치지 않지만 메인 VI는 어플리케이션 실행이 완료될 때까지 0과 동일한 타이밍 정보를 보고 합니다.
  • VI의 타이밍은 반드시 VI가 완료되는 데 걸리는 경과 시간과 일치하지 않습니다. 이는 멀티 스레드 실행 시스템이 둘 이상의 VI 실행을 인터리빙 할 수 있기 때문입니다. 또한 사용자가 대화 상자에 응답하는 데 걸린 시간 또는 블록 다이어그램의 대기 함수에 소비된 시간 또는 확인에 소비 된 시간과 같이 특정 VI에 귀속되지 않는 일정량의 오버 헤드가 있습니다 마우스 클릭.
  • LabVIEW 7.1 또는 이전 버전을 사용하여 프로파일 성능 및 메모리 창에 접근하려면, 도구»고급»프로파일 VIs로 이동하십시오.