Commit Graph

331 Commits

Author SHA1 Message Date
Jan Görig
59679bc2a2 Rewritten cgroup support and suppressed root cgroup
Bug-Redhat: https://bugzilla.redhat.com/show_bug.cgi?id=593267
Signed-off-by: Jan Görig <jgorig@redhat.com>
2011-02-10 13:40:29 +01:00
Jan Görig
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
Jan Görig
af25453d9a ps displays cgroup
Author: Swann Perarnau <swann.perarnau@imag.fr>
Bug-Debian: http://bugs.debian.org/469669
Reviewed-by: Craig Small <csmall@debian.org>
2010-12-16 10:23:49 +01:00
albert
b0210803bf update /dev/tty* info to May 2009 devices.txt 2009-05-03 06:39:33 +00:00
albert
7dd414ac1b new /proc/meminfo fields 2008-03-24 04:41:26 +00:00
albert
94b2a2e910 SCHED_* stuff up to #9 2007-05-05 18:42:16 +00:00
albert
8dcea80764 ps: man page less ambiguous 2006-12-17 18:47:18 +00:00
albert
9049ffef32 ps man page 2006-09-10 06:25:56 +00:00
albert
5b13bb93c7 new foreign-OS research noted 2006-06-18 20:55:02 +00:00
albert
20fba946af SCHED_BATCH 2006-01-22 08:00:03 +00:00
albert
3ced977cf2 turn off new SE Linux code for now 2005-10-30 03:44:26 +00:00
albert
f642672fcc spelling fixes #334684 2005-10-30 03:02:48 +00:00
albert
ca1a277318 man page more detailed #334682 2005-10-30 02:52:46 +00:00
albert
8df9f2ee02 SE Linux alias translation code (broken) 2005-10-30 02:45:45 +00:00
albert
f7603be903 oops, IRIX personality fix 2005-10-30 00:27:45 +00:00
albert
b2ca4a892a IRIX personality PRI 2005-10-30 00:26:34 +00:00
albert
7767733812 dietlibc needs termios.h for struct winsize -- thanks Thomas Ogrisegg 2005-10-30 00:04:21 +00:00
albert
f9d99085e7 crazy Debian GNU/kFreeBSD guy wanted this 2005-01-27 04:08:10 +00:00
albert
37b9b9a235 valgrind freaked out on some weird old code 2005-01-24 03:37:41 +00:00
albert
31fca6bb2d fix built-in test code 2005-01-10 21:32:49 +00:00
albert
8b29cc8a5d fix wchan alignment problem -- snprintf can return more than written 2005-01-10 21:29:53 +00:00
albert
39b6574fb3 add comment about an ugly hack 2005-01-06 00:17:59 +00:00
albert
95cc4c37bb variable-width %CPU,PPID,PID 2005-01-06 00:13:12 +00:00
albert
55aee6a969 SIGTSTP not a bug 2005-01-05 20:34:51 +00:00
albert
2e78a17eda security labels can contain any printable ASCII 2005-01-05 20:09:03 +00:00
albert
dfd72b363c use .opt macro all over 2004-12-02 17:53:33 +00:00
albert
f2dab95a92 not being unnessisarily cruel to non-roff parsers, move macros out of .SH NAME area 2004-12-02 17:37:58 +00:00
albert
c961f2604a leftovers in the 3.2.4 release 2004-11-04 20:50:59 +00:00
albert
6c949eddbe SubDomain Linux Security Module needs ^ and / characters -- Steve Beattie 2004-10-20 03:34:23 +00:00
albert
6ec1cff342 ps: built-in test code, etc. 2004-10-12 00:12:25 +00:00
albert
0586dc8b6d fix warnings; put CFLAGS on lib link command 2004-09-23 13:41:33 +00:00
albert
59fc9dd711 %cpu and other changes 2004-09-12 15:43:48 +00:00
albert
af2077f22d new /proc/vmstat fields 2004-08-27 14:23:36 +00:00
albert
4acae28535 misc 2004-08-18 02:22:13 +00:00
albert
ef0b63de31 string.h and maybe a release 2004-08-10 04:30:27 +00:00
albert
48497fc40d lots of stuff, sorry 2004-08-10 03:14:10 +00:00
albert
bc43342e2a update help text 2004-07-30 04:49:14 +00:00
albert
6308cb79e1 rh109147-like bug w/ old data in buffer, plus ")" problem and speed 2004-07-28 15:19:46 +00:00
albert
266d5b708a wchan for multithreaded process is now ~0ull or "*" 2004-07-21 21:17:35 +00:00
albert
bc5df8a7de avoid truncating long usernames 2004-07-21 00:37:38 +00:00
albert
8300609ba9 plenty -- see NEWS file and a diff 2004-07-15 01:17:15 +00:00
albert
c65a9d0779 grrr... this WILL change if SVR4-MP differs 2004-05-25 02:13:39 +00:00
albert
9e7c6b8e41 better warning message 2004-05-25 02:01:47 +00:00
albert
c8a8290ef2 fix vmstat -d 2004-05-04 23:29:40 +00:00
albert
6a48d37343 ps: add k and -x 2004-04-26 00:47:31 +00:00
albert
3f603adbae remove some table inconsistencies and rename it_real_value 2004-04-17 03:13:56 +00:00
albert
d526282deb nswap data dead since 2.4.xx kernels 2004-04-13 03:56:52 +00:00
albert
3f49530d77 new -M and Z options for security data 2004-03-27 03:55:52 +00:00
albert
9f9c3a16ce STAT flags for fg process group and session leader 2004-03-26 01:34:16 +00:00
albert
cb8bd84b21 CodingStyle left out of tarball. Tweak top. Leftovers? 2004-02-23 18:47:42 +00:00
albert
a760a2c22d "top -p1" then hit "=" did SIGSEGV; flags not regenerated right 2004-01-28 21:53:44 +00:00
albert
efd8648fc7 add slabtop, fix top ^Z terminal handling 2004-01-24 22:33:56 +00:00
albert
c36c11c6b2 NSA SELinux for Linux 2.6.xx 2003-12-24 04:18:24 +00:00
albert
e583724fff H m -m -L -T are all working 2003-10-21 00:51:36 +00:00
albert
7dfe80961a sorted threads might work 2003-10-19 23:37:47 +00:00
albert
e180e4875f more goodies 2003-10-16 03:30:41 +00:00
albert
3a16c12ce3 top on wyse60, whitespace doc, thread fixes 2003-10-07 03:12:50 +00:00
albert
620b861bd5 Thread flags conflict 2003-09-30 04:00:50 +00:00
albert
71312f1516 more per-process stuff 2003-09-29 04:09:52 +00:00
albert
35859fb0a8 ugly wart gone 2003-09-28 17:23:29 +00:00
albert
ac6260bc23 hard disk about to die 2003-09-28 02:45:05 +00:00
albert
c462dcfad5 ps thread support 2003-09-20 08:29:55 +00:00
albert
8b04273f89 EVIL_PROC_HACK 2003-09-17 21:58:32 +00:00
albert
d611d4e66f any leftover changes 2003-09-17 17:14:32 +00:00
albert
769b6b16a5 make ps depend on LIBPROC, not proc/SONAME 2003-09-12 22:19:32 +00:00
albert
6dbef339c2 fix 4 GB wrap-around in top 2003-09-06 05:11:04 +00:00
albert
28d744ee6a Peter Moulder fixed CFLAGS 2003-09-01 00:18:58 +00:00
albert
360e6533c9 misc 2003-08-16 21:15:53 +00:00
albert
0db94e6a1a GPLONLY_ and PID-related stuff 2003-07-03 05:20:19 +00:00
albert
bbf868e869 document the -o, o, -O, and O options 2003-05-24 03:53:51 +00:00
albert
38f224530b Scott Shambarger's Red Hat 8 rpmbuild fixes 2003-03-30 20:09:23 +00:00
albert
aa6fd01f1d SKIP 2003-03-19 01:15:58 +00:00
albert
1351592110 top: do not refresh like crazy 2003-03-17 23:42:00 +00:00
albert
cc5c6955be warning directs users to the FAQ 2003-02-18 03:51:03 +00:00
albert
f5702f2c75 ps --ppid 2003-02-09 07:31:11 +00:00
albert
0a03eac352 malloc error 2003-01-23 05:48:27 +00:00
albert
e092b7a18d better --info 2003-01-22 08:31:50 +00:00
albert
73a4c007a5 misc. stuff, and 3.1.5 -> 3.1.6 version number 2003-01-21 09:58:15 +00:00
albert
f540449980 KLONG 2003-01-16 08:29:24 +00:00
albert
b67dc52160 proc/escape.c works for ps 2002-12-21 13:07:53 +00:00
albert
d8367cbb3e still sig11 w/ "ps f" 2002-12-21 10:34:50 +00:00
albert
1158fdd1b1 checkpoint 2002-12-21 06:22:00 +00:00
albert
3e67b58ec2 satisfy GPL section 2a and LGPL section 2b name+date requirement 2002-12-15 00:30:17 +00:00
albert
8a745812cf Linux 2.5.xx /proc/*/wchan 2002-12-12 21:58:12 +00:00
albert
6b50c0cb8a misc 2002-12-09 08:13:55 +00:00
albert
5087f3dbf6 big header clean-up 2002-12-09 07:00:07 +00:00
albert
1ab9afe8a5 SPACE_AMOUNT 2002-12-03 22:53:45 +00:00
albert
7ac9a0e1f5 present for Jim 2002-12-03 09:07:59 +00:00
albert
4e7de4274d http://www.coker.com.au/selinux/procps/procps.diff 2002-11-27 23:04:32 +00:00
albert
460da3c767 c99 for ps 2002-11-27 09:52:19 +00:00
albert
98895d57c1 Jim needs restrictions 2002-11-27 00:24:01 +00:00
albert
5007f548ce 3.1.0 2002-11-09 03:01:35 +00:00
albert
992e18325e use single-quote, not comma 2002-10-23 19:37:20 +00:00
albert
815604d57e leaving the old Makefile.noam behind 2002-10-21 09:17:39 +00:00
albert
80a7f3ff35 SMP fix, speed, hide IO-wait, dumb/VT510 terms 2002-10-18 21:07:49 +00:00
albert
4b57916ac9 ps --sort bug 2002-10-14 05:12:14 +00:00
albert
e3c542d8a3 make top even buggier 2002-10-13 19:22:26 +00:00
albert
81a4a3d281 gcc 3.0 warnings 2002-10-12 04:25:57 +00:00
albert
465708e3f9 perfect but for extra /usr/bin/kill 2002-10-10 22:40:35 +00:00
albert
62b707978e give up, GNU libc will never be compatible with UNIX libc 2002-10-10 20:44:35 +00:00
albert
4f1da0a3c8 goodbye GNU/automess 2002-10-10 19:08:45 +00:00
albert
f62e2d2cf2 Recursive Make Considered Harmful 2002-10-10 10:20:13 +00:00
albert
5ef0ba1b18 make considered very harmful 2002-10-10 09:11:50 +00:00
albert
c8b28e1405 make considered harmful 2002-10-10 07:08:13 +00:00
albert
667b1bc2fa sort by %cpu redone 2002-10-09 23:40:30 +00:00
albert
64808793eb coding style II 2002-10-09 22:01:55 +00:00
albert
af89241571 coding style 2002-10-09 21:32:33 +00:00
albert
d2c9373274 document "ps -F" 2002-10-09 04:50:20 +00:00
albert
201c31886d args/comm in needs 2002-10-08 21:48:19 +00:00
albert
b5dd2decd0 non-working new Makefile 2002-10-08 21:17:06 +00:00
albert
74e87aa737 compare by subtraction 2002-10-07 03:13:14 +00:00
albert
bc9cdacdcc all 2.5.xx RT info except HP-UX "cls" 2002-10-03 09:41:57 +00:00
albert
533fced263 "size" means kB of swappable address space 2002-10-03 06:46:01 +00:00
albert
9736b7be92 +/- debug code 2002-10-02 13:35:39 +00:00
albert
e96d6b6141 Avoid opening System.map just to check it, etc. 2002-10-02 12:10:39 +00:00
albert
7b1aebf7c4 label: } 2002-10-02 00:33:56 +00:00
albert
e8473e7e58 2.5.xx allows 32-bit PID 2002-09-30 22:31:21 +00:00
albert
84ed57020d ifdef and cruft removal 2002-09-30 07:11:30 +00:00
csmall
cd2727983c added SELINUX patches 2002-09-27 13:48:00 +00:00
csmall
a4f1369f64 resync due to auto* 2002-09-27 13:26:07 +00:00
csmall
7f07675f04 resync due to auto* 2002-09-27 13:20:17 +00:00
albert
6587b498d6 unused code 2002-05-30 07:48:16 +00:00
albert
bc92025b7b 64-bit time for Linux 2.5.xx 2002-05-29 18:49:13 +00:00
albert
20247b3594 at least it compiles now 2002-05-29 04:35:37 +00:00
albert
1e3b1ec13d shrink F to one column 2002-05-28 04:29:12 +00:00
albert
bce2da1f9a 64-bit time for Linux 2.5.xx 2002-05-28 04:18:55 +00:00
albert
2efc9869f2 reuse memory (for speed) 2002-05-28 02:10:28 +00:00
csmall
bd29e01afe more autotools adjustments 2002-05-16 01:28:24 +00:00
csmall
2dda6d6156 Adjusted makefiles for autotools 2002-05-16 01:26:47 +00:00
csmall
e4c67b2724 Put most of the Debian patches in
added a lot of cvsignore files
2002-02-01 23:40:38 +00:00
csmall
03a9b5a30f procps 010114 2002-02-01 22:47:29 +00:00