Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for NUMANodesInSockets (0.17 sec)

  1. pkg/kubelet/cm/cpumanager/topology/topology.go

    	for _, info := range d {
    		numaNodeIDs = append(numaNodeIDs, info.NUMANodeID)
    	}
    	return cpuset.New(numaNodeIDs...)
    }
    
    // NUMANodesInSockets returns all of the logical NUMANode IDs associated with
    // the given socket IDs in this CPUDetails.
    func (d CPUDetails) NUMANodesInSockets(ids ...int) cpuset.CPUSet {
    	var numaNodeIDs []int
    	for _, id := range ids {
    		for _, info := range d {
    			if info.SocketID == id {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 03 16:26:09 UTC 2023
    - 7.9K bytes
    - Viewed (0)
  2. pkg/kubelet/cm/cpumanager/topology/topology_test.go

    		ids:     []int{3},
    		want:    cpuset.New(),
    	}}
    
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			got := tt.details.NUMANodesInSockets(tt.ids...)
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("NUMANodesInSockets() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func TestCPUDetailsSockets(t *testing.T) {
    
    	tests := []struct {
    		name    string
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 03 16:26:09 UTC 2023
    - 31.7K bytes
    - Viewed (0)
  3. pkg/kubelet/cm/cpumanager/cpu_assignment.go

    // partial order across them.
    func (s *socketsFirst) sortAvailableNUMANodes() []int {
    	var result []int
    	for _, socket := range s.sortAvailableSockets() {
    		numas := s.acc.details.NUMANodesInSockets(socket).UnsortedList()
    		s.acc.sort(numas, s.acc.details.CPUsInNUMANodes)
    		result = append(result, numas...)
    	}
    	return result
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jan 25 23:56:21 UTC 2024
    - 36.3K bytes
    - Viewed (0)
Back to top