Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for HeapGoal (0.22 sec)

  1. src/runtime/mgcpacer.go

    		if extHeapGoal > hardGoal {
    			extHeapGoal = hardGoal
    		}
    		heapGoal = extHeapGoal
    	}
    	if int64(live) > heapGoal {
    		// We're already past our heap goal, even the extrapolated one.
    		// Leave ourselves some extra runway, so in the worst case we
    		// finish by that point.
    		const maxOvershoot = 1.1
    		heapGoal = int64(float64(heapGoal) * maxOvershoot)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  2. src/runtime/mgcscavenge.go

    // For the former, the goal is defined as:
    //   (retainExtraPercent+100) / 100 * (heapGoal / lastHeapGoal) * lastHeapInUse
    //
    // Essentially, we wish to have the application's RSS track the heap goal, but
    // the heap goal is defined in terms of bytes of objects, rather than pages like
    // RSS. As a result, we need to take into account for fragmentation internal to
    // spans. heapGoal / lastHeapGoal defines the ratio between the current heap goal
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:48:45 UTC 2024
    - 52.3K bytes
    - Viewed (0)
  3. src/runtime/mgc.go

    // the amount already in use. The proportion is controlled by GOGC environment variable
    // (100 by default). If GOGC=100 and we're using 4M, we'll GC again when we get to 8M
    // (this mark is computed by the gcController.heapGoal method). This keeps the GC cost in
    // linear proportion to the allocation cost. Adjusting GOGC just changes the linear constant
    // (and also the amount of extra memory used).
    
    // Oblets
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
Back to top