forked from xrmx/bootchart
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
60 lines (41 loc) · 1.72 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
** Bugs:
+ merge processes for CPU counts:
+ if the ns count is -identical- (and non-zero) it is the same process
+ need to back-merge somehow ?
:-)
+ or can we do this by pid ? [ prolly ! ]
+ fix for profiling a running system ... [ get the origin right ! ]
+ the renderer - should not show the kernel etc.
- if it is > 5 mins from start etc.
* actually use the 'xscale' factor in draw.render [etc.]
+ to get horizontal zoom
** Features:
Account for the time taken to run the bootchart-collector ...
+ scale all other times by this ammount [!] ;-)
+ to make it -appear- as if it doesn't impact the system :-)
* render I/O data backwards ... :-)
+ what steps in this data do we get ?
* Add a cumulative graph view:
+ showing who used how much CPU over what time ...
+ pretty colors [etc.]
* include the "exit conditions" into the source code (?)
+ compiled in ? or on the command-line ?
+ -- <exit procs> ...
Test with an initrd
FIXME:
+ make the 'extents' thing work [!]
+ if we have a short chart, it should be less wide.
Graph the swap / I/O delay stuff inside the bar (?)
Scale time discontinuously ? [ make the first seconds much longer ? ]
Remove 'merge_logger' - no longer necessary - it's just one app ...
+ potentially we should hide / remove it though :-)
* Merged from elsewhere:
+ why process the data in python ? can't we do it earlier ?
+ adjust the previous sample etc.
+ helps to have the raw data - but we can do much better [!]
Process taskstats in advance
+ elide all non-useful lines:
+ ie. no-changes in various fields
* Export ODF, with a number of pie charts in it etc.
+ export cumulative data for rendering in ods ?
+ rather than adding manual rendering - which sucks (!?)