Monetdb の Stethoscope はプロファイリング ツールであり、トレース オプションのリストがあります。次の測定結果では、いくつかの指標に混乱しています。
utime、cutime、stime、cstime とは正確には何ですか? ユーザー空間とカーネル空間の CPU 時間のように見えますが、MAL 命令の「開始」状態にはそのような utime があるのに、「終了」状態にはないのはなぜですか? で、その単位は?
RSSの単位は?
blk.reads blk.writes は、ブロックに関する I/O の速度である必要があります。一部の命令の blk.reads または blk.writes がゼロでないのに、rbytes (読み取りバイト) と wbytes (書き込みバイト) がゼロなのはなぜですか?
この測定は、このトレース オプションによって有効になります: +SatefiITcmrwbsy は、オンラインのドキュメントの下で説明されています。それらの意味についてはよくわかりません。
The trace options (default 'ISTest'):
S = monitor start of instruction profiling
a = aggregate clock ticks per instruction
e = event counter
f = module.function name
i = instruction counter
I = interpreter thread number
T = wall clock time
t = ticks in microseconds
c = cpu statistics (utime,ctime,stime,cstime)
m = memory resources as provided by OS
r = block reads
w = block writes
b = bytes read/written
s = MAL statement
y = MAL argument types
p = process statistics, e.g. page faults, context switches
u = user id
D = Generate dot file upon query start
F = Dataflow memory claims