2015-02-02 2 views
3

에서 메모리 내장 테이블의 메모리 사용량을 찾으려고합니다. 어떻게 표시 할 수 있습니까?kdb +에서 테이블의 전체 크기를 얻는 방법은 무엇입니까?

라이브 업데이트를 받고 있으며 이러한 테이블의 총 사용 메모리를 추적하고 싶습니다.

관련 함수/명령을 찾을 수없는 것 같습니다. 파일 위치는 hcount과 같지만 메모리 내장 버전이 필요합니다.

답변

8

-22!은 메모리 내 개체의 크기 (바이트)를 반환합니다. 예 : http://www.timestored.com/kdb-guides/memory-management : 당신은 KDB의 메모리 관리는 내가이 튜토리얼을 추천 어떻게 작동하는지에 관심이 있다면

q)t:([] a:til 1000) 
    q)-22!t 
8031 
    q)/ 1000 longs = 1000*8 bytes + a small header 
    q)t:([] a:til 2000) 
    q)-22!t 
16031 

(면책 조항 :. 내가 쓴) 완벽

+0

. 고마워요 :) –

관련 문제