Junior — Middle
Hogyan határozható meg a memória oldalmérete Unix operációs rendszerben?
sobes.tech MI
Válasz az MI-től
Unix-szerű rendszerekben a memória oldal méretét a sysconf rendszerhívással lehet meghatározni _SC_PAGESIZE vagy _SC_PAGE_SIZE paraméterrel.
Go nyelven ezt így lehet megtenni:
package main
import (
"fmt"
"syscall"
)
func main() {
pageSize := syscall.Getpagesize()
fmt.Printf("Memória oldal mérete: %d bájt\n", pageSize)
}
A syscall.Getpagesize() függvény visszaadja az oldal méretét bájtokban, általában 4096 bájt, de architektúrától és operációs rendszertől függően változhat.