Re: Kernel memory leak with x11/nvidia-driver

From: Eric van Gyzen <vangyzen_at_FreeBSD.org>
Date: Wed, 3 Feb 2016 13:41:21 -0600
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
Received on Wed Feb 03 2016 - 18:41:22 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:02 UTC