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
Hisham Muhammad
27b470e10d
Don't simply trust that string splits were successful...
15 years ago
Hisham Muhammad
9599e5650e
larger numbers
15 years ago
Hisham Muhammad
219bb9ccff
handle large values for process time
15 years ago
Hisham Muhammad
a9c0ea3753
* Option for counting CPUs from zero
...
(thanks to Sean Noonan)
* Meters update in every screen (no longer halting while on Setup, etc.)
15 years ago
Hisham Muhammad
8bdec7155e
show names of zombie processes properly
15 years ago
Hisham Muhammad
72dbb72b68
All processes where showing as belonging to 'root'. Fixed.
...
Thanks to Sven Hartrumpf for pointing this out in htop-0.9-rc2
16 years ago
Hisham Muhammad
5effb12e46
Fix behavior of expand/collapse-tree. Thanks Rob for the heads up!
16 years ago
Hisham Muhammad
941ad72f67
correct thread detection
16 years ago
Hisham Muhammad
831538b0f9
Split process and thread counts in tasks meter
16 years ago
Hisham Muhammad
d8e1480a27
Remove arbitrary limit from rich strings
...
Fix subtree hiding
Fix reading of CPU values in hidden threads
Fix hiding of zombie processes as kernel threads
Remove "debug proc" code
Code cleanup in processElements
16 years ago
Hisham Muhammad
10f007e07e
Fix for systems where there's no /proc/PID/task/PID/. Closes #2789634 .
16 years ago
Hisham Muhammad
45de5694ac
no need to pad values; provide a default on machines without cgroup
16 years ago
Hisham Muhammad
84ed4c01f6
Support for cgroups (thanks to Guillaume Zitta and Daniel Lezcano)
16 years ago
Hisham Muhammad
6486229308
add support for steal/guest CPU time measurement
...
simplify processor data accounting (add CPUData structure)
remove Process_clone trick
16 years ago
Hisham Muhammad
9eb912149e
expand/collapse tree
16 years ago
Hisham Muhammad
dc262f4df6
STARTTIME column
16 years ago
Hisham Muhammad
02a30bfecd
warning fixes
16 years ago
Hisham Muhammad
8f230920cd
show custom thread names
16 years ago
Hisham Muhammad
c9e59b4a33
minor tweaks by David Weber
16 years ago
Hisham Muhammad
1e124da059
coverity fixes
17 years ago
Hisham Muhammad
3b950e4189
BSD related fixes:
...
* BUGFIX: Correct page size calculation for FreeBSD systems
(thanks to Andrew Paulsen)
* Allow compilation without PLPA on systems that don't support it
(thanks to Timothy Redaelli)
17 years ago
Hisham Muhammad
b93e5c00b6
Rename VEID to CTID in OpenVZ systems
...
(thanks to Thorsten Schifferdecker)
17 years ago
Hisham Muhammad
dc38fc2da3
Fix missing tree view when userland threads are hidden
...
(thanks to Josh Stone)
17 years ago
Hisham Muhammad
0baba6d7b4
Fix for VPID on OpenVZ systems
...
(thanks to Wolfgang Frisch)
17 years ago
Hisham Muhammad
a2f6eea0c4
Remove assertion that fails on hardened kernels
...
(thanks to Wolfram Schlich for the report)
18 years ago
Hisham Muhammad
c3550e18e8
Avoid reading process IO info multiple times on multithreaded processes.
...
Bugfix from Gerhard Heift.
18 years ago
Hisham Muhammad
a5dfaa2393
Add Linux-VServer support,
...
contributed by Jonathan Sambrook and Benedikt Bohm
18 years ago
Hisham Muhammad
2338ad5820
Ability to change sort column with the mouse by
...
clicking column titles (click again to invert order).
Also, add a consolidated IO kbyte/s column.
18 years ago
Hisham Muhammad
da23c8c5a1
Clean up headers by using 'static' whenever possible.
...
Reduces resulting code size.
18 years ago