当前位置: 首页 > news >正文

【Linux】内核全量函数添加日志打印摸索

1、操作系统在空载时要把函数调用次数非常多的注释掉,这里打印时不能带进程名称,高执行概率函数不同进程执行到的概率也很高,不然操作业务会增加卡死的概率;

2、卡死一般是调用次数太多导致,会卡住操作系统十多秒,乃至几十秒,得看运气;

3、验证时少看代码基于多个文件一起验证,内核文件太多,看代码来不及,偶尔看下代码是可以的;

4、验证时先空载,然后添加业务验证,增加业务的验证要慢慢增量,不然不好多文件二分查找定位,这其实很难,得看运气;

5、验证时先验证框架,把框架中日志打印太多的注释掉,不然影响内核验证性能;

6、有很多函数打印太多导致操作系统卡死,这种情况看不见具体哪些函数卡死的操作系统;

7、不同计算机性能不一样,同一套代码验证结果可能不一样;

8、drivers目录25255个文件,验证还没找到一个比较快的方法。。。继续摸索中。。。


http://www.mrgr.cn/news/702.html

相关文章:

  • 高性能内存对象缓存Memcached原理与部署
  • 支付宝沙箱模拟支付的实现
  • 思科OSPF动态路由配置8
  • MATLAB 手动实现体素中心点采样抽稀法(72)
  • 2024下半年软考中级《软件设计师》—— 基础篇
  • 嵌入式八股-FreeRTOS面试30题(20240814)
  • es6 的解构赋值
  • 使用python-pptx添加文本框:在幻灯片中插入文本框并编辑文本内容
  • (十四)SpringCloudAlibaba-Nacos集群
  • 人格障碍诊断系统
  • Ps:首选项 - 文字
  • 谈谈ChatGPT、GPT4.0及GPT-4o
  • 秋招突击——8/15——知识补充——垃圾回收机制
  • Aria2@RPC下载@Alist批量下载
  • JMeter进阶技巧:参数化与数据驱动测试
  • 基于微信小程序的课堂考勤系统的设计与实现(论文+源码)_kaic
  • Vue 添加 dayjs 方便日期操作
  • 机器学习中的多模态学习
  • 【C++】C++11新增特性
  • 【网络】网络基础概念背景TCP/IP 五层模型跨网络传输详解