【linux】给net/socket.c部分接口添加pr_info后运行情况

net/socket.c

合入文件及代码:

https://gitee.com/r77683962/linux-6.9.0/commit/d9aca07352311a9c185cbc2d3c39894e02f10df3

开机后dmesg命令运行效果:

这也是一部分,不过从这里看出来,添加打印日志的地方不太好,另一个问题比较奇怪,操作系统在运行的时候,什么也没操作,操作系统也在不断的调用网络的接口。

[   85.995306] net/socket.c __sys_recvmsg 
[   85.995384] net/socket.c __do_sys_sendmsg 
[   85.995422] net/socket.c __sys_recvmsg 
[   86.003295] net/socket.c __do_sys_sendmsg 
[   86.003395] net/socket.c __sys_recvmsg 
[   86.003451] net/socket.c __do_sys_sendmsg 
[   86.003507] net/socket.c __sys_recvmsg 
[   86.005303] net/socket.c __sys_recvmsg 
[   86.005375] net/socket.c __sys_recvmsg 
[   86.005388] net/socket.c __sys_recvmsg 
[   86.014216] net/socket.c __do_sys_sendmsg 
[   86.014341] net/socket.c __sys_recvmsg 
[   86.014407] net/socket.c __do_sys_sendmsg 
[   86.014488] net/socket.c __sys_recvmsg 
[   86.035860] net/socket.c __do_sys_sendmsg 
[   86.035989] net/socket.c __sys_recvmsg 
[   86.036061] net/socket.c __do_sys_sendmsg 
[   86.036214] net/socket.c __sys_recvmsg 
[   86.043622] net/socket.c __do_sys_sendmsg 
[   86.043706] net/socket.c __sys_recvmsg 
[   86.043761] net/socket.c __do_sys_sendmsg 
[   86.043795] net/socket.c __sys_recvmsg 
[   86.059153] net/socket.c __do_sys_sendmsg 
[   86.059295] net/socket.c __sys_recvmsg 
[   86.059357] net/socket.c __do_sys_sendmsg 
[   86.059456] net/socket.c __sys_recvmsg 
[   86.067144] net/socket.c __do_sys_sendmsg 
[   86.067297] net/socket.c __sys_recvmsg 
[   86.067361] net/socket.c __do_sys_sendmsg 
[   86.067419] net/socket.c __sys_recvmsg 
[   86.075605] net/socket.c __do_sys_sendmsg 
[   86.075700] net/socket.c __sys_recvmsg 
[   86.075854] net/socket.c __do_sys_sendmsg 
[   86.076701] net/socket.c __sys_recvmsg 
[   86.502164] net/socket.c __do_sys_sendmsg 
[   86.502263] net/socket.c __sys_recvmsg 
[   86.502299] net/socket.c __sys_recvmsg 
[   86.502330] net/socket.c __do_sys_sendmsg 
[   86.502429] net/socket.c __sys_recvmsg 
[   86.502450] net/socket.c __sys_recvmsg 
[   86.502724] net/socket.c __do_sys_sendmsg 
[   86.502841] net/socket.c __do_sys_sendmsg 
[   86.520982] net/socket.c __sys_recvmsg 
[   86.521062] net/socket.c __sys_recvmsg 
[   86.521076] net/socket.c __sys_recvmsg 
[   86.521123] net/socket.c __sys_recvmsg 
[   86.521320] net/socket.c __do_sys_sendmsg 
[   86.521397] net/socket.c __sys_recvmsg 
[   86.521408] net/socket.c __sys_recvmsg 
[   86.521440] net/socket.c __do_sys_sendmsg 
[   86.521454] net/socket.c __sys_recvmsg 
[   86.521693] net/socket.c __do_sys_sendmsg 
[   86.521740] net/socket.c __sys_recvmsg 
[   86.521763] net/socket.c __sys_recvmsg 
[   86.521853] net/socket.c __do_sys_sendmsg 
[   86.521887] net/socket.c __sys_recvmsg 
[   86.521896] net/socket.c __sys_recvmsg 
[   86.521910] net/socket.c __sys_recvmsg 
[   86.521916] net/socket.c __sys_recvmsg 
[   86.521944] net/socket.c __do_sys_sendmsg 
[   86.521959] net/socket.c __sys_recvmsg 
[   86.521982] net/socket.c __sys_recvmsg 
[   86.522000] net/socket.c __sys_recvmsg 
[   86.522258] net/socket.c __do_sys_sendmsg 
[   86.522291] net/socket.c __sys_recvmsg 
[   86.522299] net/socket.c __sys_recvmsg 
[   86.522338] net/socket.c __do_sys_sendmsg 
[   86.522350] net/socket.c __sys_recvmsg 
[   86.522389] net/socket.c __sys_recvmsg 
[   86.522415] net/socket.c __sys_recvmsg 
[   86.522540] net/socket.c __do_sys_sendmsg 
[   86.522595] net/socket.c __sys_recvmsg 
[   86.522619] net/socket.c __sys_recvmsg 
[   86.529343] net/socket.c __do_sys_sendmsg 
[   86.529619] net/socket.c __sys_recvmsg 
[   86.529649] net/socket.c __sys_recvmsg 
[   86.529737] net/socket.c __do_sys_sendmsg 
[   86.530050] net/socket.c __sys_recvmsg 
[   86.530075] net/socket.c __sys_recvmsg 
[   86.530536] net/socket.c __do_sys_sendmsg 
[   86.531250] net/socket.c __sys_recvmsg 
[   86.531285] net/socket.c __sys_recvmsg 
[   86.531397] net/socket.c __do_sys_sendmsg 
[   86.531806] net/socket.c __sys_recvmsg 
[   86.531829] net/socket.c __sys_recvmsg 
[   86.532368] net/socket.c __do_sys_sendmsg 
[   86.535282] net/socket.c __sys_recvmsg 
[   86.535318] net/socket.c __sys_recvmsg 
[   86.535442] net/socket.c __do_sys_sendmsg 
[   86.535499] net/socket.c __sys_recvmsg 
[   86.535522] net/socket.c __sys_recvmsg 
[   86.539019] net/socket.c __do_sys_sendmsg 
[   86.539459] net/socket.c __sys_recvmsg 
[   86.539495] net/socket.c __sys_recvmsg 
[   86.539636] net/socket.c __do_sys_sendmsg 
[   86.539831] net/socket.c __sys_recvmsg 
[   86.539859] net/socket.c __sys_recvmsg 
[   86.541156] net/socket.c __do_sys_sendmsg 
[   86.541469] net/socket.c __sys_recvmsg 
[   86.541493] net/socket.c __sys_recvmsg 
[   86.541561] net/socket.c __do_sys_sendmsg 
[   86.541644] net/socket.c __sys_recvmsg 
[   86.541663] net/socket.c __sys_recvmsg 
[   86.543268] net/socket.c __do_sys_sendmsg 
[   86.543368] net/socket.c __sys_recvmsg 
[   86.543396] net/socket.c __sys_recvmsg 
[   86.543450] net/socket.c __do_sys_sendmsg 
[   86.543526] net/socket.c __sys_recvmsg 
[   86.543536] net/socket.c __sys_recvmsg 
[   86.543566] net/socket.c __do_sys_sendmsg 
[   86.543627] net/socket.c __sys_recvmsg 
[   86.543652] net/socket.c __sys_recvmsg 
[   86.543750] net/socket.c __do_sys_sendmsg 
[   86.544402] net/socket.c __do_sys_sendmsg 
[   86.544417] net/socket.c __sys_recvmsg 
[   86.544966] net/socket.c __sys_recvmsg 
[   86.545011] net/socket.c __sys_recvmsg 
[   86.545338] net/socket.c __do_sys_sendmsg 
[   86.545438] net/socket.c __sys_recvmsg 
[   86.545469] net/socket.c __sys_recvmsg 
[   86.545498] net/socket.c __do_sys_sendmsg 
[   86.545570] net/socket.c __sys_recvmsg 
[   86.545588] net/socket.c __sys_recvmsg 
[   86.546277] net/socket.c __sys_recvmsg 
[   86.546312] net/socket.c __sys_recvmsg 
[   86.546408] net/socket.c __do_sys_sendmsg 
[   86.546552] net/socket.c __sys_recvmsg 
[   86.546563] net/socket.c __sys_recvmsg 
[   86.546605] net/socket.c __do_sys_sendmsg 
[   86.550188] net/socket.c __sys_recvmsg 
[   86.550204] net/socket.c __sys_recvmsg 
[   86.550241] net/socket.c __sys_recvmsg 
[   86.550415] net/socket.c __do_sys_sendmsg 
[   86.550489] net/socket.c __sys_recvmsg 
[   86.550511] net/socket.c __sys_recvmsg 
[   86.550575] net/socket.c __do_sys_sendmsg 
[   86.550608] net/socket.c __sys_recvmsg 
[   86.550626] net/socket.c __sys_recvmsg 
[   86.550689] net/socket.c __do_sys_sendmsg 
[   86.550789] net/socket.c __sys_recvmsg 
[   86.550801] net/socket.c __sys_recvmsg 
[   86.550833] net/socket.c __do_sys_sendmsg 
[   86.551058] net/socket.c __sys_recvmsg 
[   86.551074] net/socket.c __sys_recvmsg 
[   86.551093] net/socket.c __sys_recvmsg 
[   86.551244] net/socket.c __do_sys_sendmsg 
[   86.551300] net/socket.c __sys_recvmsg 
[   86.551309] net/socket.c __sys_recvmsg 
[   86.551351] net/socket.c __do_sys_sendmsg 
[   86.551390] net/socket.c __sys_recvmsg 
[   86.551438] net/socket.c __sys_recvmsg 
[   86.551470] net/socket.c __sys_recvmsg 
[   86.551561] net/socket.c __do_sys_sendmsg 
[   86.551628] net/socket.c __sys_recvmsg 
[   86.551652] net/socket.c __sys_recvmsg 
[   86.561015] net/socket.c __do_sys_sendmsg 
[   86.561086] net/socket.c __sys_recvmsg 
[   86.561120] net/socket.c __sys_recvmsg 
[   86.561280] net/socket.c __do_sys_sendmsg 
[   86.561340] net/socket.c __sys_recvmsg 
[   86.561358] net/socket.c __sys_recvmsg 
[   86.562687] net/socket.c __do_sys_sendmsg 
[   86.563102] net/socket.c __sys_recvmsg 
[   86.563146] net/socket.c __sys_recvmsg 
[   86.563307] net/socket.c __do_sys_sendmsg 
[   86.563456] net/socket.c __sys_recvmsg 
[   86.563482] net/socket.c __sys_recvmsg 
[   86.566689] net/socket.c __do_sys_sendmsg 
[   86.566771] net/socket.c __sys_recvmsg 
[   86.566797] net/socket.c __sys_recvmsg 
[   86.566890] net/socket.c __do_sys_sendmsg 
[   86.566979] net/socket.c __sys_recvmsg 
[   86.566996] net/socket.c __sys_recvmsg 
[   86.568012] net/socket.c __do_sys_sendmsg 
[   86.568088] net/socket.c __sys_recvmsg 
[   86.568114] net/socket.c __sys_recvmsg 
[   86.568208] net/socket.c __do_sys_sendmsg 
[   86.568251] net/socket.c __sys_recvmsg 
[   86.568265] net/socket.c __sys_recvmsg 
[   86.577366] net/socket.c __do_sys_sendmsg 
[   86.577434] net/socket.c __sys_recvmsg 
[   86.577465] net/socket.c __sys_recvmsg 
[   86.577564] net/socket.c __do_sys_sendmsg 
[   86.577627] net/socket.c __sys_recvmsg 
[   86.577642] net/socket.c __sys_recvmsg 
[   86.583318] net/socket.c __do_sys_sendmsg 
[   86.583427] net/socket.c __sys_recvmsg 
[   86.583460] net/socket.c __sys_recvmsg 
[   86.583530] net/socket.c __do_sys_sendmsg 
[   86.583635] net/socket.c __sys_recvmsg 
[   86.583649] net/socket.c __sys_recvmsg 
[   86.583688] net/socket.c __do_sys_sendmsg 
[   86.583815] net/socket.c __sys_recvmsg 
[   86.583838] net/socket.c __sys_recvmsg 
[   86.584264] net/socket.c __do_sys_sendmsg 
[   86.584678] net/socket.c __sys_recvmsg 
[   86.584703] net/socket.c __sys_recvmsg 
[   86.846010] net/socket.c __do_sys_sendmsg 
[   86.846237] net/socket.c __sys_recvmsg 
[   86.964997] net/socket.c __sys_getsockopt 
[   87.065608] net/socket.c __sys_recvmsg 
[   87.065650] net/socket.c __sys_recvmsg 
[   87.065662] net/socket.c __sys_recvmsg 
[   87.965816] net/socket.c __sys_getsockopt 
[   88.013801] net/socket.c __sys_recvmsg 
[   88.013829] net/socket.c __sys_recvmsg 

