Junior — Middle
Cum se determină dimensiunea paginii de memorie în sistemul de operare Unix?
sobes.tech AI
Răspuns de la AI
În sistemele de tip Unix, dimensiunea paginii de memorie poate fi determinată folosind apelul sistemic sysconf cu parametrul _SC_PAGESIZE sau _SC_PAGE_SIZE.
În Go, acest lucru se poate face astfel:
package main
import (
"fmt"
"syscall"
)
func main() {
pageSize := syscall.Getpagesize()
fmt.Printf("Dimensiunea paginii de memorie: %d bytes\n", pageSize)
}
Funcția syscall.Getpagesize() returnează dimensiunea paginii în bytes, de obicei 4096 bytes, dar poate varia în funcție de arhitectură și sistemul de operare.