Junior — Middle
Come determinare la dimensione della pagina di memoria nel sistema operativo Unix?
sobes.tech AI
Risposta dell'AI
Nei sistemi simili a Unix, la dimensione della pagina di memoria può essere determinata usando la chiamata di sistema sysconf con il parametro _SC_PAGESIZE o _SC_PAGE_SIZE.
In Go, questo può essere fatto così:
package main
import (
"fmt"
"syscall"
)
func main() {
pageSize := syscall.Getpagesize()
fmt.Printf("Dimensione della pagina di memoria: %d byte\n", pageSize)
}
La funzione syscall.Getpagesize() restituisce la dimensione della pagina in byte, di solito 4096 byte, ma può variare a seconda dell'architettura e del sistema operativo.