From owner-freebsd-bugs@FreeBSD.ORG Sat Nov 3 17:36:23 2012 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EB3B89EA; Sat, 3 Nov 2012 17:36:22 +0000 (UTC) (envelope-from freebsd@damnhippie.dyndns.org) Received: from duck.symmetricom.us (duck.symmetricom.us [206.168.13.214]) by mx1.freebsd.org (Postfix) with ESMTP id AF1148FC08; Sat, 3 Nov 2012 17:36:22 +0000 (UTC) Received: from damnhippie.dyndns.org (daffy.symmetricom.us [206.168.13.218]) by duck.symmetricom.us (8.14.5/8.14.5) with ESMTP id qA3HaLTe035625; Sat, 3 Nov 2012 11:36:21 -0600 (MDT) (envelope-from freebsd@damnhippie.dyndns.org) Received: from [172.22.42.240] (revolution.hippie.lan [172.22.42.240]) by damnhippie.dyndns.org (8.14.3/8.14.3) with ESMTP id qA3HaJvY010063; Sat, 3 Nov 2012 11:36:19 -0600 (MDT) (envelope-from freebsd@damnhippie.dyndns.org) Subject: Re: bin/173332: [patch] watchdogd wires over 10MB of memory after r239769 From: Ian Lepore To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-bugs@FreeBSD.org In-Reply-To: <201211031720.qA3HK06q090275@freefall.freebsd.org> References: <201211031720.qA3HK06q090275@freefall.freebsd.org> Content-Type: text/plain; charset="us-ascii" Date: Sat, 03 Nov 2012 11:36:18 -0600 Message-ID: <1351964178.1120.67.camel@revolution.hippie.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Nov 2012 17:36:23 -0000 On Sat, 2012-11-03 at 17:20 +0000, FreeBSD-gnats-submit@FreeBSD.org wrote: > Thank you very much for your problem report. > It has the internal identification `bin/173332'. > The individual assigned to look at your > report is: freebsd-bugs. > > You can access the state of your problem report at any time > via this link: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=173332 > > >Category: bin > >Responsible: freebsd-bugs > >Synopsis: [patch] watchdogd wires over 10MB of memory after r239769 > >Arrival-Date: Sat Nov 03 17:20:00 UTC 2012 Comparison of ps -u and procstat -v output with and without the mlockall(2) call in watchdogd... With mlockall: USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 1299 0.0 15.5 10236 10164 - Ss 2:57PM 0:00.19 /usr/sbin/watchdogd -t 100 tflex# procstat -v `pgrep watchdogd` PID START END PRT RES PRES REF SHD FL TP PATH 1299 0x8000 0xa000 r-x 2 0 1 0 CN-- vn /usr/sbin/watchdogd 1299 0x11000 0x12000 rw- 1 0 1 0 C--- df 1299 0x20011000 0x20027000 r-x 22 0 53 26 CN-- vn /libexec/ld-elf.so.1 1299 0x2002e000 0x2002f000 rw- 1 0 1 0 C--- vn /libexec/ld-elf.so.1 1299 0x2002f000 0x20038000 rw- 9 0 1 0 C--- df 1299 0x20038000 0x20060000 r-x 40 0 20 10 CN-- vn /lib/libm.so.5 1299 0x20060000 0x20067000 --- 0 0 1 0 CN-- df 1299 0x20067000 0x20068000 rw- 1 0 1 0 C--- vn /lib/libm.so.5 1299 0x20068000 0x20078000 r-x 16 0 19 9 CN-- vn /lib/libutil.so.9 1299 0x20078000 0x2007f000 --- 0 0 1 0 CN-- df 1299 0x2007f000 0x20080000 rw- 1 0 1 0 C--- vn /lib/libutil.so.9 1299 0x20080000 0x20082000 rw- 2 0 1 0 ---- df 1299 0x20082000 0x201a8000 r-x 294 0 53 26 CN-- vn /lib/libc.so.7 1299 0x201a8000 0x201af000 --- 0 0 1 0 CN-- df 1299 0x201af000 0x201b6000 rw- 7 0 1 0 C--- vn /lib/libc.so.7 1299 0x201b6000 0x201f4000 rw- 62 0 1 0 C--- df 1299 0x20400000 0x20c00000 rw- 2048 0 1 0 C--- df 1299 0xbffe0000 0xc0000000 rwx 32 0 1 0 C--D df Without mlockall: USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 1276 0.0 1.3 10236 840 - Ss 2:56PM 0:00.02 /usr/sbin/watchdogd -t 100 tflex# procstat -v `pgrep watchdogd` PID START END PRT RES PRES REF SHD FL TP PATH 1276 0x8000 0xa000 r-x 2 0 1 0 CN-- vn /usr/sbin/watchdogd 1276 0x11000 0x12000 rw- 1 0 1 0 C--- df 1276 0x20011000 0x20027000 r-x 22 0 53 26 CN-- vn /libexec/ld-elf.so.1 1276 0x2002e000 0x2002f000 rw- 0 0 1 0 CN-- vn /libexec/ld-elf.so.1 1276 0x2002f000 0x20038000 rw- 8 0 1 0 C--- df 1276 0x20038000 0x20060000 r-x 5 0 20 10 CN-- vn /lib/libm.so.5 1276 0x20060000 0x20067000 --- 0 0 1 0 CN-- df 1276 0x20067000 0x20068000 rw- 0 0 1 0 CN-- vn /lib/libm.so.5 1276 0x20068000 0x20078000 r-x 16 0 19 9 CN-- vn /lib/libutil.so.9 1276 0x20078000 0x2007f000 --- 0 0 1 0 CN-- df 1276 0x2007f000 0x20080000 rw- 1 0 1 0 C--- vn /lib/libutil.so.9 1276 0x20080000 0x20082000 rw- 0 0 0 0 ---- -- 1276 0x20082000 0x201a8000 r-x 135 0 53 26 CN-- vn /lib/libc.so.7 1276 0x201a8000 0x201af000 --- 0 0 1 0 CN-- df 1276 0x201af000 0x201b6000 rw- 7 0 1 0 C--- vn /lib/libc.so.7 1276 0x201b6000 0x201f4000 rw- 5 0 1 0 C--- df 1276 0x20400000 0x20c00000 rw- 2 0 1 0 CN-- df 1276 0xbffe0000 0xc0000000 rwx 3 0 1 0 C--D df