Junior — Middle
Как да определите размера на страницата с памет в операционната система Unix?
sobes.tech AI
Отговор от AI
В системи, подобни на Unix, размерът на страницата на паметта може да бъде определен чрез системния повик sysconf с параметър _SC_PAGESIZE или _SC_PAGE_SIZE.
В Go това може да стане по следния начин:
package main
import (
"fmt"
"syscall"
)
func main() {
pageSize := syscall.Getpagesize()
fmt.Printf("Размер на страницата на паметта: %d байта\n", pageSize)
}
Функцията syscall.Getpagesize() връща размера на страницата в байтове, обикновено 4096 байта, но може да варира в зависимост от архитектурата и операционната система.