Hisham Muhammad
9bc6099180
Only compute counters is process is shown
2018-02-04 08:57:35 +01:00
Hisham Muhammad
36d5018c0c
Implemented various performance counters
2018-02-04 08:57:35 +01:00
Hisham Muhammad
f8d6560d71
Add IPC performance counter for Linux
2018-01-30 14:50:27 -02:00
Hisham Muhammad
fb0b5926d2
configure.ac: add --enable-perfcounters
2018-01-30 14:50:05 -02:00
Hisham Muhammad
3ed877f83f
Set default sort keys in default screens
2018-01-30 14:21:40 -02:00
Hisham Muhammad
2efb5a4c55
Add `make symbols` target
2018-01-30 14:21:32 -02:00
Hisham Muhammad
23ce25898e
Store .sort_key as a string
2018-01-30 14:21:17 -02:00
Hisham Muhammad
4148717cb9
Match iotop's screen configuration
2018-01-30 13:42:39 -02:00
Hisham Muhammad
a6946f12a6
Use screen's flags when reading process data
2018-01-30 12:59:11 -02:00
Hisham Muhammad
5ea24db29c
Screens: Fix "New Screen" option
2018-01-30 12:59:11 -02:00
Hisham Muhammad
42d50f1b9f
htoprc: store screen 0's setup for improved compatibility
2018-01-30 12:59:11 -02:00
Hisham Muhammad
5beff29a3d
Add support for multiple screens, switchable using Tab
2018-01-30 12:59:11 -02:00
Hisham Muhammad
d1219abc55
Begin add supporting for multiple screens
2018-01-30 12:53:07 -02:00
Hisham Muhammad
673f098734
Move responsibility for cursor placement to Panels
2018-01-30 12:51:27 -02:00
Lucas C. Villa Real
ad99187680
htop scans /proc to determine how many running tasks exist. Since that
...
operation is not possible to be conducted in an atomic fashion, task
scheduling effects can lead to a count greater than the number of actual
processors; this is more easily noticed on machines with several CPUs
and under heavy workload.
This patch simply adds an upper bound on cpuCount to guarantee
consistent reports of the number of running tasks at any given time.
2018-01-23 14:11:47 -02:00
André Carvalho
b7b66b76a5
Adds support for linux delay accounting ( #667 )
...
Adds support for showing columns with linux delay accounting.
This information can be read from the netlink interface, and thus we set up a socket to read from that when initializing the LinuxProcessList (LinuxProcessList_initNetlinkSocket). After that, for each process we call LinuxProcessList_readDelayAcctData, which sends a message thru the socket after setting up a callback to get the answer from the Kernel. That callback sets the process total delay time attribute. We then set the delay percent as the percentage of time process cpu time since last scan.
2017-12-04 00:15:29 -02:00
Christian Hesse
52831955c7
fix fallthough comments for GCC 7.x
...
GCC 7.x does some extended checks on fallthough for switch/case
statement. The warning looks like this:
warning: this statement may fall through [-Wimplicit-fallthrough=]
It can be told about implicit fallthough, however it does not
recognize comments within blocks, so move the comments outside.
2017-10-23 14:27:33 -04:00
Hisham Muhammad
ef34a83c54
Merge pull request #678 from evelikov/remove-libtool
...
Remove libtool references
2017-10-13 13:55:43 -07:00
Emil Velikov
4c1230b03b
Remove libtool references
...
The project builds a single standalone binary.
There are no libraries created - be that static or shared ones.
Thus there's no need for libtool.
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2017-09-22 16:53:26 +01:00
Hisham Muhammad
e3f65c8ec2
Make 'c' key work with threads as well.
2017-09-14 17:10:39 -03:00
Hisham Muhammad
b9934ffa08
minor style tweak
2017-09-04 13:53:03 -03:00
Hisham Muhammad
65ec0bd6a6
Merge pull request #676 from wangqr/master
...
Find roots when constructing process tree, fix #587
2017-09-01 19:56:55 -03:00
wangqr
584a9bceab
Find roots when constructing process tree, fix #587
2017-09-01 21:34:05 +08:00
Hisham Muhammad
9487bda330
Do not use xSnprintf when the result is used. Fixes #662 .
2017-08-01 15:48:43 -07:00
Hisham Muhammad
4300a19592
Merge pull request #659 from guoci/patch-1
...
make script version agnostic
2017-07-28 21:07:54 -03:00
guoci
60acda0bce
make script version agnostic
2017-07-27 17:02:01 -04: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 Muhammad
3975e9ce5c
Merge branch 'master' of https://github.com/hishamhm/htop
2017-07-26 16:16:10 -03:00
Hisham Muhammad
821d50f0b4
Merge pull request #651 from Explorer09/graph-mode-draw
...
Round values in graph drawing (instead of implicit truncate)
2017-07-26 16:15:59 -03:00
Hisham Muhammad
543d65c6ab
Security review: make privilege dropping-restoring optional.
...
This is/was necessary only on macOS, because you needed root in order
to read the process list. This was never necessary on Linux, and
it also raises security concerns, so now it needs to be enabled
explicitly at build time.
2017-07-26 15:40:55 -03:00
Hisham Muhammad
f205f7004c
Use regular readdir since readdir_r is deprecated and newer GCC complains.
2017-07-26 15:35:39 -03:00
Hisham Muhammad
ef7817c17a
Merge pull request #656 from rsaxvc/master
...
more const usage
2017-07-26 11:24:51 -03:00
Hisham Muhammad
33fda93271
Merge pull request #657 from kalbasit/remove_whitespace_from_config_file
...
Settings: do not emit trailing whitespace
2017-07-25 13:57:55 -03:00
Wael M. Nasreddine
ce0cf3c457
Settings: do not emit trailing whitespace
2017-07-24 16:36:27 -07:00
Richard
d5faf64374
Mark some things as const
...
Several string pointer arrays pointed to const strings
but were not const themselves.
A few various structures and arrays were also marked const.
2017-07-22 22:34:30 -05:00
Richard
18b3e5d255
.gitignore vim & nano swp files
2017-07-22 22:34:30 -05:00
Explorer09
143a7de6b2
Round values in graph drawing (instead of implicit truncate)
2017-07-15 22:14:44 +08:00
Hisham Muhammad
e940aecfb9
Add "no perm" status when other fields fail due to lack of permission.
...
Thanks @Sworddragon for the heads up.
See #88 .
2017-07-10 20:57:34 -03:00
Hisham Muhammad
1a178ad581
Merge branch 'master' of https://github.com/hishamhm/htop
2017-07-10 20:14:53 -03:00
Hisham Muhammad
c39f18a7be
Add a clear warning about unsupported platforms.
...
Closes #648 .
2017-07-10 20:14:25 -03:00
Hisham Muhammad
978c9e1698
Merge pull request #647 from Explorer09/dragonfly-pid-max
...
DragonFlyBSD PID_MAX is 999999.
2017-07-10 10:19:26 -03:00
Explorer09
e70f447d54
DragonFlyBSD PID_MAX is 999999.
...
See DragonFlyBSD source "sys/sys/proc.h".
Fixes #646
2017-07-07 20:38:04 +08:00
Hisham Muhammad
71785e2ded
Set idle I/O prio to 0x6007, like ionice.
...
As suggested by @wolfgang42 in #100 .
2017-07-05 15:20:48 -03:00
Hisham Muhammad
e9ecbd05bc
Use class value only to display idle I/O priority.
...
As suggested by @wolfgang42. Fixes #100 .
2017-07-05 15:18:02 -03:00
Hisham
89d15399c5
Merge branch 'master' into fixedgray
2017-06-06 15:27:02 -03:00
Hisham Muhammad
e03e45d819
Merge pull request #624 from mklein-de/xterm-256color
...
make special keys also work with TERM=xterm-256color
2017-06-06 15:23:58 -03:00
Michael Klein
45f3769887
make special keys also work with TERM=xterm-256color
2017-06-01 12:52:14 +02:00
Hisham
2d8dd0b29e
Work around the strange behavior of gray.
2017-05-23 14:02:34 -03:00
Hisham Muhammad
b1028e03c5
Merge pull request #414 from Explorer09/meters-panel-edit
...
Mouse-friendly functions bar for meters panel
2017-04-24 23:48:13 -03:00
Hisham
0c168471b6
F6 is actually used for both actions, depending on context.
2017-04-24 23:38:28 -03:00