确定kdb进程中每个变量/表的内存消耗

时间:2018-04-02 09:04:37

标签: memory kdb

我的服务器上有一个共享的kdb进程,许多人同时使用它,不可能轻易地知道每个人的操作,有时内存很容易被填满。我打算开始清除从最大到最小的过时变量,以减少对用户的影响。

是否有直接的方法来获取内存中各自大小的变量和表的列表? .Q.w []仅显示该过程的消耗量。

由于

1 个答案:

答案 0 :(得分:2)

在GitHub中找到了ws名称空间的一些很棒的摘要例程。

这些例程列出特定类(函数,变量或表)的对象名称,或提供其属性的类型相关概要。可以显式指定名称,也可以通过引用父名称空间来指定名称(在这种情况下,可以考虑其下所有名称空间中的所有对象)。对象大小是近似的,不包括属性开销。

https://github.com/LeslieGoldsmith/ws