我有一個系統,關於我想要使用RRDtool的Munin進行錄製。我想計算的一些值可能(有一天)會變得非常大,例如整數TB的總和。我想知道,當我嘗試在其中存儲大數值時,在Munin中使用的數據存儲不會溢出。可存儲在RRDtool中的最大和最小值是多少?
我在http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html#IGAUGE的文檔中看不到有關支持的數據大小,範圍或精度的任何說明,並且我沒有成功找到Google搜索相關術語的任何內容。
請問有沒有關於GAUGE,COUNTER,DERIVE,ABSOLUTE和COMPUTE數據存儲的支持範圍和精度的文檔?
如果我曾經在一個系統上運行代碼,其中'double'不是IEEE754,所以我無論如何都遇到了很大的麻煩。 :) –
謝謝! rrd.h中的rrd_value_t正是我想要的。 –
編譯器引入'double'的主要區別在於字節對齊和字節順序(是一個字嗎?)而不是IEEE所指定的精度。儘管如此,編譯器可以做壞事,所以如果可以的話,請檢查'float.h'。 –