summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzhaolei <zhaolei>2007-10-04 02:25:12 +0000
committerzhaolei <zhaolei>2007-10-04 02:25:12 +0000
commitd121d67723ca06f09cb27598f701138d63d2d936 (patch)
tree39b52bf01fc9b66a297b9793fcdd24a05288ec62
parente1808c5cd2f33903e63e1ce3fff54c3838130635 (diff)
downloadsystemtap-steved-d121d67723ca06f09cb27598f701138d63d2d936.tar.gz
systemtap-steved-d121d67723ca06f09cb27598f701138d63d2d936.tar.xz
systemtap-steved-d121d67723ca06f09cb27598f701138d63d2d936.zip
2007-10-04 Zhaolei <zhaolei@cn.fujitsu.com>
* queue_stats.stp (qsq_print): Make value of ops/s output as float
-rw-r--r--tapset/ChangeLog4
-rw-r--r--tapset/queue_stats.stp5
2 files changed, 7 insertions, 2 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index cba284a0..dc48455b 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,7 @@
+2007-10-04 Zhaolei <zhaolei@cn.fujitsu.com>
+
+ * queue_stats.stp (qsq_print): Make value of ops/s output as float
+
2007-10-03 Zhaolei <zhaolei@cn.fujitsu.com>
* aux_syscalls.stp(_sockopt_level_str): Add support for protocol
diff --git a/tapset/queue_stats.stp b/tapset/queue_stats.stp
index 02b041c5..75407fee 100644
--- a/tapset/queue_stats.stp
+++ b/tapset/queue_stats.stp
@@ -106,10 +106,11 @@ function qsq_throughput (qname, scale) {
# ------------------------------------------------------------------------
function qsq_print (qname) {
+ qt = qsq_throughput (qname, 1000000000) # 1000 * (number of requests served per second)
qwl = qsq_wait_queue_length (qname, 1000)
- printf("%s: %d ops/s, %d.%03d qlen, %d await, %d svctm, %d%% wait, %d%% util\n",
+ printf("%s: %d.%03d ops/s, %d.%03d qlen, %d await, %d svctm, %d%% wait, %d%% util\n",
qname,
- qsq_throughput (qname, 1000000), # number of qs_time() units per second
+ qt/1000, qt%1000,
qwl/1000, qwl%1000,
qsq_wait_time (qname, 1),
qsq_service_time (qname, 1),