Q&A 게시판

cancel
Showing results for 
Search instead for 
Did you mean: 

렉에 관련된 현상에 대 해 여쭤볼게 있습니다.

Solved!
Go to solution

Data를 디스플레이(wave나 숫자값으로) 해주는 프로그램을 만들어서 사용중인데요, 여기에 기능을 추가한 이후부터 처음에는 말끔하게 잘 되다가 4~5일 또는 일주일정도?가 지나면 wave가 깔끔하게 안나오고 렉걸린 것마냥 계단식으로 끊겨나오거나 이상하게 나와버리더라구요. 자세한 소스를 올릴 수 는 없지만 안그래도 무거운 s/w에 기능을 추가해서 더 무거워져서 그런건지, 아님 labview라는 툴의 특성이 그런건지 궁금합니다. 예전에 labview라는 툴 자체가 계속 켜둘 경우에 메모리나 cpu 리소스를 잡아 먹어서 한번씩 껏다 켜야 된다는 소리를 들어서요. 저도 몇번 겪어봤기도 했고. labview 툴 자체의 문제일까요? 아니면 s/w의 소스의 문제일까요?

0 Kudos
Message 1 of 5
(2,479 Views)

그래프에 데이터가 많거나 채널이 많으면 그런 현상이 발생합니다.

아마 장기간 디스플레이 해서 그런거 같은데요.

저도 비슷한 경험이 있습니다만, 해결은 못했네요. 

그냥 자료 개수를 줄였습니다.

 

그래프, 챠트 메모리 관리쪽을 더 파 보시는게 좋을 듯 합니다.

Message 2 of 5
(2,454 Views)

차트나 그래프로 혹은 배열의 경우 무한증식을 하지 못하도록 제한을 두어야 합니다.

차트의 경우 '차트 히스토리 길이' 를 적절하게 제한하여야 하며,

배열의 경우 중간 중간 비워주어야 메모리가 증가하지 않습니다.

 

기타 프로그램에서 메모리가 계속 쌓일 구조가 있는지도 확인해보셔야 할 듯 합니다.

 

랩뷰가 메모리를 계속 증가하며 잡아먹지 않습니다.

Message 3 of 5
(2,456 Views)

답변 감사드립니다.  pc에 설치해서 끄지 않고 계속 장기간 켜놓는터라 pc 리소스 때문인지 알았는데 비슷한 경험을 들으니..그래프, 챠트 메모리쪽을 찾아봐야겠네요.

0 Kudos
Message 4 of 5
(2,438 Views)
Solution
Accepted by topic author Codeblack

메모리 문제와 관련하여 다음 링크를 참고해주시기 바랍니다.

"LabVIEW "Memory Is Full" 에러 발생"

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P9mtSAC&l=ko-KR

 

또한 그래프 혹은 차트 등을 이용할 시 사용하는 샘플 수를 관리하지 않을 경우 매 순간 처리해야하는 데이터 양이 늘어나기 때문에 말씀하신 이슈가 발생할 수 있습니다. 루프 구문에서 인덱싱 터널 등으로 인해 지속적으로 샘플 수가 늘어나지 않는지 등에 대해서도 확인하시면 좋을 것 같습니다.

 

Message 5 of 5
(2,425 Views)