mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: move inconsistent memstats into gcController
Fundamentally, all of these memstats exist to serve the runtime in
managing memory. For the sake of simpler testing, couple these stats
more tightly with the GC.
This CL was mostly done automatically. The fields had to be moved
manually, but the references to the fields were updated via
gofmt -w -r 'memstats.<field> -> gcController.<field>' *.go
For #48409.
Change-Id: Ic036e875c98138d9a11e1c35f8c61b784c376134
Reviewed-on: https://go-review.googlesource.com/c/go/+/397678
Reviewed-by: Michael Pratt <mpratt@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
parent
d36d5bd3c1
commit
375d696ddf
10 changed files with 56 additions and 66 deletions
|
|
@ -1046,7 +1046,7 @@ func FreePageAlloc(pp *PageAlloc) {
|
|||
// sysUsed adds to p.sysStat and memstats.mappedReady no matter what
|
||||
// (and in anger should actually be accounted for), and there's no other
|
||||
// way to figure out how much we actually mapped.
|
||||
memstats.mappedReady.Add(-int64(p.summaryMappedReady))
|
||||
gcController.mappedReady.Add(-int64(p.summaryMappedReady))
|
||||
testSysStat.add(-int64(p.summaryMappedReady))
|
||||
|
||||
// Free the mapped space for chunks.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue