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.