确定kdb进程中每个variable/table的内存消耗
Determine memory consumption of each variable/table in kdb process
我的服务器上有一个共享的 kdb 进程,很多人同时使用,不可能轻易知道每个人的操作,有时内存很容易被填满。我打算开始清除过时的变量,从占用空间的最大到最小开始,以减少对用户的影响。
是否有直接的方法来获取变量和表在内存中各自大小的列表? .Q.w[] 只显示进程的消耗。
谢谢
在 GitHub.
中找到了 ws 命名空间的一些很棒的总结例程
这些例程列出特定 类(函数、变量或表)对象的名称,或提供它们属性的依赖于类型的概要。名称可以明确指定,也可以通过引用父命名空间来指定(在这种情况下,将考虑其下方所有命名空间中的所有对象)。对象大小是近似值,不包括属性开销。
我的服务器上有一个共享的 kdb 进程,很多人同时使用,不可能轻易知道每个人的操作,有时内存很容易被填满。我打算开始清除过时的变量,从占用空间的最大到最小开始,以减少对用户的影响。
是否有直接的方法来获取变量和表在内存中各自大小的列表? .Q.w[] 只显示进程的消耗。
谢谢
在 GitHub.
中找到了 ws 命名空间的一些很棒的总结例程这些例程列出特定 类(函数、变量或表)对象的名称,或提供它们属性的依赖于类型的概要。名称可以明确指定,也可以通过引用父命名空间来指定(在这种情况下,将考虑其下方所有命名空间中的所有对象)。对象大小是近似值,不包括属性开销。