我正在尝试查找内存表的内存使用情况q.我该如何显示?
它正在接收实时更新,我想跟踪这样一个表的总使用内存.
我似乎无法找到任何相关的功能/命令.我需要类似于hcount文件位置的东西,但需要内存版本.
-22!返回内存中对象的大小(以字节为单位).例如
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
Run Code Online (Sandbox Code Playgroud)
如果您对kdb中的内存管理如何工作感兴趣,我推荐本教程:http://www.timestored.com/kdb-guides/memory-management (免责声明:我写了.)