summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2010-03-29 18:44:14 +0000
committerHisham Muhammad <hisham@gobolinux.org>2010-03-29 18:44:14 +0000
commit8d0fff2f661e1ebe0feaa69f34122dbb81916ede (patch)
tree1c05622eaf2221638f0485653536daea5d7b72c8 /Process.c
parentdc262f4df67e3241d3af67e28fc45936af5a7025 (diff)
Good heuristic for processes started in the same second
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/Process.c b/Process.c
index e1fbd688..4aae75eb 100644
--- a/Process.c
+++ b/Process.c
@@ -581,8 +581,12 @@ int Process_compare(const void* v1, const void* v2) {
return strcmp(p1->comm, p2->comm);
case NLWP:
return (p1->nlwp - p2->nlwp);
- case STARTTIME:
- return (p1->starttime_ctime - p2->starttime_ctime);
+ case STARTTIME: {
+ if (p1->starttime_ctime == p2->starttime_ctime)
+ return (p1->pid - p2->pid);
+ else
+ return (p1->starttime_ctime - p2->starttime_ctime);
+ }
#ifdef HAVE_OPENVZ
case CTID:
return (p1->ctid - p2->ctid);

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