81e44312b4
Use strdup explicitly
2011-12-25 20:23:53 +00:00
bfd86a60cc
Keep panel structure up-to-date as process list changes when headers are updated during the screen manager. Hopefully closes #3444533 .
2011-12-01 12:31:57 +00:00
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 )
2011-11-21 02:52:41 +00:00
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.
2011-11-18 06:08:56 +00:00
ca6b9238a3
Support for UTF-8 tree drawing
...
(thanks to Bin Guo)
2011-11-03 22:12:12 +00:00
d1b1cbc757
cleanups and fixes, thanks to cppcheck and gcc -Wextra
2011-10-25 00:05:46 +00:00
ec17b7029a
Convert affinity control from the deprecated PLPA to HWLOC
2011-09-24 00:30:47 +00:00
f7fe4b4722
Fix off-by-one error in PROCESSOR display
2011-09-08 02:48:53 +00:00
27b470e10d
Don't simply trust that string splits were successful...
2011-08-29 20:45:29 +00:00
9599e5650e
larger numbers
2011-05-26 16:32:05 +00:00
219bb9ccff
handle large values for process time
2011-03-28 19:06:06 +00:00
a9c0ea3753
* Option for counting CPUs from zero
...
(thanks to Sean Noonan)
* Meters update in every screen (no longer halting while on Setup, etc.)
2011-03-22 20:37:08 +00:00
8bdec7155e
show names of zombie processes properly
2011-03-17 04:26:28 +00:00
72dbb72b68
All processes where showing as belonging to 'root'. Fixed.
...
Thanks to Sven Hartrumpf for pointing this out in htop-0.9-rc2
2010-11-26 16:51:20 +00:00
5effb12e46
Fix behavior of expand/collapse-tree. Thanks Rob for the heads up!
2010-11-24 12:00:34 +00:00
941ad72f67
correct thread detection
2010-11-24 01:02:29 +00:00
831538b0f9
Split process and thread counts in tasks meter
2010-11-23 13:28:47 +00:00
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
2010-11-22 12:40:20 +00:00
10f007e07e
Fix for systems where there's no /proc/PID/task/PID/. Closes #2789634 .
2010-11-20 20:27:37 +00:00
45de5694ac
no need to pad values; provide a default on machines without cgroup
2010-10-30 19:30:19 +00:00
84ed4c01f6
Support for cgroups (thanks to Guillaume Zitta and Daniel Lezcano)
2010-10-30 19:24:07 +00:00
6486229308
add support for steal/guest CPU time measurement
...
simplify processor data accounting (add CPUData structure)
remove Process_clone trick
2010-08-24 23:20:38 +00:00
9eb912149e
expand/collapse tree
2010-06-17 19:02:03 +00:00
dc262f4df6
STARTTIME column
2010-03-29 18:36:11 +00:00
02a30bfecd
warning fixes
2010-02-25 01:43:18 +00:00
8f230920cd
show custom thread names
2010-02-25 01:37:31 +00:00
c9e59b4a33
minor tweaks by David Weber
2010-02-22 20:54:01 +00:00
1e124da059
coverity fixes
2009-10-16 20:03:18 +00:00
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)
2009-03-11 13:15:43 +00:00
b93e5c00b6
Rename VEID to CTID in OpenVZ systems
...
(thanks to Thorsten Schifferdecker)
2009-03-11 13:05:19 +00:00
dc38fc2da3
Fix missing tree view when userland threads are hidden
...
(thanks to Josh Stone)
2009-02-17 17:12:59 +00:00
0baba6d7b4
Fix for VPID on OpenVZ systems
...
(thanks to Wolfgang Frisch)
2009-02-17 15:36:43 +00:00
a2f6eea0c4
Remove assertion that fails on hardened kernels
...
(thanks to Wolfram Schlich for the report)
2008-09-23 06:29:03 +00:00
c3550e18e8
Avoid reading process IO info multiple times on multithreaded processes.
...
Bugfix from Gerhard Heift.
2008-09-23 05:56:15 +00:00
a5dfaa2393
Add Linux-VServer support,
...
contributed by Jonathan Sambrook and Benedikt Bohm
2008-09-23 04:31:13 +00:00
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.
2008-03-14 18:50:49 +00:00
da23c8c5a1
Clean up headers by using 'static' whenever possible.
...
Reduces resulting code size.
2008-03-09 08:58:38 +00:00
12f4f09e6e
Add support for Linux per-process IO statistics,
...
enabled with the --enable-taskstats flag, which
requires a kernel compiled with taskstats support.
Thanks to Tobias Oetiker!
2008-03-09 08:02:22 +00:00
8fa33dc336
Add Unicode support, enabled with the --enable-unicode
...
flag, which requires libncursesw.
Thanks to Sergej Pupykin!
2008-03-09 02:33:23 +00:00
93f091c47e
BUGFIX: Fix display of CPU count for threaded processes.
...
When user threads are hidden, process now shows the
sum of processor usage for all processors. When user
threads are displayed, each thread shows its own
processor usage, including the root thread.
(thanks to Bert Wesarg for the report)
Also, add option to display thread colors differently.
2008-03-08 23:39:48 +00:00
855d9eaf9a
IO-wait time now counts as idle time, which is a more
...
accurate description. It is still available in
split time, now called detailed CPU time.
(thanks to Samuel Thibault for the report)
2007-11-09 00:40:59 +00:00
a7c2aedcec
Improve construction of tree view, properly nesting threads.
...
Add CPU affinity screen ('a' key).
BUGFIX: Correct display of TPGID field.
Add TGID field.
2007-11-08 23:23:01 +00:00
4c51ad0e35
OpenVZ support, contributed by Sergey Lychko
2007-08-10 05:07:14 +00:00
d357c67717
Add support of NLWP field, by Bert Wesarg
2007-05-21 19:10:53 +00:00
b1e9d716f2
keep debug code up-to-date
2007-05-17 18:44:57 +00:00
9710a43001
Fixes for /proc location, submitted by Florent Thoumie
2007-05-17 18:29:30 +00:00
d46dcf99fd
Make process memory percentage calculation saner.
2007-04-10 16:27:12 +00:00
f56c8014f7
Apply patches by Matthias Lederhofer adding extra
...
memory status fields
2007-04-05 20:13:32 +00:00
a227b20fef
Switch to unsigned keys in hash, according to issue #1688290
...
in the sf tracker
2007-04-05 19:53:23 +00:00
a26ef71ed8
Minor tweak.
2006-11-13 22:04:17 +00:00