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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317
|
2012-03-06 Richard W.M. Jones <rjones@redhat.com>
Version 1.0.7.
Ignore aclocal.m4.
Document requirements in README file.
2012-03-06 Lai Jiangshan <laijs@cn.fujitsu.com>
virt-top: correct "virt-top -1" command via cpuacct cgroup
Old "virt-top -1" is not correct, its output is generated by guess:
use average usage for pinned physical CPUs.
example(old "virt-top -1"):
PHYCPU %CPU rhel6 Windows
0 0.6 0.1= 0.5=
1 0.6 0.1= 0.5=#
2 0.6 0.1= 0.5=
3 0.6 0.1=# 0.5=
The output almost makes no sense(all the value are just average, not real).
This is new implement, it use cpuacct cgroup to gain *real* physical usages
via cpuacct cgroup by virDomainGetCPUStats() API.
new result:
PHYCPU %CPU rhel6 Windows
0 1.3 0.3 1.0
1 2.3 0.3 2.0
2 2.2 0.5 1.7
3 2.5 0.4 2.1
PHYCPU %CPU rhel6 Windows
0 1.7 0.4 1.3
1 3.6 1.0 2.7
2 1.6 0.4 1.2
3 4.8 3.1 1.7
Note: average flag(=) is dropped, there is not average value in here.
Note: running flag(#) is dropped, because if the value is not empty,
it means the guest was once running in the physical CPU in this period
between updates.
Changed from V3:
use new virDomainGetCPUStats() libvirt-API.
add a new function find_usages_from_stats() to gain cpu usages.
2011-08-15 Richard W.M. Jones <rjones@redhat.com>
Ensure manpages get built when using native compiler (thanks Laurent Léonard).
2011-08-12 Richard W.M. Jones <rjones@redhat.com>
Version 1.0.6.
Update MANIFEST and fix 'make dist'.
make dist now copies the generated manual pages into the tarball, so
that we don't have to keep these generated files in git.
Fix ordering of csv_mode and stream_mode in tuple.
Note that this bug could have been avoided by using a struct instead
of a tuple here.
This updates commit daf79631f3eff904ba89297148c4125ac7dfee39.
2011-08-11 Richard W.M. Jones <rjones@redhat.com>
docs: Explain how to debug libvirt initialization problems (RHBZ#680031).
2011-04-02 Richard W.M. Jones <rjones@redhat.com>
Pull translations from Transifex.
2011-03-08 Richard W.M. Jones <rjones@redhat.com>
Fix --end-time option with absolute times.
Assume the user enters a local time, and convert it to UTC.
This also adds some clarifying comments to the relative time
code (but doesn't change that code).
Note that the obsolete Calendar1 code is *not* updated by this change.
docs: Fix documentation for virt-top -c option.
Because of changes in libvirt, this no longer connects to Xen by
default. Instead the default is to connect to the libvirt default
hypervisor (which could be Xen, KVM or others). Update the --help
documentation and manual page accordingly.
Remove generated man pages from git.
2011-03-07 KAMEZAWA Hiroyuki <kamezawa@bluextal.(none)>
add memory stats to --csv mode.
In csv mode, memory usage in kbytes and %mem against total system
memory is shown.
2011-03-07 KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Record memory statistics information to 'rd' object.
This helps to share the calculation (between modes) and
will help to show memory statistics in --csv mode
Signged-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
2011-03-07 Richard W.M. Jones <rjones@redhat.com>
Import virt-top into transifex.
http://www.transifex.net/projects/p/virttop/
2011-02-02 Richard W.M. Jones <rjones@redhat.com>
Update generated man page files.
2011-02-02 KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Add --block-in-bytes option.
This option and the 'B' key toggles block I/O stats between
requests and bytes.
Add --stream flag.
Output is sent to stdout (similar to the top -b option).
2011-01-24 Richard W.M. Jones <rjones@redhat.com>
Obey virt-top --end-time down to near millisecond accuracy (RHBZ#637964).
Adjust the final delay down so that the --end-time option is obeyed
down to near millisecond accuracy.
The 'usleep' function has been renamed more accurately as 'millisleep'
since it sleeps for milliseconds not microseconds.
2011-01-06 Richard W.M. Jones <rjones@redhat.com>
Version 1.0.5.
Add aclocal.m4 file to git.
This file is sort of generated, but at the moment only has
a single line which includes m4/ocaml.m4, that is vital for
the build.
Re-add virt-top/README file.
This seems to have been dropped during the hg->git transition.
Document background noise of RX packets from bridges (RHBZ#647987).
For more information see:
https://bugzilla.redhat.com/show_bug.cgi?id=647987#c9
man page: Remove excess blank line.
main: Record and print full exception stack traces.
This turns on stack trace recording unconditionally (the same
effect as if OCAMLRUNPARAM=b was always supplied), and also prints
stack traces to the log file if there is an exception.
See also:
http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printexc.html
Note that this requires OCaml >= 3.11.0.
Fix pad function to work for negative widths (RHBZ#634435).
The pad function is supposed to pad a string to a width. Under some
circumstances, the width parameter could be negative resulting in a
call to String.sub such as:
String.sub str 0 (-1)
which caused an exception to be thrown and not caught, causing
virt-top to exit. Fix the pad function to return an empty string if
width <= 0 instead of throwing an exception.
See also:
https://bugzilla.redhat.com/show_bug.cgi?id=634435
Update dependencies.
Update generated man pages.
Fix virt-top --end-time option when TZ<>UTC (RHBZ#637964).
Return the end time as seconds since 1970, and don't adjust it
for timezone. In the main module the end time is compared against
the result of Unix.gettimeofday, which is also seconds since 1970,
so the comparison now works.
Tested with TZ=UTC-05, TZ=UTC and TZ=UTC+05.
NB: This has not been tested against ocaml-calendar 1.x, although
that version of calendar is obsolete and no one should be using it.
Update dependencies file.
man page: memory option shows total guest memory (RHBZ#647991).
man page: Update copyright date and link to web pages.
Remove references to xm/xentop manual pages (RHBZ#648186).
These Xen tools are obsolete since virsh/virt-top works across
all hypervisors.
2010-09-02 Richard Jones <rjones@redhat.com>
Change order of return values from getyx - fixes display of historical CPU.
In this commit:
http://cvs.savannah.gnu.org/viewvc/ocaml-tmk/functions.c?root=ocaml-tmk&r1=1.2&r2=1.3
Sam changed (fixed) the order that the coordinates are returned
from the ncurses 'getyx' call. Since this commit was made 3 years
ago it should be safe to assume everyone is using the new ocaml-ncurses
by now.
This meant the historical %CPU was being displayed off the bottom of
the screen instead of on the top row at the right. Now it is displayed
in the correct place.
2010-06-15 Kiyoto Hashida <khashida@redhat.com>
Update Japanese translations (RHBZ#493799).
2010-03-05 Yulia <ypoyarko@redhat.com>
Updated Russian translations (RHBZ#493799).
2010-03-05 Richard Jones <rjones@redhat.com>
Newer autoconf adds PACKAGE_URL definition.
2010-02-12 Richard Jones <rjones@redhat.com>
zh_CN: Remove bogus Plural-Forms line.
Japanese: update bogus 'Plural-Forms: Plural-Forms'.
2010-02-12 Hajime Taira <htaira@redhat.com>
Update Japanese translations (RHBZ#493799).
2010-01-28 Richard Jones <rjones@redhat.com>
Rename te_IN.po -> te.po (Piotr Drąg).
Telugu translation added by Krishna Babu K (RHBZ#493799c32)
Polish translation updated by Piotr Drag (RHBZ#493799c31)
Portuguese translation added by Glaucia Cintra (RHBZ#493799c30)
Chinese translation updated by Wei Liu (RHBZ#493799c29)
Oriya translation added by Manoj Kumar Giri (RHBZ#493799c28)
Spanish translation updated by Daniel Cabrera (RHBZ#493799c27)
2009-12-30 Richard Jones <rjones@redhat.com>
Update to ocaml-autoconf macros 1.1
Fix detection of ocaml-findlib.
2009-10-06 Richard Jones <rjones@trick.home.annexia.org>
HACKING file, update (C) messages.
Update PO files.
Remove extra spaces after s_ and f_ operators.
Safer curses functions.
Add safer curses functions which don't require use of dangerous
ignore() function.
Replace failwith (sprintf...) with failwithf
Remove -w s and fix so it compiles without warnings.
Remove NSIS installer.
Change over to using ocaml.m4 macros.
2009-10-05 Richard Jones <rjones@trick.home.annexia.org>
Updated MANIFEST.
TODO.virt-top renamed as TODO
Typo fixed.
Update manpage with --version option.
Add virt-top --version command line option.
Add the real virt-top version to help display.
Version 1.0.4 for release.
Fix changelog and manifest files.
gitlog-to-changelog: If the date field is empty, don't barf.
Added Jim Meyering's gitlog-to-changelog program.
Add total hardware memory field (RHBZ#521785)
Don't need to explicitly link against ncurses.
Update PO files.
Add Japanese to list of translations.
Use msgfmt to generate *.mo files correctly.
Update documentation.
Update dependencies.
Rename .hgignore -> .gitignore, update dependencies.
|