linux cmdline参数解析
2013-01-16 17:59
1031 查看
我们可以通过 cat /proc/cmdline来获取内核的命令行参数,但是每个参数是怎么在代码解析的, 以slub为例,在源码中有如下代码:
__setup("slub_min_order=", setup_slub_min_order);
__setup("slub_max_order=", setup_slub_max_order);
__setup("slub_min_objects=", setup_slub_min_objects);
__setup("slub_nomerge", setup_slub_nomerge);
static int __init setup_slub_min_order(char *str)
{
get_option(&str, &slub_min_order); <====可以通过get_option函数来获取参数值
return 1;
}
__setup是个宏, 第一个参数为命令行中的字符串,第二个参数为参数的处理函数, 如果命令行参数中有匹配的字符串,则调用相应的处理函数来解析, 进而可以通过命令行参数来控制某些模块的行为。
__setup("slub_min_order=", setup_slub_min_order);
__setup("slub_max_order=", setup_slub_max_order);
__setup("slub_min_objects=", setup_slub_min_objects);
__setup("slub_nomerge", setup_slub_nomerge);
static int __init setup_slub_min_order(char *str)
{
get_option(&str, &slub_min_order); <====可以通过get_option函数来获取参数值
return 1;
}
__setup是个宏, 第一个参数为命令行中的字符串,第二个参数为参数的处理函数, 如果命令行参数中有匹配的字符串,则调用相应的处理函数来解析, 进而可以通过命令行参数来控制某些模块的行为。
相关文章推荐
- linux_cmd_line 参数太长
- linux kernel的cmdline参数解析原理分析
- linux kernel的cmdline参数解析原理分析
- linux kernel的cmdline参数解析原理分析
- linux kernel的cmdline参数解析原理分析
- linux cmdline解析过程说明
- 组播MAC地址 和 linux cmdline 详细解析
- cmdline参数解析
- Linux Kernel command line 内核输入参数/proc/cmdline
- 解析CmdLine参数
- linux kernel的cmdline参数解析原理分析
- Linux cmdline 解析(CMA 预留内存)
- Linux操作系统内核启动参数详细解析
- Linux操作系统内核启动参数详细解析
- Linux MTD下获取Nand flash各个参数的过程的详细解析【转】
- linux_argv_argc_参数解析
- Linux操作系统内核启动参数详细解析
- 如何解决windows和linux下解析中文参数不一致的问题
- Linux操作系统内核启动参数详细解析
- linux :TOP命令及参数解析