Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 2016 20:24:46 -0500
From:      Ultima <ultima1252@gmail.com>
To:        Eric van Gyzen <vangyzen@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Kernel memory leak with x11/nvidia-driver
Message-ID:  <CANJ8om6SkR2BXNT=Ws1k9GY89d6pw-WDqQfv46Wa3MuaE9Yj3Q@mail.gmail.com>
In-Reply-To: <56B257E1.9070000@FreeBSD.org>
References:  <56B230CB.3050600@FreeBSD.org> <56B257E1.9070000@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
 Apologies, this should have been in my initial reply.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201340
or here for attachment
https://bz-attachments.freebsd.org/attachment.cgi?id=165694

I haven't actually had a chance to do anything after upgrading
from stable other than see the corrupted console for myself.
Lack of time =/

On Wed, Feb 3, 2016 at 2:41 PM, Eric van Gyzen <vangyzen@freebsd.org> wrote:

> On 02/03/2016 10:54, Eric van Gyzen wrote:
> > I just set up a new desktop running head with x11/nvidia-driver.  I've
> > discovered a memory leak where pages disappear from the queues, never to
> > return.  Specifically, the total of
> >     v_active_count
> >     v_inactive_count
> >     v_wire_count
> >     v_cache_count
> >     v_free_count
> > drops, eventually becoming /much/ less than v_page_count.
>
> Here is a script to log the data:
>
> #!/bin/sh
>
> readonly QUEUES="active inactive wire cache free total"
> readonly FORMAT="%s\t%s\t%s\t%s\t%s\t%s\n"
>
> vm_page_counts() {
>     for queue in $QUEUES; do
>         if [ "$queue" != "total" ]; then
>             sysctl -n vm.stats.vm.v_${queue}_count
>         fi
>     done
> }
>
> sum() {
>     s=0
>     while [ $# -gt 0 ]; do
>         s=$((s + $1))
>         shift
>     done
>     echo $s
> }
>
> print_counts() {
>     counts="`vm_page_counts`"
>     printf "$FORMAT" $counts `sum $counts`
> }
>
> printf "$FORMAT" $QUEUES
> print_counts
> while sleep 60; do
>     print_counts
> done
>
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANJ8om6SkR2BXNT=Ws1k9GY89d6pw-WDqQfv46Wa3MuaE9Yj3Q>