Sobes.tech
Junior — Middle

Hoe bepaal je de paginagrootte in het Unix-besturingssysteem?

sobes.tech AI

Antwoord van AI

In Unix-achtige systemen kan de grootte van een geheugenpagina worden bepaald met behulp van de systeemaanroep sysconf met de parameter _SC_PAGESIZE of _SC_PAGE_SIZE.

In Go kan dit als volgt worden gedaan:

package main

import (
    "fmt"
    "syscall"
)

func main() {
    pageSize := syscall.Getpagesize()
    fmt.Printf("Grootte van geheugenpagina: %d bytes\n", pageSize)
}

De functie syscall.Getpagesize() geeft de grootte van de pagina in bytes terug, meestal 4096 bytes, maar dit kan variëren afhankelijk van de architectuur en het besturingssysteem.