Ответ
В Unix-подобных системах размер страницы (page size) обычно составляет 4096 байт (4 KB). Это стандартное значение для большинства современных архитектур (x86, ARM и др.).
Узнать размер страницы можно программно через syscall или unix пакет:
package main
import (
"fmt"
"golang.org/x/sys/unix"
)
func main() {
size := unix.Getpagesize()
fmt.Println("Page size:", size, "bytes") // 4096
}
Или через sysconf в C-стиле:
import "golang.org/x/sys/unix"
size := unix.Sysconf(unix._SC_PAGESIZE)
Важно: размер может отличаться на некоторых платформах (например, 16 KB на ARM64).