gpt4 book ai didi

ocaml - 如何在 OCaml 中获取系统页面大小

转载 作者:行者123 更新时间:2023-12-02 09:14:34 26 4
gpt4 key购买 nike

我在模块 SysGcUnix 中进行了搜索,但没有找到在 OCaml 中获取系统页面大小的方法。我们如何获取系统页面大小?

我有 OCaml 4.06 和 macOS 10.12.6 (Sierra)

最佳答案

如果您只想要 MacOS 的答案,可以使用 Unix.open_process_in 运行一个 pagesize 命令:

$ rlwrap ocaml
OCaml version 4.06.0

# #load "unix.cma";;
# Unix.open_process_in "pagesize" |> input_line |> int_of_string;;
- : int = 4096

更新

我相信有一个 POSIX 命令行程序 getconf 是相当可移植的。它适用于 macOS 和我尝试过的所有 Linux 版本。您可以使用它来代替:

$ rlwrap ocaml
OCaml version 4.06.0

# #load "unix.cma";;
# Unix.open_process_in "getconf PAGE_SIZE" |> input_line |> int_of_string;;
- : int = 4096

关于ocaml - 如何在 OCaml 中获取系统页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48441687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com