由于打印日志非常多,dmsg的缓冲区感觉不断被后边日志冲掉。

这里上传了一个正常些的,一个日志量非常大的。

从另一个角度表示,添加日志打印也要注意。

还有随便修改内核代码容易导致系统起不来,这两天碰到些(建议使用vm的快照和快照恢复功能)。。。。内核代码比较复杂

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/707860.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CTFshow-web sql注入

Web171 1 在题目中可以看到查询语句为 "select username,password from user where username !flag and id ".$_GET[id]." limit 1;"; 直接使用万能密码 查到了所有用户 获得flag Web172 0 可以看到返回逻辑显示 如果返回的查询数据中username不等于fl…

随着Midjourney越来越成熟,它将给现实世界带来哪些影响?

Midjourney使用的过程中,你是不是会遇到这样的情况? 生成出来的图片压根不是自己想要的? 想要的风格根本不知道怎么写提示词? 不用担心,今天白白给大家带来了280种酷炫动作咒语,拿去,都能生成…

诊所管理系统哪家会好一点

随着医疗行业的快速发展和信息化进程的加速,诊所作为医疗服务的重要基层单位,其运营管理效率与服务质量的提升愈发依赖于现代化的管理工具。诊所管理系统应运而生,旨在通过集成化、智能化的技术手段,帮助诊所实现诊疗流程优化、资…

