Benoit Dejean
cf531d3faf
Ignore the new examples/free binary.
2015-07-18 20:53:50 +02:00
Benoit Dejean
b447260691
Turn the proclist example into a minimal ps
.
2015-07-18 20:52:10 +02:00
Benoit Dejean
1dbe133a24
Fix utime/stime/cutime/cstime computation.
2015-07-18 20:46:07 +02:00
Benoit Dejean
5ee8d4cb58
It's been 26 years since C89, let modern compilers do what they
...
want.
2015-07-18 15:56:42 +02:00
Benoit Dejean
3bd720ad81
Do the math correctly to avoid loss of precision for rtime.
...
I've noticed this with system-monitor where all processes got
a perfectly round CPU time to the second.
2015-07-18 15:46:26 +02:00
Benoit Dejean
6acebf416d
Fix printf format/type mistmatch.
2015-07-18 15:46:07 +02:00
Benoit Dejean
51fd022bdd
Fixed sprintf format/args type mismatch.
2015-07-15 18:47:51 +02:00
Benoit Dejean
6239438dce
Check the command value even if !LIBGTOP_ENABLE_DEBUG.
2015-07-15 18:39:06 +02:00
Benoit Dejean
0099cbb6b4
Rework logic by turning two dark while into fors.
...
Also, if kvm_read fail, exit rather than looping forever.
2015-07-15 18:39:06 +02:00
Benoit Dejean
cd5649f326
Print message to stderr at once, to avoid mixups.
2015-07-15 18:39:06 +02:00
Benoit Dejean
d8a5e2162d
Fix signedness issue when printing HW address.
2015-07-15 18:39:06 +02:00
Benoit Dejean
185396d674
Check getloadavg() return value and call the function directly
...
on the glibtop_loadavg buffer member.
2015-07-15 18:39:06 +02:00
Benoit Dejean
90f0e40395
More files to ignore.
2015-07-15 18:39:06 +02:00
Benoit Dejean
172f0a50ba
Convert lots of fprintf(stderr, ...) to glibtop_debug*().
2015-07-15 18:38:28 +02:00
Benoit Dejean
887092a05d
Define glibtop_debug(_r) as macros, eventually calling real C function.
...
Keep these as macros so that if debug is not enable, although the
debug message is parsed, it's not run.
It's better this way because the debug message is always parsed and
checked instead of being deleted by the preprocessor.
2015-07-15 18:38:27 +02:00
Benoit Dejean
b2a2f6b5c2
Print client and server pids in messages.
2015-07-15 18:38:27 +02:00
Benoit Dejean
6bdb9a76eb
Fixed glibtop_debug for calls without arguments.
2015-07-15 18:38:27 +02:00
Benoit Dejean
fd29dae933
Always define LIBGTOP_ENABLE_DEBUG (0|1) to be used in if() statements.
2015-07-15 18:38:27 +02:00
Benoit Dejean
65c5ca842f
Add a level (DEBUG, WARNING, ERROR) to printing functions.
2015-07-15 18:38:27 +02:00
Benoit Dejean
edd08e6fd6
Fix macro definition.
2015-07-15 18:38:27 +02:00
Benoit Dejean
82ff91b74c
Add proper (and private) debug functions glibtop_debug*
2015-07-15 18:38:27 +02:00
Benoit Dejean
ca6cabe41d
For processes with threads, only reports the pid once.
...
On my system, this brings proclist's output from +300 to 72.
2015-07-15 18:38:27 +02:00
Benoit Dejean
4fb241097f
Fix alignment issue with proclist arguments unpacking.
2015-07-15 18:38:26 +02:00
Benoit Dejean
214c3635da
The perl generator for the *_l() functions does not need to know
...
about the glibtop_* struct layout, so drop this from the definitions.
2015-07-15 18:38:26 +02:00
Benoit Dejean
fba67da65d
Reorder GI annotations and remove duplicate for _l().
2015-07-15 18:34:49 +02:00
Benoit Dejean
119049b8c0
Fix autotools deprecation warning with s/INCLUDES/AM_CPPFLAGS/g.
2015-07-15 18:24:29 +02:00
Benoît Dejean
1908c00d32
Ignore the free
example binary.
2015-07-14 11:21:45 +02:00
Benoît Dejean
70640d297e
Implement a GNU free -m
clone.
2015-07-14 11:17:59 +02:00
Benoît Dejean
c33623c097
Provide stats about shared memory and account Slab as cached.
...
This matches exactly `free`.
2015-07-14 11:11:38 +02:00
Benoît Dejean
6fe3b94f13
Make git ignore more files.
2015-07-14 10:31:13 +02:00
Benoît Dejean
f1a01a543c
Define and initialize param_buf, send_{size,ptr} only when using
...
glibtop_call.
2015-07-10 20:36:12 +02:00
Benoît Dejean
758862e272
Add proc_affinity example.
2015-07-10 20:36:12 +02:00
Benoît Dejean
6941e7e22f
Update and clean .gitignored files list.
2015-07-10 20:36:12 +02:00
Benoît Dejean
ee2ac6d563
Add glibtop_get_shm_limits gtk-doc/gi tags.
2015-07-10 20:36:12 +02:00
Benoît Dejean
4c0632ccbd
Move gtk-doc/gi tag for glibtop_netlist_* to the correct place.
2015-07-10 20:36:12 +02:00
Benoît Dejean
71c7d65b1d
Add gtk-doc/gi for glibtop_netlist.
2015-07-10 20:36:12 +02:00
Benoît Dejean
94aa63f796
Add an assertion to ensure that GLIBTOP_SYSDEPS_* fit in an unsigned long.
2015-07-10 20:36:12 +02:00
Benoît Dejean
931a8364ff
Fix a few gtk-doc/gi function tags.
2015-07-10 20:36:12 +02:00
Benoît Dejean
598764c171
Add gtk-doc annotations for the glibtop_init functions.
...
Their return value should not be freed.
This fixes usage from gnome-instrospection (invalid free).
2015-07-10 20:36:12 +02:00
Benoît Dejean
aa7f9df00e
Drop --with-libgtop-smp.
...
No code uses this switch.
2015-07-10 20:36:12 +02:00
Benoît Dejean
4c4466292e
Fixed sscanf format string as arguments are unsigned ints.
2015-07-10 20:36:12 +02:00
Ionut Biru
fcc1d9d957
Add support for linux x.y versioning schema
...
Since linux 3.0, a valid version can have two digits
Signed-off-by: Ionut Biru <ibiru@archlinux.org >
2015-07-10 20:36:12 +02:00
Benoît Dejean
0580b2fb2c
Linux >= 3.14 provides a "MemAvailable" field in /proc/meminfo which gives the
...
estimated amount of memory available for applications.
Use this to compute glibtop_mem::user.
https://bugzilla.gnome.org/show_bug.cgi?id=727543 .
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/fs/proc/meminfo.c?id=34e431b0ae398fc54ea69ff85ec700722c9da773
2015-07-10 20:36:12 +02:00
Ting-Wei Lan
a206cfc728
freebsd: rework system memory usage
...
Change the value of memory usage from:
Used = Wired
Free = Total - Wired
Shared = 0
Buffer = 0
Cached = Cache
User = Wired - Cache
Locked = Not Supported
To:
Used = Total - Free
Free = Free
Shared = 0
Buffer = Buf
Cached = Cache
User = Active + Wired
Locked = Not Supported
The left-hand side means fields in the glibtop_mem struct and the right-hand
side means the value showed by `top' command. This change should make the value
showed by gnome-system-monitor, which uses `User' field, become closer to
the real memory usage.
All sysctlbyname code in sysdeps/freebsd/mem.c has been moved to separate
functions to make the code cleaner.
2015-07-03 22:42:07 +08:00
Pedro Albuquerque
58ca70eaee
Updated Portuguese translation
2015-07-01 22:01:19 +00:00
Robert Roth
421419fdbf
Fixed build problem with procmap example
2015-06-26 03:10:51 +03:00
Benoit Dejean
ebb7f9d5e2
Better debug message.
2015-06-26 02:57:42 +03:00
Benoit Dejean
1f3b08e6dc
Display self-timings using ps
.
2015-06-26 02:57:42 +03:00
Benoit Dejean
a870dfc8f2
Print more fields about each filesystem.
2015-06-26 02:57:42 +03:00
Benoit Dejean
e0244ad3fc
Don't try to print a NULL hash_table.
2015-06-26 02:57:41 +03:00