생활
랩뷰 xy그래프 메모리 점유 개선관련 문의 드립니다
이번에 그래프를 다수로 제어하게되었는데요, Plot 의 갯수는 50개 정도입니다.
while loop에 shift resister방식으로 그래프 제어하면 코드가 복잡해지고 메모리 자원 점유도 높아질 것 같네요.
아무래도 50개의 그래프채널을 제어하다보니 pc메모리의 영향을 배제할수는 없다고 생각합니다.
메모리의 영향을 최소로 받는 그래프제어방법은 어떤게 있을까요?
55글자 더 채워주세요.
1개의 답변이 있어요!
데이터가업데이트 되는 polling 조건에 따라 메모리 리소스가 달라집니다. 몇 초에 한번씩 어느 정도의 data가 업데이트 되는 지도 알면 좋을 것 같습니다.
메모리 영향을 최소로 받기 위해서는, 우선 data type을 메모리를 많이 잡아먹지 않는 형으로 설정해 주시는 것이 가장 좋을 것 같습니다. (예를 들어 cluster형태)
front panel에 그래프를 출력을 할 경우에는 메모리가 점유가 매우 높아집니다.
이럴 경우, 그래프에 출력되는 혹은 받아오는 데이터의 숫자를 적절한 양으로 조절하시는 것이 중요할 것 같습니다. 데이터 취득에 문제가 되지 않는 한에서 데이터 숫자를 잘 조절해보시기를 바랍니다.
도움이 될만한 링크 걸어 놓습니다.
https://forums.ni.com/t5/LabVIEW/LabVIEW-Memory-is-full-when-updating-graph/td-p/3735551