Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 29 of 29 for Scavenge (0.55 sec)

  1. src/runtime/mpallocbits.go

    	// Clear the scavenged bits when we alloc the range.
    	m.pallocBits.allocRange(i, n)
    	m.scavenged.clearRange(i, n)
    }
    
    // allocAll sets every bit in the bitmap to 1 and updates
    // the scavenged bits appropriately.
    func (m *pallocData) allocAll() {
    	// Clear the scavenged bits when we alloc the range.
    	m.pallocBits.allocAll()
    	m.scavenged.clearAll()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 18 15:13:43 UTC 2024
    - 12.5K bytes
    - Viewed (0)
  2. src/runtime/debug/garbage_test.go

    	// susceptible to collection.
    	big = nil
    
    	// FreeOSMemory runs a GC cycle before releasing memory,
    	// so it's fine to skip a GC here.
    	//
    	// It's possible the background scavenger runs concurrently
    	// with this function and does most of the work for it.
    	// If that happens, it's OK. What we want is a test that fails
    	// often if FreeOSMemory does not work correctly, and a test
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 19 14:30:00 UTC 2023
    - 7.2K bytes
    - Viewed (0)
  3. src/runtime/mpagealloc_test.go

    			t.Errorf("chunk %d nilness mismatch", i)
    		}
    		if !checkPallocBits(t, gb.PallocBits(), wb.PallocBits()) {
    			t.Logf("in chunk %d (mallocBits)", i)
    		}
    		if !checkPallocBits(t, gb.Scavenged(), wb.Scavenged()) {
    			t.Logf("in chunk %d (scavenged)", i)
    		}
    	}
    	// TODO(mknyszek): Verify summaries too?
    }
    
    func TestPageAllocGrow(t *testing.T) {
    	if GOOS == "openbsd" && testing.Short() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 06 19:16:48 UTC 2021
    - 32.6K bytes
    - Viewed (0)
  4. src/runtime/mgcpacer.go

    // userForced indicates whether the current GC cycle was forced
    // by the application.
    func (c *gcControllerState) endCycle(now int64, procs int, userForced bool) {
    	// Record last heap goal for the scavenger.
    	// We'll be updating the heap goal soon.
    	gcController.lastHeapGoal = c.heapGoal()
    
    	// Compute the duration of time for which assists were turned on.
    	assistDuration := now - c.markStartTime
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  5. src/runtime/extern.go

    	runtime.GC() call.
    
    	harddecommit: setting harddecommit=1 causes memory that is returned to the OS to
    	also have protections removed on it. This is the only mode of operation on Windows,
    	but is helpful in debugging scavenger-related issues on other platforms. Currently,
    	only supported on Linux.
    
    	inittrace: setting inittrace=1 causes the runtime to emit a single line to standard
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 18.9K bytes
    - Viewed (0)
  6. src/runtime/malloc_test.go

    	}
    }
    
    func TestScavengedBitsCleared(t *testing.T) {
    	var mismatches [128]BitsMismatch
    	if n, ok := CheckScavengedBitsCleared(mismatches[:]); !ok {
    		t.Errorf("uncleared scavenged bits")
    		for _, m := range mismatches[:n] {
    			t.Logf("\t@ address 0x%x", m.Base)
    			t.Logf("\t|  got: %064b", m.Got)
    			t.Logf("\t| want: %064b", m.Want)
    		}
    		t.FailNow()
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 23:35:29 UTC 2023
    - 10.6K bytes
    - Viewed (0)
  7. src/runtime/os_windows.go

    				// Don't profile ourselves.
    				continue
    			}
    
    			lock(&mp.threadLock)
    			// Do not profile threads blocked on Notes,
    			// this includes idle worker threads,
    			// idle timer thread, idle heap scavenger, etc.
    			if mp.thread == 0 || mp.profilehz == 0 || mp.blocked {
    				unlock(&mp.threadLock)
    				continue
    			}
    			// Acquire our own handle to the thread.
    			var thread uintptr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 22:55:25 UTC 2024
    - 41.5K bytes
    - Viewed (0)
  8. src/runtime/proc.go

    			// https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=50094.
    			if next := timeSleepUntil(); next < now {
    				startm(nil, false, false)
    			}
    		}
    		if scavenger.sysmonWake.Load() != 0 {
    			// Kick the scavenger awake if someone requested it.
    			scavenger.wake()
    		}
    		// retake P's blocked in syscalls
    		// and preempt long running G's
    		if retake(now) != 0 {
    			idle = 0
    		} else {
    			idle++
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 207.5K bytes
    - Viewed (0)
  9. src/internal/trace/traceviewer/static/trace_viewer_full.html

    ),this.blink_cpp_group_,this.api_group_,new RuntimeStatsGroup('GC-Background-Marking',/.*GC.MC.BACKGROUND.*MARKING.*/),new RuntimeStatsGroup('GC-Background-Sweeping',/.*GC.MC.BACKGROUND.*SWEEPING.*/),new RuntimeStatsGroup('GC-Background-Scavenger',/.*GC.SCAVENGER.BACKGROUND.*/),new RuntimeStatsGroup('GC-Background-MinorMC',/.*GC.MINOR_MC.BACKGROUND.*/),new RuntimeStatsGroup('GC-Background-MajorMC',/.*GC.MC.BACKGROUND.*/),new RuntimeStatsGroup('GC-Background-Other',/.*GC.*BACKGROUND.*/),new Runti...
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 20:45:06 UTC 2023
    - 2.5M bytes
    - Viewed (0)
Back to top