summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorkris <kris@FreeBSD.org>2008-01-13 22:46:24 +0000
committerkris <kris@FreeBSD.org>2008-01-13 22:46:24 +0000
commit4c2abb46e1d39e4e00c74e7fff03f65fd830047e (patch)
tree1ae275e1f4c2ecce3059962780c6d9f1766fe545 /tools
parentfa806e1d1700a21d52f6978b747587b3e618cd08 (diff)
downloadFreeBSD-src-4c2abb46e1d39e4e00c74e7fff03f65fd830047e.zip
FreeBSD-src-4c2abb46e1d39e4e00c74e7fff03f65fd830047e.tar.gz
* Remove KTR_CPUMASK, it is not correct to set this
* Explain why 32768 entries is usually not enough * Increase the scaling ratio to 10 to deal with 32-bit overflows that can occur in calculating the canvas offsets
Diffstat (limited to 'tools')
-rw-r--r--tools/sched/schedgraph.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/sched/schedgraph.py b/tools/sched/schedgraph.py
index 8fa67b6..5e41c1c 100644
--- a/tools/sched/schedgraph.py
+++ b/tools/sched/schedgraph.py
@@ -38,10 +38,11 @@ from Tkinter import *
# options KTR_ENTRIES=32768
# options KTR_COMPILE=(KTR_SCHED)
# options KTR_MASK=(KTR_SCHED)
-# options KTR_CPUMASK=0x3
# - It is encouraged to increase KTR_ENTRIES size to gather enough
# information for analysis; e.g.
# options KTR_ENTRIES=262144
+# as 32768 entries may only correspond to a second or two of profiling
+# data depending on your workload.
# - Rebuild kernel with proper changes to KERNCONF and boot new kernel.
# - Run your workload to be profiled.
# - While the workload is continuing (i.e. before it finishes), disable
@@ -1225,7 +1226,7 @@ class KTRFile:
class SchedDisplay(Canvas):
def __init__(self, master):
- self.ratio = 1
+ self.ratio = 10
self.ktrfile = None
self.sources = None
self.bdheight = 10
OpenPOWER on IntegriCloud