Junior — Middle
Unix operatsion tizimida xotira sahifa o'lchamini qanday aniqlash mumkin?
sobes.tech AI
AIdan javob
Unixga o'xshash tizimlarda, xotira sahifa o'lchami sysconf tizim chaqiruvi va _SC_PAGESIZE yoki _SC_PAGE_SIZE parametri yordamida aniqlanishi mumkin.
Go tilida bu quyidagicha amalga oshiriladi:
package main
import (
"fmt"
"syscall"
)
func main() {
pageSize := syscall.Getpagesize()
fmt.Printf("Xotira sahifa o'lchami: %d bayt\n", pageSize)
}
syscall.Getpagesize() funksiyasi sahifa o'lchamini baytlarda qaytaradi, odatda 4096 bayt, lekin arxitektura va operatsion tizimga qarab farq qilishi mumkin.