Alastair Poole
65f77e1793
ui_disk: oops
2020-05-16 00:47:11 +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
444ad6474a
ui_process: Example thread info output.
...
More to be done.
2020-05-15 13:48:59 +01:00
Alastair Poole
121bdd17de
ui_process: remove more duplicate code.
2020-05-14 20:49:31 +01:00
Alastair Poole
b9a1b3c154
ui_process: avoid some code duplication.
2020-05-14 19:21:23 +01:00
Alastair Poole
9360770593
ui: move thread functions.
2020-05-14 18:37:28 +01:00
Alastair Poole
263245eea7
ui_process: make this more responsive.
2020-05-14 17:35:57 +01:00
Alastair Poole
d80d7154d8
ui_process: make "tabs" functional.
2020-05-14 17:08:07 +01:00
Alastair Poole
d1c35e4baa
process_ui: Use correct struct type
2020-05-14 16:38:35 +01:00
Alastair Poole
dad739383c
ui_process: Handle process termination.
2020-05-14 16:30:29 +01:00
Alastair Poole
3f6de6f8ac
proc: fix man page display
2020-05-14 15:30:03 +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
2083660ed6
remove macro test.
2020-05-14 00:30:13 +01:00
Alastair Poole
1794fe0a5f
list: Reduce code duplication.
2020-05-13 23:55:40 +01:00
Alastair Poole
650250b196
ui: rearrangement
2020-05-13 21:55:58 +01:00
Alastair Poole
dd4ab10381
machine: Fix header indent.
2020-05-13 21:13:01 +01:00
Alastair Poole
f54666f98c
evisum: ...
2020-05-13 13:15:58 +01:00
Alastair Poole
46d47d14fa
ui: Scope
2020-05-13 12:29:35 +01:00
Alastair Poole
21236292f8
machine: rename from system.
2020-05-13 12:18:11 +01:00
Alastair Poole
48afb3f04b
ui: Indent
2020-05-13 11:54:22 +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
Alastair Poole
f37c4c2daf
ui: improve tabs?
2020-05-12 21:03:36 +01:00
Alastair Poole
6d5f404eb3
proc: Add basic thread support (Linux).
...
Just a start.
2020-05-12 20:34:07 +01:00
Alastair Poole
faf3b8d989
proc: refactor for thread information.
...
If we are going to be fetching per-process thread states we really
need to clean up this Linux /proc/*/stat parsing.
I think this /proc fs implementation just sort of "happened".
To be decided which I prefer yet of the four architectures, def, not
Linux though :)
2020-05-12 19:51:05 +01:00
Alastair Poole
786817919c
proc: trim argument (FreeBSD)
2020-05-12 11:04:21 +01:00
Alastair Poole
5b839a79a3
proc: trim argument.
2020-05-12 10:56:36 +01:00
Alastair Poole
a086c779ac
ui: trimming.
...
Nothing of any significance.
2020-05-11 22:51:36 +01:00
Alastair Poole
d57883ad57
ui: small changes.
2020-05-11 22:46:04 +01:00
Alastair Poole
1c04d0b527
OpenBSD: Improve Command Parsing.
2020-05-11 17:52:48 +01:00
Alastair Poole
a4a889a699
OpenBSD: Not distinguished shared and resident.
2020-05-11 17:42:24 +01:00
Alastair Poole
39d22d66ea
macos: dont return if we cannot get workqueueinfo.
...
Set the memory to zero here when it's unavailable.
2020-05-11 17:00:33 +01:00
Alastair Poole
7d9ef26986
Swap: Handle 0 swap.
2020-05-11 16:55:20 +01:00
Alastair Poole
568045625e
proc: FreeBSD changes.
2020-05-11 16:29:49 +01:00
Alastair Poole
0d98368d0c
proc: Process Memory Improvement
2020-05-11 16:12:04 +01:00
Alastair Poole
2baef9e5bf
proc: Tidy line lengths.
2020-05-11 10:22:26 +01:00
Alastair Poole
a18d65e23a
ui: Callback on animation del
2020-05-09 03:06:05 +01:00
Alastair Poole
265b8be7e6
ui: Prettier
2020-05-09 02:17:17 +01:00
Alastair Poole
2b68727b6e
ui: ...
...
:|
2020-05-09 00:41:53 +01:00
Alastair Poole
a80d244476
process: Make sure Linux always parses cmdline.
2020-05-09 00:14:30 +01:00
Alastair Poole
fc60c351ca
process: Fix Linux Process Arguments.
...
Arguments are NULL terminated until we hit padded NULLs.
2020-05-09 00:00:56 +01:00
Alastair Poole
27053fa460
ui: Small Change
2020-05-08 23:01:58 +01:00
Alastair Poole
3b82d992ac
proc: fix freebsd proc argument.
2020-05-08 22:14:01 +01:00
Alastair Poole
8d1383e245
ui: Make search fast again
2020-05-08 21:23:49 +01:00
Alastair Poole
221e3f8c6d
resize: improve resize behaviour.
2020-05-08 19:08:25 +01:00
Alastair Poole
bda2a51124
FreeBSD: Obtain correct PID_MAX (Fallback).
2020-04-29 09:50:55 +01:00
Alastair Poole
41a8e8b7ca
FreeBSD: Fix
2020-04-28 19:21:41 +01:00
Alastair Poole
ba22c1c4fd
BSD: Fix for unusual setup.
...
Thanks Peter2121 (Quelrond)
2020-04-28 13:40:38 +01:00
Alastair Poole
c888e30153
proc: fix build.
2020-04-27 13:48:35 +01:00
Alastair Poole
2585f7768f
process: Formatting.
2020-04-27 13:45:02 +01:00
Alastair Poole
0a9c11da7b
macOS: Access stack of process for argc and argv.
...
This allows us to properly obtain the command and its arguments
as per other operating systems we support.
2020-04-27 13:41:05 +01:00
Alastair Poole
3559064cfd
macOS: Use proc_bsdinfo pbi_name if possible.
2020-04-26 15:31:18 +01:00
Alastair Poole
988105e4eb
proc: clean up
2020-04-26 01:55:47 +01:00
Alastair Poole
51d3977a9d
linux:process memory use.
...
On linux distinguish between memory size and virtual memory size.
2020-04-25 21:38:11 +01:00
Alastair Poole
40eace5c54
proc: unused variable (macOS).
2020-04-25 14:15:34 +01:00
Alastair Poole
4af5534164
ui: keypress fix logic.
2020-04-24 12:33:36 +01:00
Alastair Poole
cf92bf88de
linux: onto macOS next (hopefully).
2020-04-24 03:21:29 +01:00
Alastair Poole
d5da445b3f
proc: sane memory.
2020-04-24 02:29:27 +01:00
Alastair Poole
9994914e3a
ui: remove memory title (no need)
2020-04-23 16:28:52 +01:00
Alastair Poole
efa207bbc5
ui: memory display.
2020-04-23 16:20:37 +01:00
Alastair Poole
ad1f149e55
evisum: add gettext support
2020-04-23 12:28:07 +01:00
Alastair Poole
247c45c32b
process: Make memory total ApBBB compatible.
...
Due to the importance of ApBBB conformance I am forced to display
memory total in the 2020 APBB standard. This is not ideal but
it does provide protection, based on this new standard.
2020-04-23 10:47:14 +01:00
Alastair Poole
b343a3721c
panel: remove unnecessary function
2020-04-23 01:24:38 +01:00
Alastair Poole
1c0a94f84d
ui: fix sort after "refactor"
2020-04-22 23:05:39 +01:00
Alastair Poole
10cbba80f5
ui: Formatting and "logic"
2020-04-22 22:55:22 +01:00
Alastair Poole
7d98f61332
ui: use double precision for memory.
2020-04-22 22:24:59 +01:00
Alastair Poole
c060e493b1
ui: reduce code duplication...
2020-04-22 20:22:10 +01:00
Alastair Poole
c2bed9ef5d
ui: show memory nice
2020-04-22 19:36:32 +01:00
Alastair Poole
d844d0084d
evisum: Use (SZ - RSS), VSZ and RSS.
2020-04-22 18:28:20 +01:00
Alastair Poole
8499ecc8f4
proc/ui: refactor linux proc and ui shutdown.
2020-04-22 17:14:23 +01:00
Alastair Poole
844ae36cf6
shutdown: if mainloop terminates shutdown.
...
Thanks ASAN.
2020-04-22 16:04:57 +01:00
Alastair Poole
d63b95ef27
bsd: add freebsd shared memory usage (proc).
2020-04-22 15:22:25 +01:00
Alastair Poole
1a79d7ace1
mem: openbsd shared.
2020-04-22 15:08:16 +01:00
Alastair Poole
fff7361359
mem: Label size size.
...
Add shared later. I'm confusing myself here.
2020-04-22 14:57:30 +01:00
Alastair Poole
20c420967a
mem: bring this all together (linux).
2020-04-22 14:30:30 +01:00
Alastair Poole
2b03c8ce0b
openbsd: cached.
2020-04-22 11:34:22 +01:00
Alastair Poole
c7c17e0c9c
proc: mem_shared freebsd...
2020-04-22 11:23:00 +01:00
Alastair Poole
b9579f8b7b
proc: tidy
2020-04-22 11:05:17 +01:00
Alastair Poole
0381b3a6b7
OpenBSD: Command Line Arguments.
2020-04-22 10:52:22 +01:00
Alastair Poole
568822263c
proc: FreeBSD et al command arguments.
2020-04-22 10:32:22 +01:00
Alastair Poole
f9acb87411
proc: add free api and command line.
2020-04-22 10:10:02 +01:00
Alastair Poole
6dd238dcc1
OpenBSD: Use process argument list.
2020-04-21 21:44:24 +01:00
Alastair Poole
42dd49f3c1
FreeBSD: Get process argument list.
...
If we don't use this we're restricted to a small command buffer
of 16 or so bytes the kernel will keep in the kp struct.
Fallback to fallback...
2020-04-21 19:50:02 +01:00
Alastair Poole
18fdfd8eb9
ui: spacing
2020-04-21 12:54:51 +01:00
Alastair Poole
50e03aba56
cpu: Use existing objects.
...
Don't clear and recreate objects.
2020-04-21 11:54:17 +01:00
Alastair Poole
f4af2d75b9
ui: dont duplicate code here.
2020-04-21 10:51:24 +01:00
Alastair Poole
5e642c4cf1
build: compiler warning.
2020-04-20 19:50:51 +01:00
Alastair Poole
59234345c3
bsd: Fix OpenBSD support.
2020-04-20 19:42:35 +01:00
Alastair Poole
1e2b9ef98e
ui: move bat list to its own functin
2020-04-20 11:32:32 +01:00
Alastair Poole
83f726b67c
cache: group caching functions/data.
2020-04-20 10:58:18 +01:00
Alastair Poole
ed7935525c
config: remove ui check
2020-04-18 21:12:02 +01:00
Alastair Poole
b33d69db8a
config: save window and height.
...
If the user finds a comfortable size let's remember it.
Someone is bound to ask for that, just make it happen.
2020-04-18 20:56:04 +01:00