でメモリ内テーブルのメモリ使用量を見つけようとしています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
kdbのメモリ管理がどのように機能するかに興味がある場合は、このチュートリアルをお勧めします:http://www.timestored.com/kdb-guides/memory-management(免責事項:私はそれを書きました。)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加