diff options
author | kris <kris@FreeBSD.org> | 2008-01-13 22:46:24 +0000 |
---|---|---|
committer | kris <kris@FreeBSD.org> | 2008-01-13 22:46:24 +0000 |
commit | 4c2abb46e1d39e4e00c74e7fff03f65fd830047e (patch) | |
tree | 1ae275e1f4c2ecce3059962780c6d9f1766fe545 | |
parent | fa806e1d1700a21d52f6978b747587b3e618cd08 (diff) | |
download | FreeBSD-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
-rw-r--r-- | tools/sched/schedgraph.py | 5 |
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 |