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
3d62edb678
Bugfix: collect orphaned items during tree generation
...
at the end of the tree.
Add debugging sanity checks.
2006-11-12 21:53:56 +00:00
c90a445103
Don't double-free comm when it's an existingProcess
2006-11-09 01:44:20 +00:00
97ea7a1a8c
Ok, second take on fixing the handling of comm.-
2006-11-08 22:16:46 +00:00
adbfe82e63
Oops.
2006-11-08 22:09:13 +00:00
45fab61da3
Avoid double free of prototype's comm.
2006-11-08 22:08:00 +00:00
8adc7ac00f
Fix asserts, don't use freed memory.
2006-11-08 21:49:52 +00:00
febe259e91
Add lots of debugging asserts and try to clean up behavior of lists in general.
...
Make dumping of proc data controlled by a separate debug define.
2006-11-08 20:12:57 +00:00
b25ac6b0f7
Handle situation instead of assuming it would never happen,
...
as it was seen out in the field and tested here.
2006-10-26 23:06:52 +00:00
2c4d730403
Allocate per-processor values in a contiguous chunk of memory
2006-10-04 16:25:41 +00:00
3e4f06d101
Contribution by Philipp Richter: Display IO-Wait, IRQ and Soft-IRQ values in status bar
...
(minor modifications: default to false, add help)
2006-10-04 14:21:27 +00:00
eb2803ce79
Share name strings from UsersList
2006-07-12 01:35:59 +00:00
dbe2670b69
Perform RichString operations by hand.
...
Avoid unnecessary operations when processing entries on ProcessList.
2006-07-12 01:16:03 +00:00
5d48ab8c28
Performance improvement hackathon: improve process comparison routines,
...
disable useless code in release builds such as runtime type-checking on
dynamic data structures and process fields that are not being computed,
faster(?) method for verifying the process owner (still need to ensure
correctness), don't destroy and create process objects for hidden kernel
threads over and over. Phew. I shouldn't be doing all this today, but I
could not resist.
2006-07-11 06:13:32 +00:00
2f1f82ee87
Updates for new version of the MakeHeader.py script.
2006-06-06 20:41:01 +00:00
8c643f5f89
Use long long types to avoid overflow
2006-06-05 21:28:54 +00:00
d0325cfec5
Disable old hack that's interfering with real debugging.
2006-06-05 15:53:16 +00:00
a853faaa2d
Rename TypedVector to Vector, matching dit.
2006-05-30 13:45:40 +00:00
33113fe0d7
- Overhaul meters implementation;
...
- add AllCPUsMeter;
- because of that, the new .htoprc is incompatible with previous released versions.
2006-04-10 20:40:38 +00:00
86d6313560
* make debug target
...
* Support for generating a /proc trace for debugging purposes.
2006-03-24 03:39:04 +00:00
2ef1847a8b
Complete implementation of --with-proc, making htop more FreeBSD-friendly
2006-03-13 17:29:18 +00:00
d6231bab89
Initial import.
2006-03-04 18:16:49 +00:00