summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Show N/A instead of 0KHz when CPU frequency is not available.Arnavion2019-08-102-12/+18
| | | |
| * | | Add a display option to hide CPU usage number from CPU meter.Arnavion2019-08-104-2/+15
| | | |
| * | | Divide by 1000, not 1024, and show more decimals.Arnavion2019-08-091-6/+6
| | | |
| * | | Add new display option to also show CPU frequency in CPU meters.Arnavion2019-08-096-3/+43
| |/ / | | | | | | | | | | | | | | | | | | | | | The option is only implemented on Linux. On other platforms, and on Linuxes that do not expose the relevant sysfs file, the frequency will be 0. The "CPU average" meter does not show a frequency, only the individual per-CPU meters.
* | | Merge branch 'hishamhm-pull-923'Nathan Scott2020-08-205-2/+18
|\ \ \
| * | | Added option to enable/disable the mouse.MartinJM2019-07-121-1/+2
| | | |
| * | | Added an option to disable the mouse.MartinJM2019-07-124-27/+42
| |/ /
* | | Merge branch 'hishamhm-pull-974'Nathan Scott2020-08-201-0/+8
|\ \ \
| * | | Fix STARTTIME column on FreeBSD.Robert Crowston2019-12-311-0/+8
| |/ /
* | | Merge branch 'hishamhm-pull-971'Nathan Scott2020-08-201-1/+3
|\ \ \
| * | | update man page text about delayDave Marquardt2019-12-161-1/+3
| |/ /
* | | Merge branch 'hishamhm-pull-964'Nathan Scott2020-08-201-1/+2
|\ \ \
| * | | Added missing optionStefan2019-11-111-2/+3
| |/ /
* | | Merge branch 'hishamhm-pull-960'Nathan Scott2020-08-2048-155/+155
|\ \ \
| * | | Add `trim_trailing_whitespace` to editorconfigDaniel Flanagan2019-10-311-0/+1
| | | |
| * | | Clean up existing whitespaceDaniel Flanagan2019-10-3147-155/+155
| | |/ | |/|
| * | Merge remote-tracking branch 'upstream/master'Daniel Flanagan2019-10-3119-471/+210
| |\|
| * | Add tree view flag to man pageDaniel Flanagan2018-04-061-1/+4
| | |
* | | Merge branch 'hishamhm-pull-946'Nathan Scott2020-08-201-1/+12
|\ \ \
| * | | Linux: fixes sysfs battery discoverysmattie2019-09-071-1/+12
| | |/ | |/|
* | | Merge branch 'hishamhm-pull-914'Nathan Scott2020-08-207-17/+21
|\ \ \
| * | | fixed Linux buildsenjan2019-05-301-1/+1
| | | |
| * | | does not work within NGZsenjan2019-05-262-3/+7
| | | |
| * | | CPU_KERNEL redefinedsenjan2019-05-264-13/+13
| |/ /
* | | Merge branch 'hishamhm-pull-906'Nathan Scott2020-08-201-1/+1
|\ \ \
| * | | Add timestamps to the strace screenMario Harjac2019-04-291-1/+1
| |/ /
* | | Merge branch 'hishamhm-pull-890'Nathan Scott2020-08-201-0/+2
|\ \ \
| * | | Add pressure stall information (PSI) meters on LinuxRan Benita2019-02-137-2/+212
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pressure stall information (PSI) metrics provide useful information on delays caused by waiting for CPU, IO and memory. Particularly on busy servers it can provide a quick overview of what's "slowing things down". This feature is supported on Linux >= 4.20. The interface is documented here: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/Documentation/accounting/psi.txt These links provide rationale: https://lwn.net/Articles/759781/ https://facebookmicrosites.github.io/psi/ The following metrics are added, corresponding to the currently exposed lines (see `head /proc/pressure/*`): - PressureStallCPUSome - PressureStallIOSome - PressureStallIOFull - PressureStallMemorySome - PressureStallMemoryFull The color scheme is the same as that used for Load Average, however I gave it separate entries just in case someone wants to change them specifically. Tested on 4.20.7-arch1-1-ARCH, on the linux platform. Also tested that other platforms still compile (changed configure to use the unsupported platform). Closes #879.
* | | Merge branch 'hishamhm-pull-904'Nathan Scott2020-08-202-2/+2
|\ \ \
| * | | Truncate overwide jail names on BSD.Robert Crowston2019-04-172-2/+2
| |/ /
* | | Merge branch 'hishamhm-pull-890'Nathan Scott2020-08-207-2/+212
| | |
* | | Merge branch 'hishamhm-pull-884'Nathan Scott2020-08-201-3/+13
|\ \ \
| * | | User option "-u" now defaults to $USERsolanav2019-01-311-3/+12
| | | |
* | | | Documentation updates to reflect community maintainershipNathan Scott2020-08-203-75/+67
| | | | | | | | | | | | | | | | | | | | Document the htop.dev site, #htop and htop@groups.io for contacting the community maintainers, and the upcoming 3.0.0 release.
* | | | Merge branch 'hishamhm-pull-872'Nathan Scott2020-08-202-1/+3
|\ \ \ \
| * | | | Fix configure 'major' workaround causing <sys/sysmacros.h> to miss.Explorer092019-06-142-1/+3
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A logic mistake in pull request #746 causes <sys/sysmacro.h> to be *not* included when AC_HEADER_MAJOR (before autoconf-2.70) finds 'major' in <sys/types.h>. Though this would still build htop, it would still bring deprecation warning in systems using glibc 2.25-2.27. Fix the logic and suppress the warning. Also, include config.h in Process.c for the sake of strengthening the code. Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
* | | | Merge branch 'hishamhm-pull-866'Nathan Scott2020-08-204-8/+4
|\ \ \ \
| * | | | Remove unnecessary HAVE_SYS_SYSMACROS_H checkWataru Ashihara2018-12-154-8/+4
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HAVE_SYS_SYSMACROS_H is always true if MAJOR_IN_SYSMACROS. This way of checking is recommended in autoconf 2.70 documentation: https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=blobdiff;f=doc/autoconf.texi;h=4f041bd4e;hp=9ad7dc1c5f02c8ba25b2fe1218bf931c7113a5d5;hb=e17a30e987d7ee695fb4294a82d987ec3dc9b974;hpb=565a6dc50cfa01cec2fb4db894026689cdf4970c NOTE: currently https://www.gnu.org/software/autoconf/manual/autoconf.html is the doc for autoconf 2.69.
* | | | Merge branch 'hishamhm-pull-871'Nathan Scott2020-08-201-18/+33
|\ \ \ \
| * | | | Fix memory statistics display on FreeBSD/powerpcTobias Kortkamp2018-12-241-18/+33
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the appropriate types when calling sysctl(). Currently, `unsigned long long int` is used for all sizes and on FreeBSD/powerpc this causes all sysctl() calls in scanMemoryInfo() to fail as they are actually of different sizes on powerpc, where (sizeof(unsigned long long int), sizeof(u_long)) == (8, 4) vs (8, 8) on amd64. This results in bogus memory sizes being reported by htop. Signed-off-by: Tobias Kortkamp <tobik@FreeBSD.org>
* | | | Merge branch 'hishamhm-pull-868'Nathan Scott2020-08-206-119/+162
|\ \ \ \
| * | | | Remove a few unnecessary #includesAntoine Motet2018-12-161-3/+0
| | | | |
| * | | | Fix CPU usage on OpenBSDAntoine Motet2018-12-166-117/+163
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current OpenBSD-specific CPU usage code is broken. The `cpu` parameter of `Platform_setCPUValues` is an integer in the interval [0, cpuCount], not [0, cpuCount-1]: Actual CPUs are numbered from 1, the “zero” CPU is a “virtual” one which represents the average of actual CPUs (I guess it’s inherited from Linux’s `/proc/stats`). This off-by-one error leads to random crashes. Moreover, the displayed CPU usage is more detailed with system, user and nice times. I made the OpenBSD CPU code more similar to the Linux CPU code, removing a few old bits from OpenBSD’s top(1). I think it will be easier to understand, maintain and evolve. I’d love some feedback from experienced OpenBSD people.
* | | | Merge branch 'hishamhm-pull-857'Nathan Scott2020-08-203-13/+18
|\ \ \ \
| * | | | Don't follow process when selecting non-process-specific optionswangqr2019-02-123-13/+18
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Disable the follow process logic in Action_pickFromVector(), when selecting sort order or user filter, since they don't apply on specific process. Fix #856
* | | | Merge branch 'hishamhm-pull-855'Nathan Scott2020-08-201-0/+2
|\ \ \ \
| * | | | Restore meter name after used in Header_addMeterByName()wangqr2019-02-121-0/+2
| |/ / / | | | | | | | | | | | | Fix #852
* | | | Merge branch 'hishamhm-pull-850'Nathan Scott2020-08-203-12/+51
|\ \ \ \
| * | | | added MainPanel actions n and N for find next and find prev. closes #601syrrim2018-11-033-12/+51
| | |/ / | |/| |
* | | | Resolve compiler warnings and errors relating to the Arg unionNathan Scott2020-08-2010-24/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Promote the Arg union to a core data type in Object.c such that it is visible everywhere (many source files need it), and correct declarations of several functions that use it. The Process_sendSignal function is also corrected to have the expected return type (bool, not void) - an error being masked by ignoring this not-quite-harmless warning. I've also added error checking to the kill(2) call here, which was previously overlooked / missing (?).

© 2014-2024 Faster IT GmbH | imprint | privacy policy