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.