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

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

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

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

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

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

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

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

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

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

http://www.lryc.cn/news/427800.html

相关文章:

  • 24/8/17算法笔记 CQL算法离线学习
  • C++第十一弹 -- STL之List的剖析与使用
  • 物流快递外卖管理平台系统-计算机毕设Java|springboot实战项目
  • 开源BaaS 平台介绍
  • 分享一个基于python爬虫的“今日头条”新闻数据分析可视化系统(源码、调试、LW、开题、PPT)
  • QT自定义信号槽
  • one-shot 序列图像红外小目标分割
  • JavaScript 单线程防阻塞的原理
  • Shell脚本发送邮件的详细步骤与配置方法?
  • 如何把Phalcon 集成到PhpStorm里面
  • python从入门到精通:循环语句
  • Codeforces Round 965 (Div. 2)
  • Win10下载安装Mysql服务
  • MVVM(Model-View-ViewModel)架构模式
  • C#MVC返回DataTable到前端展示。
  • HttpUtils工具类(二)Apache HttpClient 5 使用详细教程
  • Vue3.0生命周期钩子(包含:Vue 2.0 和 Vue 3.0)
  • 遥感之常用各种指数总结大全
  • 【C++】C++11新增特性
  • 【LeetCode每日一题】——662.二叉树最大宽度
  • 第二十三节、血量更新逻辑的实现
  • Spring Authorization Server 认证服务器搭建
  • 秋招突击——8/15——知识补充——垃圾回收机制
  • 【iOS】UITableViewCell的重用问题解决方法
  • 开发一个微信小程序商城需要哪些技术栈
  • 望繁信科技荣膺上海市浦东新区博士后创新实践基地称号
  • Nginx--代理与负载均衡(扩展nginx配置7层协议及4层协议方法、会话保持)
  • Ubuntu20.4 系统安装后无wifi图标
  • 牛客网SQL进阶135 :每个6/7级用户活跃情况
  • SQLite3使用接口写入二进制文件