Web3失败下互联网的未来转型之路

互联网的消亡已不再是夸大其词的说法。在大型科技巨头和生成式AI的推动下,网络的死亡螺旋正在加速,就像希腊神话中的蛇怪,象征着自我吞噬与永生。互联网已经开始自我喂养,并吐出最糟糕的部分供我们消费。 没有价值 Web3未能提供…

GPT-4搞不定的图推理,港科大7B模型搞定|KDD2024

大模型执行图推理任务,我们是希望大模型仅仅给出结果,还是在给出准确答案的同时,输出详细的推理过程? 先来看GPT-4的表现: 给出了一个非常简短且错误的答案(判断该图中没有环),这可…

53.Python-web框架-Django开始第一个应用的多语言

针对上一篇的功能&#xff0c;本次仅对页面做了多语言&#xff0c;大家可以看看效果。 51.Python-web框架-Django开始第一个应用的增删改查-CSDN博客 目录 部门列表 新增部门 编辑部门 部门列表 源码 <!DOCTYPE html> {% load static %} {% load i18n %} <html …

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 团队派遣(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍓OJ题目截图 📎在线评测链接 团队派遣(100分) 🌍 评测功能需要订阅专栏…

集成学习 #数据挖掘 #Python

集成学习是一种机器学习方法&#xff0c;它通过结合多个模型的预测结果来提高整体性能和稳定性。这种方法的主要思想是“集合智慧”&#xff0c;通过将多个模型&#xff08;比如决策树、随机森林、梯度提升机等&#xff09;的预测集成起来&#xff0c;可以减少单个模型的过拟合…

如何发挥物联网电能表的优势

发挥物联网电能表的优势&#xff0c;对于提升电力系统的智能化水平、优化电力资源配置、提高用电效率以及促进环保发展等方面都具有重要意义。 一、实时监测与数据分析 物联网电能表的核心优势在于其能够实时监测电力使用情况&#xff0c;并通过无线网络将数据传输到云平台。…

【云岚到家】-day03-2-门户缓存实现实战

【云岚到家】-day03-2-门户缓存实现实战 5 缓存实现5.2 定时任务更新缓存5.2.1 分布式调度平台5.2.1.1 jdk提供的Timer定时器5.2.1.2 使用第三方Quartz方式5.2.1.3 使用分布式调度平台XXL-JOB 5.2.2 XXL-JOB5.2.2.1 介绍5.2.2.2 部署调度中心5.2.2.3 执行器 5.2.2 定义缓存更新…

laravel版本≥ 8.1

laravel10 php ≥ 8.1 且 ≤ 8.3&#xff1f; 8.1 < php < 8.3PHP版本要求在 8.1 到 8.3 之间&#xff0c;包括这两个版本。具体来说&#xff1a;"≥ 8.1" 表示 PHP 的版本至少是 8.1&#xff0c;也就是说 8.1 及以上的版本都可以。 "≤ 8.3" 表示 P…

2024年【广东省安全员A证第四批(主要负责人)】找解析及广东省安全员A证第四批(主要负责人)模拟考试题库

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 广东省安全员A证第四批&#xff08;主要负责人&#xff09;找解析根据新广东省安全员A证第四批&#xff08;主要负责人&#xff09;考试大纲要求&#xff0c;安全生产模拟考试一点通将广东省安全员A证第四批&#xff…

光储充一体化,开启绿色出行新篇章

一、追光逐梦&#xff0c;绿色能源点亮未来 在蔚蓝的天空下&#xff0c;光伏发电板如同一片片金色的叶子&#xff0c;静静地捕捉着太阳的光芒。它们不仅为大地带来光明&#xff0c;更是绿色出行的强大后盾。光储充一体化充电站&#xff0c;以光伏为源&#xff0c;储能为桥&…

CV预测:快速使用LeNet-5卷积神经网络

AI预测相关目录 AI预测流程&#xff0c;包括ETL、算法策略、算法模型、模型评估、可视化等相关内容 最好有基础的python算法预测经验 EEMD策略及踩坑VMD-CNN-LSTM时序预测对双向LSTM等模型添加自注意力机制K折叠交叉验证optuna超参数优化框架多任务学习-模型融合策略Transform…

Vue 3深度探索:自定义渲染器与服务端渲染

title: Vue 3深度探索&#xff1a;自定义渲染器与服务端渲染 date: 2024/6/14 updated: 2024/6/14 author: cmdragon excerpt: 这篇文章介绍了如何在Vue框架中实现自定义渲染器以增强组件功能&#xff0c;探讨了虚拟DOM的工作原理&#xff0c;以及如何通过SSR和服务端预取数…

【并发编程系列一】并发编年史:线程的双刃剑——从优势到风险的全面解析

文章目录 并发简史&#x1f5a5;️初期探索&#xff08;20世纪50-60年代&#xff09;并发理论基础&#xff08;1965年以后&#xff09;并行计算的兴起&#xff08;1970年代至1980年代&#xff09;现代并发技术&#xff08;1990年代至今&#xff09; 线程的优势&#x1f60d;发挥…

体验亚马逊AIGC——Amazon Bedrock

前言 随着人工智能技术的不断发展&#xff0c;我们已经进入了一个全新的时代&#xff0c;即AI驱动的时代。在这个时代&#xff0c;人工智能已经逐渐成为我们生活中不可或缺的一部分&#xff0c;它可以帮助我们更好地处理各种复杂的问题&#xff0c;提高我们的工作效率&#xff…

单调队列——Acwing.154滑动窗口

单调队列 定义 单调队列是一个限制只能队尾插入&#xff0c;但是可以两端删除的双端队列。单调队列存储的元素值&#xff0c;是从队首到队尾单调递增或单调递减的。 运用情况 滑动窗口最大值&#xff1a;给定一个整数数组和一个窗口大小&#xff0c;计算窗口内的最大值。任…