linux 内核启动调试,内核开发和调试的启动时参数
内核开发和调试的启动时参数
这些参数主要用在内核的开发和调试上,如果你不进行类似的工作,你可以简单的跳过本小节。
1、debug
linux的日志级别比较多(详细信息可以参看linux/kernel.h),一般地,日志的守护进程klogd只把比DEBUG级别高的日志写进磁盘;如果使用该选项,klogd也把内核的DEBUG信息写进日志。
2、profile=N
在做内核开发的时候,如果想清楚的知道内核在什么地方耗用了多少CPU的时钟周期,可以使用核心的分析函数设置变量prof_shift为非0值,有两种方式可以实现:一种是在编译时指定,另一种就是通过“profile=”来指定; 他给出了一个相当于最小单位--即时钟周期;系统在执行内核代码的时候, profile[address >;>; prof_shift]的值就会累加,你也可以从 /proc/profile得到关于它的一些信息。
3、swap=N1,N2,N3,N4,N5,N6,N7,N8
设置内核交换算法的八个参数:max_page_age, page_advance, page_decline,page_initial_age, age_cluster_fract, age_cluster_min, pageout_weight,bufferout_weight。
4、buff=N1,N2,N3,N4,N5,N6
设置内核缓冲内存管理的六个参数:max_buff_age, buff_advance, buff_decline,buff_initial_age, bufferout_weight, buffermem_grace。
linux 内核启动调试,内核开发和调试的启动时参数相关推荐
- 用Visual Studio Code配合Linux子系统进行C/C++开发(调试篇)
在前一篇文章用Visual Studio Code配合Linux子系统进行C/C++开发(初级篇)里面,我们搭建了C/C++的开发环境,但是还不能调试,这怎么能行,下面,我们就把这个功能也配置起来 ...
- 【Android 逆向】代码调试器开发 ( 代码调试器功能简介 | 设置断点 | 读写内存 | 读写寄存器 | 恢复运行 | Attach 进程 )
文章目录 一.代码调试器功能简介 二.Attach 进程 一.代码调试器功能简介 代码调试器功能 : 设置断点 : 无论什么类型的调试器 , 都必须可以设置断点 , 运行到断点处 , 挂起被调试进程 ...
- 微信小程序真机调试和开发工具调试问题解决
方法一:不要扫描预览二维码,用真机调试同时在电脑上操作: 原因:有的数据需要调用onload()函数才能刷新出来,如果用预览的方式是不会调用onload()函数的:而编译的时候onload()会被调用 ...
- 【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )
文章目录 一.等待进程状态改变 二.detach 脱离进程调试 PTRACE_DETACH 三.调试中继续运行程序 PTRACE_CONT 一.等待进程状态改变 上一篇博客 [Android 逆向]代 ...
- Linux内核工程导论——内核调试
Linux内核工程导论--内核调试 时间:2022-08-28 21:49:24 内核也是一个程序,一般的,调试程序常用的方法有3种:打印信息.断点执行和插入探测点. 打印信息 printk 最常用的 ...
- linux内核单步调试,Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)
如何单步调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大.逻辑复杂.与硬件交互的特性.因此,有着不同于应用程序的调试方法,据统计Linux内核开 Linux内核驱动开发之KGDB原 ...
- Linux内核IO追踪:用GDB调试,一个磁盘IO的流程是什么样的
Table of Contents 构建内核 产生IO写入的程序 追踪到兔子洞 准备步骤 进入FS层:我正在使用的fs是XFS 潜入块层 进入块驱动程序层:我的块驱动程序是SCSI 回到fs层,研究内 ...
- 【转载】ubuntu下linux内核源码阅读工具和调试方法总结
http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...
- Windows驱动开发学习笔记(二)—— 驱动调试内核编程基础
Windows驱动开发学习笔记(二)-- 驱动调试&内核编程基础 基础知识 驱动调试 PDB(Program Debug Database) WinDbg 加载 PDB 实验:调试 .sys ...
最新文章
- 后门技术(HOOK篇)之DT_RPATH
- 牛客 - Prize(bitset优化暴力)
- 获取本地IP和mac等信息
- 前端学习(2682):重读vue电商网站2之前台启动
- 比较创建几种线程的方式
- ACL 2010-2020研究趋势总结
- 1.3Python快速入门
- GDB watch的使用
- Linux下实现多线程异步管道
- 初学Python之利用map编写姓名格式化输出函数
- 走近算法:受众行为分析与人群定向
- C# aspx 数据绑定集中(待修改)
- 付费圈子来了,去还是不去?
- 聚合函数、分组、子查询及组合查询
- iptables的备份
- 著作权登记信息采集表
- 华南理工大学 电力电子技术(王兆安) 期末复习笔记1 第二章第九章
- 208亿GMV的抖音年货节里,商家和品牌如何“抢新”?
- java rdt_使用 Eclipse 和 RDT 开发Ruby应用程序
- 深入理解共轭函数及相关性质解析
热门文章
- 12月碎碎念-随便聊聊这一年
- SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
- 写给即将离开校园准备进入 SAP 研究院实习的朋友
- Cypress 启动本地浏览器的学习笔记
- SAP UI5里input field live search的实现例子
- SAP Spartacus UnitDetailsComponent的路由跟踪
- Angular应用里的@Input和@Output注解使用方法介绍
- 如何将SAP C4C TI页面的值传递到Embedded Component里去
- Visual Studio Code里一个查看括号匹配的神器 - Bracket Pair Colorizer
- SAP CRM get_children 方法里面参数 iv_as_copy 有什么用?