Junior — Middle
Kuidas määrata Unix-operatsioonisüsteemis mäe lehe suurus?
sobes.tech AI
Vastus AI-lt
Süsteemides, mis on sarnased Unixiga, mälu lehe suurust saab määrata süsteemkutsuga sysconf koos parameetritega _SC_PAGESIZE või _SC_PAGE_SIZE.
Go keeles saab seda teha järgmiselt:
package main
import (
"fmt"
"syscall"
)
func main() {
pageSize := syscall.Getpagesize()
fmt.Printf("Mälu lehe suurus: %d baiti\n", pageSize)
}
Funktsioon syscall.Getpagesize() tagastab lehe suuruse baitides, tavaliselt 4096 baiti, kuid see võib sõltuvalt arhitektuurist ja operatsioonisüsteemist erineda.