gpt4 book ai didi

c++ - 在 Linux C++ 中获取虚拟内存最大映射计数

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:34 25 4
gpt4 key购买 nike

如何使用 C++ 获取 'sysctl vm.max_map_count' 或 '/proc/sys/vm/max_map_count'

我不想打开/proc/sys 文件..有没有http://man7.org/linux/man-pages/man2/sysctl.2.html打电话获取号码?

最佳答案

此 sysctl 命令将返回一个键值对。

sysctl -q vm.max_map_count
vm.max_map_count = xxxxxx

此 sysctl 命令将返回相同的键值对。

sysctl -e -q vm.max_map_count
vm.max_map_count = xxxxxx

此 sysctl 命令将返回相同的键值对。

sysctl -e -q vm.max_map_count
vm.max_map_count = xxxxxx

此 sysctl 命令将返回相同的键值对。

sysctl -n -e -q vm.max_map_count
xxxxxx

这就是你的答案。但是,我宁愿将/proc/sys/vm/max_map_count 作为文件打开并读取值与从 C 程序执行进程相比。在 bash 脚本中调用 sysctl 来设置变量会更有意义。

vmval=`sysctl -n -e -q vm.max_map_count`
echo $vmval
xxxxxx

关于c++ - 在 Linux C++ 中获取虚拟内存最大映射计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41563853/

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