numactl —hardware

lscpu | grep NUMA

grep MemFree /sys/devices/system/node/node*/meminfo

| from | to | stress | size | time | (size/time) |
|---|---|---|---|---|---|
| CXL | CXL | - | 52GB | 46.1s | 1.12GB/s |
| CXL | Local | - | 52GB | 45.6s | 1.13GB/s |
| Local | Local | - | 52GB | 40.9s | 1.27GB/s |
| Local | Local | - | 42GB | 31.8s | 1.32GB/s |
| Local | CXL | - | 42GB | 58.7s | 0.71GB/s |
| CXL | CXL | - | 42GB | 38.9s | 1.07GB/s |
| Local | Local | Core 70% Local 50% CXL 10% | 64GB | 34.0s | 1.88GB/s |
| Local | Local | Core 70% Local 50% CXL 10% | 64GB | 35.1s | 1.82GB/s |
| CXL | Local | Core 70% Local 50% CXL 10% | 64GB | 38.3s | 1.66GB/s |
| Local | CXL | Core 70% Local 50% CXL 10% | 64GB | 40.2s | 1.58GB/s |
| CXL | CXL | Core 70% Local 50% CXL 10% | 64GB | 41.5s | 1.54GB/s |
| CXL | CXL | Core 70% Local 50% CXL 10% | 64GB | 41.4s | 1.54GB/s |
terminal1- 특정 Node에 특정 GB단위 Size를 할당하고 대기하는 c 프로그램 실행

terminal2- 할당된 page수 확인하고, free memory 확인 이후 migration 실행

terminal3- perf 기반 migrate_page의 system call 실행 시간 monitor

terminal4- htop 기반으로 Core랑 Memory 사용량 monitor

terminal5- stress-ng 기반으로 core랑 memory 일부 영역 busy하게 만들기
sudo killall stress-ng로 time 길게 주고 중단시킴
