LUA 테이블의 메모리 사용을 얻는 (간단한) 방법이 있습니까?
-
20-09-2019 - |
문제
테이블 내용을 반복하지 않고 사용량을 계산하지 않고 LUA 테이블이 얼마나 많은 메모리를 사용하고 있는지 알고 싶습니다. 이를 도울 수있는 LUA 5.1 기능 또는 제 3 자 라이브러리가 있습니까?
해결책
전화하여 LUA의 메모리 사용량을 모니터링 할 수 있습니다. collectgarbage("count")
또는 gcinfo(
) 코드 전체의 적절한 위치 (예 : 조작 전후). 테이블의 크기를 얻는 사소한 방법은 없습니다.
다른 팁
이 작업에는 기능이 없습니다. 왜 이것을하고 싶습니까? 당신은 무엇을 달성하려고합니까?
2016 업데이트 : 참조 : http://www.lua.org/wshop15/musa2.pdf
제휴하지 않습니다 StackOverflow