[Bug 256507] Apparent kernel memory leak in 12-STABLE/13.1-Release
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 256507] Apparent kernel memory leak in 12-STABLE r368820"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 25 Aug 2022 16:16:14 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256507 --- Comment #12 from dave@jetcafe.org --- So...stopping -all- running services to me is an effective reboot. :) Nevertheless, on my machine with the most minimal service deployment that has the memory issue, I stopped the biggest memory consumers: unbound node_exporter blackbox_exporter Stopping them did not return the memory, as measured by this script: --Begin script #!/usr/local/bin/perl use strict; use warnings; my $pagesize = `sysctl -n vm.stats.vm.v_page_size`; chomp($pagesize); my %db = (); open(STATS,"sysctl vm.stats.vm |") || die "Can't open sysctl: $!\n"; while(<STATS>) { if (/v_(\S+)_count:\s(\d+)/) { $db{$1} = $2; } } close(STATS); my $total = $db{'page'}; foreach my $k (keys %db) { next if ($k eq 'page'); $total -= $db{$k}; } my $totalmemMB = ($pagesize * $total) / (1024 * 1024); printf("Lost memory: %d %d-byte pages (%.f MB)\n", $total, $pagesize, $totalmemMB); --- End script This printed out roughly the same numbers as reported by prometheus after services were stopped. Of course, I have superpages enabled and yet vm.stats.vm.v_page_size reports 4096 still. I've no idea if this is the correct way to calculate actual memory lost, but it looks correct. -- You are receiving this mail because: You are the assignee for the bug.