| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Clark Williams <williams@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
When running multiple measurement realtime threads (-t -p<N>),
cyclictest normally starts one thread with the specified priority N,
then decrements that priority for each subsequent thread. But,
using the histogram option (which rteval does) changes this logic
so that all measurement threads are equal priority. Change this in
cyclictest.py.
Signed-off-by: Clark Williams <williams@redhat.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
Added routine to capture base OS (RHEL vs. Fedora) info and put
into the XML summary; also modified xsl report file to show the
base OS info in report
Signed-off-by: Clark Williams <williams@redhat.com>
CC: David Sommerseth <davids@redhat.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Added a config file section for setting parameters used
by cyclictest. Handle two parameters:
buckets: <n> - the number 1us histogram buckets to allocate [2000]
interval: <n> - the polling interval in microseconds [100]
Signed-off-by: Clark Williams <williams@redhat.com>
CC: David Sommerseth <davids@redhat.com>
|
| |
|
|
|
|
|
| |
A variant of -Z|--summarize, but it uses another XSLT template to
generate a raw text formated version of the histogram data
|
|
|
|
|
| |
Using <xsl:text/> tags extensively to better control the text flow,
which also increases the readablity of the stylesheet.
|
| |
|
|\
| |
| |
| |
| |
| | |
Conflicts:
Makefile
rteval.spec
|
| |
| |
| |
| |
| |
| |
| | |
Fixed incorrect option being passed to sysreport option and added
debugging messages around generation and moving of sysreport
Signed-off-by: Clark Williams <williams@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixed bogus %changelog date and removed leftover load tarball in
rteval %files section.
Caught permissions failure when running on NFS filesystem with
root squash.
Signed-off-by: Clark Williams <williams@redhat.com>
|
|\ \
| |/
|/|
| |
| |
| | |
Conflicts:
Makefile
rteval.spec
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- rteval do not collect system info before it's really needed
This avoids system data collection when running rteval with
--summarize.
- Fixed get_kthreads() to ignore lines which do not have number
in the first column. On some boxes, rtctl prints some warnings
before it prints the thread list.
- Made --summarize work more independently of the self.xmlreport
variable.
|
| | |
|
| |
| |
| |
| |
| | |
Added <kthread> section to XML summary and merged David's fixes
to option processing and additions to XML.
|
| |
| |
| |
| |
| | |
added code to grab kthread policy/priority via 'rtctl' and store
that in the xml summary report of a run
|
| |
| |
| |
| |
| | |
changed stats calculation to loop less
added methods for retrieving services status and kthread status
|
| |
| |
| |
| | |
avoid looping so much when calculating MAD and variance
|
| |
| |
| |
| | |
Add methods to retrieve status of services and priorities of kthreads
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
updated option processing, changed stats to use less memory,
changed debug output to prefix with module name
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Rundata::reduce was using a range() statement, which generated a
potentially HUGE list on long runs, many times exhausting memory.
Avoid the range statment and just manually iterate
Also update the cyclictest::debug() method to prefix all output
with cyclictest:
|
| |
| |
| |
| |
| | |
updated the rteval::debug method to prefix output with reval: to
differentiate output from other objects.
|
| |
| |
| |
| |
| |
| | |
updated the load::debug method to print the object name as
well as the input string, then updated call sites for this
method in rteval/hackbench.py and rteval/kcompile.py
|
| |
| |
| |
| |
| |
| | |
rearranged order of command line and config file processing so that
command line is processed, then config file and finally command line
parameters override the config file values.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Calculate statistics directly from histogram (removed the temporary
array which was eating *tons* of memory in Cyclictest::reduce())
Changed sampling interval to 100us (-i100 option to cyclictest)
Added -a option to force affinity for measurement threads
|
| | |
|
| |
| |
| |
| |
| | |
added units to mode parameter
added mean absolute deviation
|
| |
| |
| |
| | |
__find_config to fail (and allow command line to specify new value)
|
| |
| |
| |
| |
| |
| | |
added code to change xslt_report path when -i specified
added synchronization code with cyclictest to avoid trying
to generate XML before cyclictest has finished stats calcuations
|
| |
| |
| |
| |
| |
| |
| |
| | |
- keep data as histogram instead of sample array
- change stats calculation to deal with histogram
- add Mean Absolute Deviation calculation
- print variance
- add synchronization with rteval to prevent race
|
| |
| |
| |
| |
| |
| | |
This is to avoid overloading the Apache process doing XML parsing and database
inserts on bigger XML reports. A separate parser process will need to pick files
from the submission queue and parse them in separate thread(s).
|
| |
| |
| |
| |
| |
| | |
Modified specfile to generate kcompile and hackbench sub-packages,
so that updates to rteval won't require re-downloading a kernel
tarball
|
| |
| |
| |
| |
| | |
Added <kthread> section to XML summary and merged David's fixes
to option processing and additions to XML.
|
| |
| |
| |
| |
| | |
added code to grab kthread policy/priority via 'rtctl' and store
that in the xml summary report of a run
|
|\ \ |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
changed stats calculation to loop less
added methods for retrieving services status and kthread status
|
| | |
| | |
| | |
| | | |
avoid looping so much when calculating MAD and variance
|
|/ /
| |
| |
| | |
Add methods to retrieve status of services and priorities of kthreads
|
| |
| |
| |
| |
| | |
updated option processing, changed stats to use less memory,
changed debug output to prefix with module name
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Rundata::reduce was using a range() statement, which generated a
potentially HUGE list on long runs, many times exhausting memory.
Avoid the range statment and just manually iterate
Also update the cyclictest::debug() method to prefix all output
with cyclictest:
|
| |
| |
| |
| |
| | |
updated the rteval::debug method to prefix output with reval: to
differentiate output from other objects.
|
| |
| |
| |
| |
| |
| | |
updated the load::debug method to print the object name as
well as the input string, then updated call sites for this
method in rteval/hackbench.py and rteval/kcompile.py
|