- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for printScavTrace (0.23 sec)
-
src/runtime/mgcscavenge.go
break } } return released } // printScavTrace prints a scavenge trace line to standard error. // // released should be the amount of memory released since the last time this // was called, and forced indicates whether the scavenge was forced by the // application. // // scavenger.lock must be held. func printScavTrace(releasedBg, releasedEager uintptr, forced bool) { assertLockHeld(&scavenger.lock)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 08 17:48:45 UTC 2024 - 52.3K bytes - Viewed (0) -
src/runtime/mgcsweep.go
lock(&mheap_.lock) // Get released stats. releasedBg := mheap_.pages.scav.releasedBg.Load() releasedEager := mheap_.pages.scav.releasedEager.Load() // Print the line. printScavTrace(releasedBg, releasedEager, false) // Update the stats. mheap_.pages.scav.releasedBg.Add(-releasedBg) mheap_.pages.scav.releasedEager.Add(-releasedEager) unlock(&mheap_.lock) }) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 08 17:52:18 UTC 2024 - 32.9K bytes - Viewed (0) -
src/runtime/mheap.go
gp := getg() gp.m.mallocing++ // Force scavenge everything. released := h.pages.scavenge(^uintptr(0), nil, true) gp.m.mallocing-- if debug.scavtrace > 0 { printScavTrace(0, released, true) } } //go:linkname runtime_debug_freeOSMemory runtime/debug.freeOSMemory func runtime_debug_freeOSMemory() { GC() systemstack(func() { mheap_.scavengeAll() }) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 22:31:00 UTC 2024 - 78K bytes - Viewed (0)