linux kernel 打印函数指针对应的函数名方法 内核中函数指针用的很多,在debug 的时候能直接打印出一个函数指针对应的函数就会很方便。打印裸指针(raw pointer)用 %p,%p除了可以用来打印指针外还可以打印其它的信息%pF可打印函数指针的函数名和偏移... 奥多云/ linux/ 2024-11-24/ 0 评论/ 86 阅读
浅谈在linux kernel中打印函数调用的堆栈的方法 在Linux内核调试中,经常用到的打印函数调用堆栈的方法非常简单,只需在需要查看堆栈的函数中加入:dump_stack(); 或 __backtrace(); 即可dump_stack()在~/kernel/ lib... 奥多云/ linux/ 2024-11-24/ 0 评论/ 120 阅读
IO多路复用之epoll全面总结(必看篇) 1、基本知识epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文... 奥多云/ linux/ 2024-11-24/ 0 评论/ 78 阅读
IO多路复用之select全面总结(必看篇) 1、基本概念io多路复用是指内核一旦发现进程指定的一个或者多个io条件准备读取,它就通知该进程。io多路复用适用如下场合:(1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用i/o复用。(2)当一个... 奥多云/ linux/ 2024-11-24/ 0 评论/ 75 阅读
IO多路复用之poll全面总结(必看篇) 1、基本知识poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点... 奥多云/ linux/ 2024-11-24/ 0 评论/ 69 阅读
函数sync、fsync与fdatasync的总结整理(必看篇) 一、术语解释脏页:linux内核中的概念,因为硬盘的读写速度远赶不上内存的速度,系统就把读写比较频繁的数据事先放到内存中,以提高读写速度,这就叫高速缓存,linux是以页作为高速缓存的单位,当进程修改了高速缓存里的数... 奥多云/ linux/ 2024-11-24/ 0 评论/ 84 阅读
适用于 Linux 的优秀网页浏览器 没有所谓的完美的网页浏览器。这完全取决于你喜欢什么以及你用它来做什么。但对于 Linux 上的网页浏览器,你有哪些最佳选择呢?在这篇文章中,我试图给出你在 Ubuntu 和其他 Linux 系统上使用的最佳网页浏览器... 奥多云/ linux/ 2024-11-24/ 0 评论/ 88 阅读
如何优雅的使用 IPtables 在多租户环境中实现 TCP 限速 我们有个服务以类似 SideCar 的方式和应用一起运行,SideCar 和应用通过 Unix Domain Socket 进行通讯。为了方便用户,在开发的时候不必在自己的开发环境中跑一个 SideCar,我用 so... 奥多云/ linux/ 2024-11-24/ 0 评论/ 58 阅读
在 Linux 上用 SoundConverter 分批转换音频 有许多用于存储数字音频的文件格式,它们适用于不同的目的。当然,数字音频只是声音的一种表现形式,是一种声波的呈现,它由解码器和一组扬声器转化为声音。一些音频格式,一般被称为 无损lossless 格式,旨在将音频编码为... 奥多云/ linux/ 2024-11-24/ 0 评论/ 62 阅读
使用 find 命令在 Linux 上查找文件和目录 不管我决心如何组织文件,似乎总有无法找到文件的时候。有时是因为我不记得最初的文件名,其他时候,我知道名字,但我不记得在哪里保存它了。甚至有时我需要一个我最初就没有创建的文件。但是,无论遇到什么困难,我知道在 POSI... 奥多云/ linux/ 2024-11-24/ 0 评论/ 57 阅读