Kernel memory leak with x11/nvidia-driver
Eric van Gyzen
vangyzen at FreeBSD.org
Wed Feb 3 19:41:23 UTC 2016
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
More information about the freebsd-current
mailing list