Sobes.tech
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.