请教关于tsar --ts_cache 相关参数的问题
hy05190134 opened this issue · 0 comments
hy05190134 commented
hit ramhit band ssdhit
我读了生成这几个值的模块的代码,对于ramhit这个指标的计算有点疑问,
/* not ssd and sas */
if (cur_array[5] == 0 && cur_array[1]) {
st_array[1] = cur_array[1] / 10.0;
} else {
if (cur_array[3] > pre_array[3]) {
st_array[1] = (cur_array[4] - pre_array[4]) * 100.0 / (cur_array[3] - pre_array[3]);
st_array[6] = (cur_array[5] - pre_array[5]) * 100.0 / (cur_array[3] - pre_array[3]);
}
}
cur_array[5] == 0 只表示并没有使用ssd,这样的话读取的值不就是内存缓存占所有成功读的比例,而不是内存缓存占缓存的比例了,也就是有没有使用ssd,ramhit表达的含义是不一样的。另外,为什么if (cur_array[5] == 0 && cur_array[1]) { 这段表示no ssd and sas呢?