内核开发和调试的启动时参数

这些参数主要用在内核的开发和调试上,如果你不进行类似的工作,你可以简单的跳过本小节。

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 内核启动调试,内核开发和调试的启动时参数相关推荐

  1. 用Visual Studio Code配合Linux子系统进行C/C++开发(调试篇)

      在前一篇文章用Visual Studio Code配合Linux子系统进行C/C++开发(初级篇)里面,我们搭建了C/C++的开发环境,但是还不能调试,这怎么能行,下面,我们就把这个功能也配置起来 ...

  2. 【Android 逆向】代码调试器开发 ( 代码调试器功能简介 | 设置断点 | 读写内存 | 读写寄存器 | 恢复运行 | Attach 进程 )

    文章目录 一.代码调试器功能简介 二.Attach 进程 一.代码调试器功能简介 代码调试器功能 : 设置断点 : 无论什么类型的调试器 , 都必须可以设置断点 , 运行到断点处 , 挂起被调试进程 ...

  3. 微信小程序真机调试和开发工具调试问题解决

    方法一:不要扫描预览二维码,用真机调试同时在电脑上操作: 原因:有的数据需要调用onload()函数才能刷新出来,如果用预览的方式是不会调用onload()函数的:而编译的时候onload()会被调用 ...

  4. 【Android 逆向】代码调试器开发 ( 等待进程状态改变 | detach 脱离进程调试 PTRACE_DETACH | 调试中继续运行程序 PTRACE_CONT )

    文章目录 一.等待进程状态改变 二.detach 脱离进程调试 PTRACE_DETACH 三.调试中继续运行程序 PTRACE_CONT 一.等待进程状态改变 上一篇博客 [Android 逆向]代 ...

  5. Linux内核工程导论——内核调试

    Linux内核工程导论--内核调试 时间:2022-08-28 21:49:24 内核也是一个程序,一般的,调试程序常用的方法有3种:打印信息.断点执行和插入探测点. 打印信息 printk 最常用的 ...

  6. linux内核单步调试,Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)

    如何单步调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大.逻辑复杂.与硬件交互的特性.因此,有着不同于应用程序的调试方法,据统计Linux内核开 Linux内核驱动开发之KGDB原 ...

  7. Linux内核IO追踪:用GDB调试,一个磁盘IO的流程是什么样的

    Table of Contents 构建内核 产生IO写入的程序 追踪到兔子洞 准备步骤 进入FS层:我正在使用的fs是XFS 潜入块层 进入块驱动程序层:我的块驱动程序是SCSI 回到fs层,研究内 ...

  8. 【转载】ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...

  9. Windows驱动开发学习笔记(二)—— 驱动调试内核编程基础

    Windows驱动开发学习笔记(二)-- 驱动调试&内核编程基础 基础知识 驱动调试 PDB(Program Debug Database) WinDbg 加载 PDB 实验:调试 .sys ...

最新文章

  1. 后门技术(HOOK篇)之DT_RPATH
  2. 牛客 - Prize(bitset优化暴力)
  3. 获取本地IP和mac等信息
  4. 前端学习(2682):重读vue电商网站2之前台启动
  5. 比较创建几种线程的方式
  6. ACL 2010-2020研究趋势总结
  7. 1.3Python快速入门
  8. GDB watch的使用
  9. Linux下实现多线程异步管道
  10. 初学Python之利用map编写姓名格式化输出函数
  11. 走近算法:受众行为分析与人群定向
  12. C# aspx 数据绑定集中(待修改)
  13. 付费圈子来了,去还是不去?
  14. 聚合函数、分组、子查询及组合查询
  15. iptables的备份
  16. 著作权登记信息采集表
  17. 华南理工大学 电力电子技术(王兆安) 期末复习笔记1 第二章第九章
  18. 208亿GMV的抖音年货节里,商家和品牌如何“抢新”?
  19. java rdt_使用 Eclipse 和 RDT 开发Ruby应用程序
  20. 深入理解共轭函数及相关性质解析

热门文章

  1. 12月碎碎念-随便聊聊这一年
  2. SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
  3. 写给即将离开校园准备进入 SAP 研究院实习的朋友
  4. Cypress 启动本地浏览器的学习笔记
  5. SAP UI5里input field live search的实现例子
  6. SAP Spartacus UnitDetailsComponent的路由跟踪
  7. Angular应用里的@Input和@Output注解使用方法介绍
  8. 如何将SAP C4C TI页面的值传递到Embedded Component里去
  9. Visual Studio Code里一个查看括号匹配的神器 - Bracket Pair Colorizer
  10. SAP CRM get_children 方法里面参数 iv_as_copy 有什么用?