Sobes.tech
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.