Sobes.tech
Junior — Middle

Jak określić rozmiar strony pamięci w systemie operacyjnym Unix?

sobes.tech AI

Odpowiedź od AI

W systemach podobnych do Unix rozmiar strony pamięci można określić za pomocą wywołania systemowego sysconf z parametrem _SC_PAGESIZE lub _SC_PAGE_SIZE.

W Go można to zrobić w następujący sposób:

package main

import (
    "fmt"
    "syscall"
)

func main() {
    pageSize := syscall.Getpagesize()
    fmt.Printf("Rozmiar strony pamięci: %d bajtów\n", pageSize)
}

Funkcja syscall.Getpagesize() zwraca rozmiar strony w bajtach, zazwyczaj 4096 bajtów, ale może się różnić w zależności od architektury i systemu operacyjnego.