Commit Graph

139 Commits

Author SHA1 Message Date
Alastair Poole 5bfb60cbd6 build: Fix on OpenBSD. 2020-06-11 11:57:19 +01:00
Alastair Poole 73a5305dde machine: read rpi3/4 cpu core temperature. 2020-06-08 14:05:16 +01:00
Alastair Poole cc4e50fb3e filesystem: Linux again diverges from the pack.
As we are aiming to suport the other OS, we will treat
Linux as the exception as with memory use.

Linux uses /proc/mounts for all this however BSD/macOS use a
single struct and system call. The argument might be the
expense of the syscall, but for our purposes and sanity use
the greatest common demoninator again. Sorry Linux...

Seems procfs isn't going to scale very well in the future, am
not looking forward to what they use next...
2020-06-08 12:20:55 +01:00
Alastair Poole 68f5c3fcbf macos/openbsd: fs type name 2020-06-08 11:25:36 +01:00
Alastair Poole ed267ba555 fbsd: fs type name. 2020-06-08 11:23:12 +01:00
Alastair Poole 86d7f2adda ui: crude listing of fs type. 2020-06-08 11:07:07 +01:00
Alastair Poole b8e8164f85 ZFS: Changes. 2020-06-08 10:39:43 +01:00
Alastair Poole f5e8d5e6de disk: fix linux build 2020-06-08 01:24:30 +01:00
Alastair Poole a209120b96 disks: eina_list_free non needed. 2020-06-08 01:16:57 +01:00
Alastair Poole 2a90bc465e disks: small refactor 2020-06-08 01:05:30 +01:00
Alastair Poole 4542ad10db fs: dont expose magic 2020-06-07 21:46:51 +01:00
Alastair Poole dbf3f10194 filesystem: add initial fs info api. 2020-06-07 20:00:43 +01:00
Alastair Poole 04ea3ddce8 space: for the future. 2020-06-07 14:39:13 +01:00
Alastair Poole 702f650603 freebsd: include zfs abomination if in use. 2020-06-07 12:57:27 +01:00
Alastair Poole 4dc7109ce9 disks: abstract disks.
We need to be able to know which maniac is using ZFS or some other
weird filesystem that is going to munch as much RAM as possible
before we report it as used...

fs type is useful too...will need a mapping to the super block
magic listing.
2020-06-07 12:17:03 +01:00
Alastair Poole 5404906b11 machine: too much indentation. 2020-06-06 12:17:55 +01:00
Alastair Poole f61e780f0b bytes: use bytes for everything...
Convert Linux memory values to bytes rather than reducing the
granularity of every other OS which reports memory use in
bytes.

The previous method just made everything confusing when it
needn't be.
2020-06-05 15:32:11 +01:00
Alastair Poole c9a8d114df style: line length. 2020-06-05 13:04:02 +01:00
Alastair Poole 2114f5dd21 FreeBSD: Fix Memory Display.
Peter2121 is right, this is mostly bogus (depending on who you
speak to).
2020-06-05 11:44:54 +01:00
Alastair Poole 1bb13bdfa6 style: nothing of any significance. 2020-05-31 18:43:16 +01:00
Alastair Poole 162e6b7a41 style: improve indentation (function params). 2020-05-23 13:51:26 +01:00
Alastair Poole 67d354cc99 process: remove duplicate function call. 2020-05-16 17:13:31 +01:00
Alastair Poole 27c4d94680 process: When using KERN_PROC_ALL multiply thread cpu times. 2020-05-16 12:26:35 +01:00
Alastair Poole 88d1fe630d kvm: Reduce levels of indentation. 2020-05-16 12:12:09 +01:00
Alastair Poole 226579933b FreeBSD: Don't duplicate code. 2020-05-16 11:57:57 +01:00
Alastair Poole a7d2a01258 OpenBSD: Add TID and name also refactor. 2020-05-16 00:13:18 +01:00
Alastair Poole e2556687c6 process: Use statm 2020-05-15 23:42:05 +01:00
Alastair Poole 4d4ba4dec2 proc: Improve PID listing for macOS.
Improved PID listing. Old as fallback.
2020-05-15 23:00:44 +01:00
Alastair Poole b50d9b8dc6 FreeBSD: Add TID and name. 2020-05-15 21:27:59 +01:00
Alastair Poole 801e83d990 Linux: Add TID and name. 2020-05-15 21:17:00 +01:00
Alastair Poole ee290301af process: Add thread support (OpenBSD). 2020-05-15 16:15:27 +01:00
Alastair Poole e2234ef643 proc: remove unused vars 2020-05-15 14:31:27 +01:00
Alastair Poole 92e72dfec1 proc: remove duplicate code 2020-05-15 14:27:34 +01:00
Alastair Poole 9ae4eafa13 FreeBSD: Add Support for Thread States 2020-05-15 14:24:38 +01:00
Alastair Poole a6d1da406b ui: Redo Process Panel.
Let's create a window per-process instead of the panel.

I want people to learn, let's show the manpage for the process if
one exists.

this is not finished.
2020-05-14 14:43:44 +01:00
Alastair Poole dd4ab10381 machine: Fix header indent. 2020-05-13 21:13:01 +01:00
Alastair Poole 21236292f8 machine: rename from system. 2020-05-13 12:18:11 +01:00
Alastair Poole d30434c78a proc: linux simplify 2020-05-13 02:11:10 +01:00
Alastair Poole cbd7f9c853 evisum: Split the UI out.
More to come...
2020-05-13 00:51:30 +01:00