denormalize
指定した集積体に適用されている正規化を削除します。
void denormalize(@ aggr)
denormalize
関数は、指定した集積体に適用されている正規化を削除します。正規化では集積体を構成する基になるデータは変更されないため、denormalize
関数は正規化を削除してRAWデータを直接返します。
例7-13 スクリプトで非正規化を使用してRAWデータを表示する方法
#pragma D option quiet
BEGIN
{
start = timestamp;
}
syscall:::entry
{
@func[execname] = count();
}
END
{
this->seconds = (timestamp - start) / 1000000000;
printf("Ran for %d seconds.\n", this->seconds);
printf("Per-second rate:\n");
normalize(@func, this->seconds);
printa(@func);
printf("\nRaw counts:\n");
denormalize(@func);
printa(@func);
}