Hisham Muhammad
b291fba02b
Fixes to use platform-specific compare routines.
11 years ago
Hisham Muhammad
b1f934c5d5
Visual tweaks: change color when following, add Broken Gray theme.
11 years ago
Hisham Muhammad
272e2d9b34
Major advances in FreeBSD port.
11 years ago
Hisham Muhammad
adbfe3c3f1
Get FreeBSD tree to compile again with latest changes.
11 years ago
Hisham Muhammad
e3fe3962cb
Move more Linux-specific code into Linux subdir.
11 years ago
Hisham Muhammad
6f868b00c0
Fix allocation of processes. Closes #166 .
11 years ago
Hisham Muhammad
3383d8e556
Sorry about the mega-patch.
...
This is a work-in-progress, code is currently broken.
(Some actions, and notably, the header, are missing.)
11 years ago
Hisham Muhammad
cda6bdd56b
Add ProcessList_delete to the variable interface.
11 years ago
Hisham Muhammad
aaaaf063a1
Builds on Linux again!
11 years ago
Hisham Muhammad
eb229d9aef
Changes for supporting separate platform subdirectories.
11 years ago
Hisham Muhammad
9faf4938b8
Refactored key handlers.
...
Made the logic more modular, hopefully easier to follow,
and removed repeated code.
Plus, some optimization in RichString code.
11 years ago
yar
730ab0c9a8
pass processlist flags to readOpenVZData (fixes build error)
12 years ago
Hisham Muhammad
f54a37b4a9
Update values for fields whose columns may appear later. Fixes #80 .
12 years ago
Hisham Muhammad
e0209da88f
Support pagefaults stats. Closes #45 .
12 years ago
Hisham Muhammad
34b89a9747
Add sanity checks.
12 years ago
Hisham Muhammad
28d4cad5fe
xread may return -1.
12 years ago
Hisham Muhammad
f677843288
Restrict size of inputs on sscanf reads.
12 years ago
Hisham Muhammad
3fbd1ef76d
check return of topoErr
12 years ago
Hisham Muhammad
5b30280810
shorten scope of variables.
12 years ago
Hisham Muhammad
4027e5ee44
goto considered harmful and confuses cppcheck.
12 years ago
Hisham Muhammad
99bc23771f
Fix resource leak detected by cppcheck
12 years ago
Hisham Muhammad
4716a9857b
Fix logic for skipping non-numeric directories.
...
Closes #42 .
12 years ago
Hisham Muhammad
cb297af848
Fix invalid access when highlighting basename of threads.
12 years ago
Hisham Muhammad
f2a190b0e9
New logic for highlighting basenames with spaces
12 years ago
Hisham Muhammad
6d90e58c01
alignment improvements
12 years ago
Leigh Simpson
da236ca318
Added additional column to monitor OOM killer score of each process
12 years ago
Hisham Muhammad
76a715ee8c
Fix order of calloc arguments.
...
(Patch by Dawid Gajownik)
12 years ago
Hisham Muhammad
8ace29c267
Make CPU meter optionally account guest time in its percentages
12 years ago
Hisham Muhammad
af285d1d3b
Fixes in accounting of guest time when using virtualization
...
(thanks to Patrick Marlier)
12 years ago
Hisham Muhammad
6cfa9e0bf2
Performance improvements due to conditional parsing of IO data depending on selected fields.
...
On my machine, this gives a ~20% improvement in htop process time use with the default config.
13 years ago
Hisham Muhammad
322ba274ea
Performance improvements
...
(thanks to Jann Horn)
13 years ago
Hisham Muhammad
00b324bfc1
Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers.
13 years ago
Hisham Muhammad
2a73405cd0
search and filter for the strace and lsof screens!
14 years ago
Hisham Muhammad
f44a8f2009
Option to update process names on every refresh
...
(thanks to Rob Hoelz)
14 years ago
Hisham Muhammad
1b21827f1f
Fail gracefully when /proc is not mounted
...
(thanks to Philipp Hagemeister)
14 years ago
Hisham Muhammad
47e881f460
Add IO priority support ('i' key)
14 years ago
Hisham Muhammad
e6c6d7fbf7
Add -p flag, contributed by Rob Hoelz
14 years ago
Hisham Muhammad
90d567531a
Fix CPU percentage. Patch 3522180 for bug 3516978, by Richard.
14 years ago
Hisham Muhammad
05a78c8111
Auto-follow process when selecting which signal to use when killing a process.
...
This avoids killing the wrong process.
14 years ago
Hisham Muhammad
1a604a05a5
BUGFIX: behavior of 'F' (follow) key was broken, also affecting the
...
persistence of mouse selections. Closes #3165065 .
14 years ago
Hisham Muhammad
45f7a4fc8d
Remove old memory debugging routines. We have Valgrind nowadays.
14 years ago
Hisham Muhammad
84281bdc44
major header cleanup
14 years ago
Hisham Muhammad
81e44312b4
Use strdup explicitly
14 years ago
Hisham Muhammad
bfd86a60cc
Keep panel structure up-to-date as process list changes when headers are updated during the screen manager. Hopefully closes #3444533 .
14 years ago
Hisham Muhammad
bc87a8ff8c
Remove bundled hwloc-1.2.1. Use either native Linux affinity support or an external libhwloc.
...
(for details see https://sourceforge.net/mailarchive/forum.php?thread_name=CAJpkDYeZpwqcWxZ77wq6bMrnhn-KzkU1xAqb3cU0drfnA3n9FQ%40mail.gmail.com&forum_name=htop-general )
15 years ago
Hisham Muhammad
7ca1081712
Mega-commit with features and tweaks for 1.0:
...
* Performance improvements
* Support for splitting CPU meters into two or four columns
(thanks to Wim Heirman)
* Switch from PLPA, which is now deprecated, to HWLOC.
* Bring back support for native Linux sched_setaffinity,
so we don't have to use HWLOC where we don't need to.
* Support for typing in user names and column fields in selection panels.
15 years ago
Hisham Muhammad
ca6b9238a3
Support for UTF-8 tree drawing
...
(thanks to Bin Guo)
15 years ago
Hisham Muhammad
d1b1cbc757
cleanups and fixes, thanks to cppcheck and gcc -Wextra
15 years ago
Hisham Muhammad
ec17b7029a
Convert affinity control from the deprecated PLPA to HWLOC
15 years ago
Hisham Muhammad
f7fe4b4722
Fix off-by-one error in PROCESSOR display
15 years ago