Commit Graph

19 Commits

Author SHA1 Message Date
4d3c19af52 Read the system boot time from /proc instead of computing
Read the time of system boot from /proc/stat (entry: btime) instead
of computing it as the difference between the current time and the
uptime. This is the only way to get a consistent result which won't
possibly change from one run to the next.

The problems with the original code were:
* Both the current time and the uptime are rounded down to the second,
  but the system doesn't boot on an integer second value so they do not
  tick at the same moment. Thus, the rounding errors can cause a one
  second difference from one run to the next.
* We can't read the uptime and the current time at the exact same moment
  anyway, so the time difference we compute is bound to be inaccurate.
Bug-Redhat: https://bugzilla.redhat.com/show_bug.cgi?id=222251
Author: Jean Delvare <jdelvare@suse.de>
Reviewed-by: Craig Small <csmall@debian.org>
2010-12-16 10:30:39 +01:00
864a5356a1 fix race condition 2005-06-10 15:43:15 +00:00
c961f2604a leftovers in the 3.2.4 release 2004-11-04 20:50:59 +00:00
266d5b708a wchan for multithreaded process is now ~0ull or "*" 2004-07-21 21:17:35 +00:00
4ab5a6c8c3 merge with procps2 free 2004-01-30 04:47:14 +00:00
1e1218cca8 pmap stack detection 2004-01-26 20:01:56 +00:00
efd8648fc7 add slabtop, fix top ^Z terminal handling 2004-01-24 22:33:56 +00:00
e180e4875f more goodies 2003-10-16 03:30:41 +00:00
c462dcfad5 ps thread support 2003-09-20 08:29:55 +00:00
8b04273f89 EVIL_PROC_HACK 2003-09-17 21:58:32 +00:00
8618adeaaf got most of procps-3.1.11ff2.diff 2003-08-10 23:40:41 +00:00
0db94e6a1a GPLONLY_ and PID-related stuff 2003-07-03 05:20:19 +00:00
5c99a21b72 diskstats and slabinfo 2003-06-08 17:28:06 +00:00
de2857aa89 fabian.frederick@gmx.fr vmstat code 2003-05-31 00:38:55 +00:00
1351592110 top: do not refresh like crazy 2003-03-17 23:42:00 +00:00
b8e27a1ecf watch -t 2003-02-09 07:27:16 +00:00
23648f2b8f group by purpose and interface 2003-01-25 07:41:45 +00:00
85207276b3 library.map 2003-01-24 10:15:23 +00:00
256e1f767c new gcc+ld+gas features 2003-01-15 10:52:39 +00:00