pagesize=$(getconf PAGESIZE) case $pagesize in 65536) # mmap + THP: 2MB, 512MB test_set="${test_set} 001" # shget + THP: 2MB, 512MB test_set="${test_set} 101" # mmap + flag: 2MB, 512MB test_set="${test_set} 201" # shmget + flag: 2MB, 512MB test_set="${test_set} 301" # brk: 2MB, 512MB test_set="${test_set} 401 402" # .data, .bss, .stack: 2MB test_set="${test_set} 501" # .data, .bss: 512M test_set="${test_set} 502" # hugetlbfs: 2MB, 512MB test_set="${test_set} 601" ;; 4096) # mmap + THP: 64KB, 2MB, 32MB, 1GB test_set="${test_set} 001" # shget + THP: 64KB, 2MB, 32MB, 1GB test_set="${test_set} 101" # mmap + flag: 64KB, 2MB, 32MB, 1GB test_set="${test_set} 201" # shmget + flag: 64KB, 2MB, 32MB, 1GB test_set="${test_set} 301" # brk: 64KB, 2MB, 32MB. 1GB test_set="${test_set} 401 402 403 404" # .data, .bss, .stack: 64KB, 2MB, 32MB test_set="${test_set} 501 502 503" # .data, .bss: 1GB test_set="${test_set} 504" # hugetlbfs: 64KB, 2MB, 32MB, 1GB test_set="${test_set} 601" ;; *) echo "Error: Unknown page size: $pagesize" exit 1 ;; esac