[libgtop] Add proc_affinity example.
- From: Benoît Dejean <bdejean src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgtop] Add proc_affinity example.
- Date: Tue, 14 Jul 2015 16:14:59 +0000 (UTC)
commit 758862e27221a4160476f615e40de56224c5978d
Author: Benoît Dejean <bdejean gmail com>
Date: Fri Jun 26 07:57:54 2015 +0200
Add proc_affinity example.
examples/pprint.c | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/examples/pprint.c b/examples/pprint.c
index 20a7e9a..7c1e9eb 100644
--- a/examples/pprint.c
+++ b/examples/pprint.c
@@ -328,6 +328,28 @@ static void pprint_get_proc_mem(pid_t pid)
}
+static void pprint_get_proc_affinity(pid_t pid)
+{
+ glibtop_proc_affinity buf;
+ guint32 i;
+ guint16* cpus;
+
+ cpus = glibtop_get_proc_affinity(&buf, pid);
+
+ HEADER_PPRINT(glibtop_get_proc_affinity);
+ PPRINT(flags, "%#llx");
+ PPRINT(number, "%u");
+ PPRINT(all, "%d");
+
+ printf("\taffinity=");
+ for (i = 0; i < buf.number; i++) {
+ printf("%d, ", cpus[i]);
+ }
+ putchar('\n');
+
+ FOOTER_PPRINT();
+}
+
int main()
{
@@ -360,6 +382,7 @@ int main()
pprint_get_proc_kernel(getpid());
pprint_get_proc_mem(getpid());
+ pprint_get_proc_affinity(getpid());
glibtop_close();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]