summaryrefslogtreecommitdiffstats
path: root/usr.bin/top
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1998-02-14 13:34:59 +0000
committerpeter <peter@FreeBSD.org>1998-02-14 13:34:59 +0000
commit5884281637a87a39ed7d26ef0776391846848d3a (patch)
tree77718a0469a1ea1e01cf36071484005e1a7fb066 /usr.bin/top
parentd5c5dbdaffd5f02a852ff0d9ba304b27da72d452 (diff)
downloadFreeBSD-src-5884281637a87a39ed7d26ef0776391846848d3a.zip
FreeBSD-src-5884281637a87a39ed7d26ef0776391846848d3a.tar.gz
Fix top sorting of idle processes. top used p_cpticks as a tie-breaker
but that isn't suitable (it gets zeroed each second apparently). PR: bin/4957 Submitted-by: Dan Nelson <dnelson@emsphone.com>
Diffstat (limited to 'usr.bin/top')
-rw-r--r--usr.bin/top/machine.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/top/machine.c b/usr.bin/top/machine.c
index 82a419d..d715210 100644
--- a/usr.bin/top/machine.c
+++ b/usr.bin/top/machine.c
@@ -17,7 +17,7 @@
* Steven Wallace <swallace@freebsd.org>
* Wolfram Schneider <wosch@FreeBSD.org>
*
- * $Id: machine.c,v 1.7 1997/09/28 00:59:04 peter Exp $
+ * $Id: machine.c,v 1.8 1997/10/05 21:20:56 fsmp Exp $
*/
@@ -735,8 +735,8 @@ struct proc **pp2;
/* compare percent cpu (pctcpu) */
if ((lresult = PP(p2, p_pctcpu) - PP(p1, p_pctcpu)) == 0)
{
- /* use cpticks to break the tie */
- if ((result = PP(p2, p_cpticks) - PP(p1, p_cpticks)) == 0)
+ /* use lifetime CPU usage to break the tie */
+ if ((result = PP(p2, p_rtime).tv_sec - PP(p1, p_rtime).tv_sec) == 0)
{
/* use process state to break the tie */
if ((result = sorted_state[(unsigned char) PP(p2, p_stat)] -
OpenPOWER on IntegriCloud