Nathan Scott
ab61ae3963
Merge branch 'hishamhm-pull-974'
2020-08-20 14:24:11 +10:00
Robert Crowston
87c05ac136
Fix STARTTIME column on FreeBSD.
2019-12-31 19:28:23 +00:00
Tobias Kortkamp
ecfd6f685e
Fix memory statistics display on FreeBSD/powerpc
...
Use the appropriate types when calling sysctl().
Currently, `unsigned long long int` is used for all sizes and on
FreeBSD/powerpc this causes all sysctl() calls in scanMemoryInfo()
to fail as they are actually of different sizes on powerpc, where
(sizeof(unsigned long long int), sizeof(u_long)) == (8, 4)
vs (8, 8) on amd64. This results in bogus memory sizes being
reported by htop.
Signed-off-by: Tobias Kortkamp <tobik@FreeBSD.org>
2018-12-24 13:51:01 +01:00
Hisham Muhammad
09e241fb12
Security review: check results of snprintf.
...
Calls marked with xSnprintf shouldn't fail.
Abort program cleanly if any of them does.
2017-07-27 16:07:50 -03:00
Hisham
d4a8023b72
Fix typos, by @Gelma.
...
Closes #546 .
2016-08-30 12:37:31 -03:00
Hisham Muhammad
6028e1b4c4
Merge pull request #496 from tcreech/lwp_hack
...
FreeBSD: fix multithreaded CPU% in process list
2016-05-19 15:44:57 -03:00
Hisham Muhammad
db80f202f2
Avoid global, as done by @gaod in #387 .
2016-03-07 16:58:02 -03:00
Hisham Muhammad
98e43816a5
Merge branch 'master' of https://github.com/Sp1l/htop into Sp1l-master
2016-03-07 16:54:38 -03:00
Michael McConville
b886ecc479
Improve error reporting on FreeBSD libkvm call
...
This involves switching from kvm_open(3) to kvm_openfiles(3). The only
difference is that the latter has saner error reporting (see the man
page for details). We can now fatally report the error rather than just
calling assert(3).
2016-03-05 22:59:39 -05:00
Tim Creech
cc8375f9ea
FreeBSD: use KERN_PROC_PROC with kvm_getprocs to avoid erroneously combining LWPs
2016-02-28 22:41:50 -05:00
Tim Creech
0cf3cfa3af
Fix low CPU usage reporting in FreeBSD
2016-02-26 23:23:27 -05:00
Bernard Spil
d753996b96
Fix memory percentage display on FreeBSD
2016-02-14 21:48:36 +01:00
Hung-Yi Chen
c66ac09a66
Add MEM% for processes in process list on FreeBSD.
2016-02-13 23:24:57 +08:00
Greg V
bb0333e45d
fix process memory on FreeBSD
2016-02-11 15:52:39 +03:00
Hisham
b54d2dde40
Check for failure in allocations.
2016-02-02 15:53:02 +01:00
Hisham Muhammad
f342a9eb83
Merge branch 'freebsd-free' of https://github.com/mmcco/htop into mmcco-freebsd-free
2016-01-04 18:08:51 -02:00
Hisham Muhammad
c5b9045f18
Plug leak in FreeBSD backend, as noted by @mmcco in #334 .
2016-01-04 18:04:50 -02:00
Michael McConville
61f2d674b0
Remove NULL-checks before free()
...
These are never necessary when using the standard library.
2016-01-03 16:59:44 -05:00
Martin "eto" Misuth
c67e482c67
fixed bug with PPID of parent not being set on first process list scan pass.
...
this caused htop to show processes as if freebsd kernel was their parent.
on next pass reparenting code took chance to run, and that caused process to jump around.
this fixed behaviour should be the correct one
2015-12-17 08:48:53 +01:00
Martin "eto" Misuth
9d55c56f26
added Support for memory meter, and slightly adjusted process monitor logic
2015-12-13 04:11:35 +01:00
Martin "eto" Misuth
80f594f314
added CPU% for processes in process list
2015-12-13 01:39:54 +01:00
Martin "eto" Misuth
c2769985cc
added cpu monitoring for both single core and smp systems, some notes in process monitor
2015-12-13 00:21:02 +01:00
Martin "eto" Misuth
bc84920b91
added support for effective UID/username change detection
2015-12-11 11:01:24 +01:00
Martin "eto" Misuth
23bf564d73
Fixed reparenting issue. PPID should be updated each refresh as any process can get reparented to either
...
PID1 or even any other PID (if there are custom reapers in the system).
Similar issue with jails, elevated process can ask kernel to attach itself into any jail at any time,
thus JID and jail name can change each refresh cycle.
2015-10-06 19:50:19 +02:00
Hisham Muhammad
bf276a0993
Merge pull request #274 from mmcco/master
...
Cleanup and initial OpenBSD support
2015-10-05 11:22:50 -03:00
Martin "eto" Misuth
8c00fa4582
Added preliminary attempt at jails support on FreeBSD - JID and JAIL (name) columns, somewhat more correct kernel "thread" detection.
...
Seems FreeBSD kernel can spawn both kernel processes (what is what htop currently sees) and kernel threads.
For now let's consider kernel processes kernel "threads".
2015-09-30 22:04:26 +02:00
Michael McConville
445222e48c
Clean up some needless malloc casts, convert some mallocs to callocs, and fix some style
2015-09-16 23:42:36 -04:00
Lance Chen
5a5dc71770
Cast FreeBSDProcess_new to Process_New
...
`Process_new_fn` had been renamed to `Process_New` in
d880def0e9
2015-06-07 17:31:05 +08:00
Hisham Muhammad
b291fba02b
Fixes to use platform-specific compare routines.
2015-04-09 15:40:46 -03:00
Hisham Muhammad
272e2d9b34
Major advances in FreeBSD port.
2015-03-16 23:02:03 -03:00
Hisham Muhammad
adbfe3c3f1
Get FreeBSD tree to compile again with latest changes.
2015-03-16 03:14:20 -03:00
Hisham Muhammad
0aa485cf47
Reading swap data!
2014-11-27 18:31:39 -02:00
Hisham Muhammad
28712f22b1
Reading first bits of data!
2014-11-27 17:44:55 -02:00
Hisham Muhammad
8915b29395
Beginnings of FreeBSD port!
2014-11-27 16:27:34 -02:00