如何获取' sysctl vm.max_map_count',或' / proc / sys / vm / max_map_count'使用C ++
我不想打开/ proc / sys文件.. 是否有http://man7.org/linux/man-pages/man2/sysctl.2.html来获取号码?
答案 0 :(得分:0)
此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