취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

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

해결 완료!
솔루션으로 이동

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

0 포인트
1/5 메시지
2,438 조회수

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

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

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

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

 

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

2/5 메시지
2,413 조회수

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

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

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

 

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

 

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

3/5 메시지
2,415 조회수

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

0 포인트
4/5 메시지
2,397 조회수
솔루션
승인자 Codeblack

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

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

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

 

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

 

5/5 메시지
2,384 조회수