Commit Graph

1711 Commits

Author SHA1 Message Date
12866c4e15 libsysprof-ui: add units display for line graphs 2019-07-31 15:55:19 -07:00
98fd2fe35d rapl: add counters for additonal core/cpu pairs 2019-07-31 15:25:41 -07:00
8712067b8e rapl: add new aid for the RAPL profiler 2019-07-31 15:05:10 -07:00
5ff150d365 turbostat: remove prctl
This won't be reliable since our handlers are run on threads.
2019-07-31 13:20:05 -07:00
f9f7e29e54 turbostat: use kill() to force sample by turbostat
This is more reliable than using a PTY and allows us to use a regular
pipe to output data into a GIOChannel. This also changes the design to
use async IO watches for sample delivery.
2019-07-31 13:08:42 -07:00
fc013fe99f libsysprof-capture: reset reader before catting into dest 2019-07-31 13:07:41 -07:00
959261919d libsysprof-ui: add source for energy stats 2019-07-30 15:52:02 -07:00
a3d0ddc231 sysprofd: add RAPL profiler on the org.gnome.Sysprof3 D-Bus peer
This allows consumers to get a RAPL profiler object on the D-Bus at
org.gnome.Sysprof3 with path /org/gnome/Sysprof3/RAPL. This can be used
by the clients to record extra power statistics.

It requires the `turbostat` program to be installed, and is provided in
packages such as `kernel-tools` on Fedora. Distributions may want to
ensure that is available as a dependency of Sysprof, but it is not
strictly required.
2019-07-30 15:29:43 -07:00
41f8565a25 tools: fix type for profiler-ctl 2019-07-30 15:17:47 -07:00
b8898fceea service: remove unnecessary code
This is fixed in glib now.
2019-07-30 15:17:32 -07:00
0378b0727b scrollmap: tweak box generation a bit for safety 2019-07-30 15:17:16 -07:00
8c72bafff8 tools: set cwd when spawning with sysprof-cli 2019-07-28 12:32:49 -07:00
745f4c4168 tools: add --gtk option for GTK_TRACE_FD= envvar 2019-07-20 18:38:24 -07:00
0d98989f69 Add Greek translation
(cherry picked from commit 6723650cd9e60f836ada6637c84222b239fcc723)
2019-07-20 13:53:29 +00:00
c2728b8ada cleanup: remove duplicated NSEC_PER_SEC macros
This switches everything to using a single 64-bit constant for NSEC_PER_SEC
that ensure we're doing 64-bit math everywhere.
2019-07-18 10:22:46 -07:00
991e03ba67 examples: initialize sysprof clock 2019-07-17 17:28:40 -07:00
18e7b974f2 Merge branch 'fix-build' into 'master'
sysprof: include locale.h

See merge request GNOME/sysprof!13
2019-07-17 22:06:18 +00:00
6987888349 sysprof: include locale.h
setlocale and LC_ALL requires this
2019-07-17 14:59:42 +05:30
1c1301c0ba sysprof: setup gettext in main 2019-07-13 15:04:11 -07:00
bb5261bc32 tools: setup translations for sysprof-cli 2019-07-13 15:01:59 -07:00
6a331f44f4 tools: add -- option instead of -c
This adds the common convention for applications that receive command
line arguments to use [-- COMMAND ARGS] instead of "-c" which is rather
limiting for shell expansion.

Fixes #10
2019-07-13 15:01:47 -07:00
ce7b11695f build: fix some 32-bit build issues 2019-07-02 17:00:44 -07:00
96fd7a65b8 procs: show active process count when available 2019-07-01 15:45:41 -07:00
7e078e031f cpu: check to see if we find process or exits 2019-07-01 15:45:24 -07:00
3755b9dd6e perf: only send exit events when tid==pid 2019-07-01 15:41:13 -07:00
f89d5830f2 cli: add diskstat data source recording 2019-07-01 14:46:43 -07:00
518f422e4f diskstat: set read/write labels for graph 2019-07-01 12:55:21 -07:00
f2c435f75f duplex: allow setting duplex labels 2019-07-01 12:55:21 -07:00
6f6ad38a3b diskstat: add aid to show duplex graph for disk graphs 2019-07-01 12:55:21 -07:00
de56fabbfc diskstat: use "Total " as prefix to read/write counters 2019-07-01 12:55:21 -07:00
b19f995ae2 assistant: add aid for diskstats source 2019-07-01 12:55:21 -07:00
757e152f88 diskstat: add simple /proc/diskstats data source 2019-07-01 12:55:16 -07:00
145afe825b duplex: make diff of previous value configurable
We might want to use raw values instead of diffs, and this makes that
possible. Doing so could be used for disks, etc.
2019-07-01 12:23:17 -07:00
652f7225b1 Update Polish translation 2019-06-30 15:52:15 +02:00
7538cb883e Update POTFILES.in 2019-06-28 19:21:35 +02:00
ec6b59d524 Update Brazilian Portuguese translation 2019-06-27 09:45:32 +00:00
cb688f7ba1 display: fix layout of frame/separator 2019-06-26 19:48:41 -07:00
ddf7284d29 netdev: add missing header 2019-06-26 19:48:28 -07:00
22ce2875d1 netdev: add combined counter for all devices (cooked) together 2019-06-26 19:24:38 -07:00
dfa2d46d3d duplex: style tweaks 2019-06-26 19:05:28 -07:00
ed8580cf32 duplex: fix copy pasta 2019-06-26 19:03:38 -07:00
6d4796294e netdev: start on netdev aid to display network graphs 2019-06-26 18:58:31 -07:00
d44fdb48d9 tools: record battery from sysprof-cli 2019-06-26 14:26:15 -07:00
a951f1a240 tools: record network stats from sysprof-cli 2019-06-26 14:22:09 -07:00
00997fbd7f netdev: add source for network device information
This source parses the /proc/net/dev file to get basic statistics about
network throughput on the system.

We still need a specialized Aid and Visualizer so that we can render the
counter data in a more useful format.
2019-06-26 14:18:21 -07:00
0f497d5d1f Updated Spanish translation 2019-06-26 11:02:14 +02:00
198bfd9328 build: install legacy service API xml 2019-06-25 15:07:45 -07:00
572bfc8844 prepare 3.33.3 release 2019-06-25 14:28:26 -07:00
09c457c880 sysprofd: implement org.gnome.Sysprof2 compatability API
This allows the new sysprofd to service requests for older clients
expecting to talk to or.gnome.Sysprof2.
2019-06-25 14:27:43 -07:00
55e624caf9 build: update POTFILES.in 2019-06-25 10:03:42 -07:00