multi
9ee72568dc
CPUMeter: add octuple-column CPU meters.
...
This is a straightforward extension of the existing multi-column CPU meter
code, which now allows for up CPU meters to be displayed in up to 16 columns.
This also adds the meter declarations to all the platform-specific code.
2020-09-28 14:35:35 +02:00
multi
491bf98b90
Add missing 4-column CPU meters to non-Linux platforms.
2020-09-28 14:35:35 +02:00
Christian Göttsche
4e282eb845
Add -Wmissing-prototypes compiler warning
2020-09-25 17:20:35 +02:00
Benny Baumann
3c65d78d77
Update CPU freq display to use NAN on error
2020-09-24 18:06:36 +02:00
Benny Baumann
47e2cefe02
Update battery API to use NAN on error
2020-09-24 18:06:36 +02:00
Christian Göttsche
2565dd3c58
Drop dead code after break
2020-09-24 17:47:17 +02:00
senjan
2c933f210b
htop shows no used memory in Solaris zone
2020-09-21 13:54:45 +02:00
senjan
543286256e
htop crashes on Solaris 11.4 due to missing ZFS ARC kstats
2020-09-21 13:54:45 +02:00
Christian Göttsche
e719a85994
Mark noreturn functions
2020-09-18 12:28:40 +02:00
Christian Göttsche
c3952e7c20
Use strict function prototypes
...
int foo(); declares a function taking any number of arguments.
2020-09-18 12:28:40 +02:00
Nathan Scott
4597332959
Switch variable/field naming from WhiteList to MatchList
2020-09-09 19:38:15 +10:00
Nathan Scott
8ec5d4a3a0
Further, minor cleanups to headers post-MakeHeaders
...
Remove leftover empty ifdef/endif pairs, whitespace.
The generated htop.h file was also unused - removed.
2020-09-08 17:33:50 +10:00
Nathan Scott
eede79b29a
Merge branch 'noheadergen' of https://github.com/zevweiss/htop into zevweiss-noheadergen
2020-09-08 16:45:11 +10:00
Dominik Hassler
7805575114
fix for double symbol link error on solaris
2020-09-05 15:34:27 +10:00
Dominik Hassler
f884beda97
htop should report the nice level properly
2020-09-05 15:29:15 +10:00
Zev Weiss
a1a027b9bd
Axe automated header generation.
...
Reasoning:
- implementation was unsound -- broke down when I added a fairly
basic macro definition expanding to a struct initializer in a *.c
file.
- made it way too easy (e.g. via otherwise totally innocuous git
commands) to end up with timestamps such that it always ran
MakeHeader.py but never used its output, leading to overbuild noise
when running what should be a null 'make'.
- but mostly: it's just an awkward way of dealing with C code.
2020-09-03 11:58:58 -05:00
Nathan Scott
6900e57efd
Updates to project URLs in docs and embedded in source code
2020-08-22 15:47:11 +10:00
Christian Göttsche
b92f62f912
Remove trailing whitespaces
2020-08-21 10:37:33 +02:00
Nathan Scott
9a55efc8b5
Merge branch 'hishamhm-pull-920'
2020-08-20 18:24:35 +10:00
Nathan Scott
6b443c5da9
Merge branch 'hishamhm-pull-932'
2020-08-20 14:47:07 +10:00
Nathan Scott
a82fd262d7
Merge branch 'hishamhm-pull-960'
2020-08-20 14:19:53 +10:00
Nathan Scott
b30c22d687
Merge branch 'hishamhm-pull-914'
2020-08-20 14:09:27 +10:00
Daniel Flanagan
dd33444f7e
Clean up existing whitespace
2019-10-31 11:39:12 -05:00
Ross Williams
613556faeb
Support for ZFS Compressed ARC statistics
2019-09-03 18:44:19 +00:00
Ross Williams
e450b58636
Refactor openzfs_sysctl_init() and ZfsArcMeter...
...
openzfs_sysctl_init() now returns void instead of int.
The ZfsArcStats->enabled flag is set inside the init function
now, instead of having to be set from its return value.
Preparation for more flag setting in Compressed ARC commit.
ZfsArcMeter_readStats() added and all Meter->values[] setting
moved to it, eliminating duplicated code in
{darwin,freebsd,linux,solaris}/Platform.c.
2019-09-03 18:21:33 +00:00
Arnavion
909bb86f05
Show N/A on unsupported platforms instead of 0KHz
2019-08-10 17:17:45 -07:00
Ross Williams
ff6914e4ad
ZFS arcstats for Solaris
2019-07-07 23:10:54 -04:00
senjan
423414937b
does not work within NGZ
2019-05-26 21:20:35 +02:00
Daniel Lange
c34be41e1c
Widen ST_UID (UID) column to 5 chars to allow UIDs > 9999 without breaking alignment
...
Issue Github #841 , Debian bug #910492
2018-10-07 11:16:12 +02:00
Guy M. Broome
cf04300d49
Solaris: update proc state letters to reflect Solaris usage
2018-04-05 19:38:13 -03:00
Guy M. Broome
c53e384213
Solaris: bump copyright in Platform.{c,h}
2018-04-05 19:38:13 -03:00
Guy M. Broome
da4877f48c
Solaris: fix a memory leak caused by calling ProcessList_getProcess twice for each LWP
2018-04-05 19:38:13 -03:00
Guy M. Broome
0969f83b21
Solaris: Implement process environment listing
2018-04-05 19:38:13 -03:00
Guy M. Broome
155d7cbeee
Solaris: add placeholder message about environment listing
2018-04-05 19:38:13 -03:00
Guy M. Broome
1ae7625c42
Solaris: showing a dash for the top-level process is no longer necessary
2018-04-05 19:38:13 -03:00
Guy M. Broome
3c96467f7b
Solaris: add warning about proc_walk_f callback function
2018-04-05 19:38:13 -03:00
Guy M. Broome
7f40a3a5af
Solaris: condense separate process vs lwp handling down to a single workflow
2018-04-05 19:38:13 -03:00
Guy M. Broome
45fad05b4a
Solaris: get completely out of the file handling business using libproc
2018-04-05 19:38:13 -03:00
Guy M. Broome
4ba06c51e5
Solaris: Condense conditional blocks for new vs old LWPs and procs
2018-04-05 19:38:13 -03:00
Guy M. Broome
fa18ac964c
Solaris: remove unneeded accumulators for process and thread counting
2018-04-05 19:38:13 -03:00
Guy M. Broome
192e43c1ed
Solaris: Assorted post-LWP code cleanup
2018-04-05 19:38:13 -03:00
Guy M. Broome
75598c1389
Solaris: Implement kernel thread counting
2018-04-05 19:38:13 -03:00
Guy M. Broome
c235b45cd6
Solaris: If a process has a running LWP, then the process is by definition running
2018-04-05 19:38:13 -03:00
gmbroome
42c3a1fcb3
Solaris: Implement LWP enumeration ( #768 )
...
Squashed the following commits:
* Solaris: Get LWP enumeration working
* Solaris: Make showing and hiding of kernel threads behave
* Solaris: remove usage of lwpstatus that is no longer needed
* Solaris: no discrete access to parent proc structure needed
* Solaris: Restore runtime MaxPid detection after LWP changes
* Solaris: Workaround virtual PID signal issue by shadowing kill() with a macro
* Solaris: Fix unintention double-shifting of virtual PID for LWP enumeration
* Solaris: Add LWPID to default display since LWP enumeration is also default
* Solaris: use PAGE_SIZE_KB from Process.h instead of custom definition
* Solaris: stop LWP enumeration at 1023 LWPs per proc since that is all we can handle in the virtual PID
2018-03-27 13:27:12 -03:00
Guy M. Broome
70bc51a387
Solaris: Fix virt and resident memory sizes. Was using KiB, needed pages.
2018-03-26 15:14:12 -03:00
gmbroome
5a75797f4d
Solaris: code indentation fix
2018-03-16 11:43:48 -03:00
Guy M. Broome
cda84fcddc
Solaris: enough changes made to justify a copyright bump to 2018
2018-03-16 11:43:48 -03:00
Guy M. Broome
69355234d0
Solaris: fix memory allocation for usernames (some empty usernames in 32-bit builds)
2018-03-16 11:43:48 -03:00
Guy M. Broome
cefbe499db
Solaris: fix malloc() / free() issues with zone name handling
2018-03-16 11:43:48 -03:00
Guy M. Broome
4bd68809e4
Solaris: Import backtrace-on-abort from Linux, with minor modification for Solaris
2018-03-16 11:43:48 -03:00