0
나는, 메모리의 '(예를 들어, a
node1
에 할당 내가 제어 할 수있는 방법으로 NUMA 내 메모리'node2
의 메모리에 b
를 할당하고, 노드 4의 메모리에 c
를 할당 모든 노드 사이에 메모리를 할당 할 ...).NUMA에서 특정 메모리를 데이터에 할당하는 방법이 있습니까?
이것을 달성 할 방법이 있습니까?
나는, 메모리의 '(예를 들어, a
node1
에 할당 내가 제어 할 수있는 방법으로 NUMA 내 메모리'node2
의 메모리에 b
를 할당하고, 노드 4의 메모리에 c
를 할당 모든 노드 사이에 메모리를 할당 할 ...).NUMA에서 특정 메모리를 데이터에 할당하는 방법이 있습니까?
이것을 달성 할 방법이 있습니까?
아마도 목표를 달성하기 위해 numa_alloc_onnode
함수 (NUMA 정책 라이브러리)를 사용할 수 있지만 그러한 할당은 느립니다.
하지만 NUMA 메모리 선호도는 코어 [스레드 -> 코어 -> NUMA 노드]에서 실행중인 실행 스레드와 강하게 관련되어 있다는 점에 유의하십시오. 나는 네가하는 일을 안다고 믿는다.
http://man7.org/linux/man-pages/man2/set_mempolicy.2.html – Ben
이 주셔서 감사합니다. set_mempolicy의 설명을 읽었습니다. set_mempolicy가 스레드에 대한 메모리 정책을 설정하는 방법을 제공하는 것처럼 보이지만 malloc 계열과 비슷한 데이터 수준에서 메모리 관리를위한 방법이 필요합니다. –