Linux 性能分析工具汇总

Linux 性能分析工具汇总

本文档是基于Linux大牛和Netflix高级性能架构师Brendan Gregg更新的Linux性能调优工具博文,整理了与Linux系统性能优化相关的文章,旨在对涉及到的原理和性能测试工具进行详细说明。

带你走进Linux内核源码中最常见的数据结构之「mutex」

带你走进Linux内核源码中最常见的数据结构之「mutex」

互斥锁(Mutex)是一种用于多线程编程的机制,用于防止多条线程同时对同一公共资源进行读写操作。

Linux内核 | socket底层的来龙去脉

Linux内核 | socket底层的来龙去脉

socket在Linux中对应的文件系统叫Sockfs,每创建一个socket,就在sockfs中创建了一个特殊的文件,同时创建了sockfs文件系统中的inode,该inode唯一标识当前socket的通信。

15张图详解四线制SPI通讯

15张图详解四线制SPI通讯

外设接口(SPI)是微控制器和外围 IC(如传感器、ADC、DAC、 移位寄存器、SRAM等)之间使用最广泛的接口之一。

几道简单的Linux驱动相关面试题,你看你会几题?

几道简单的Linux驱动相关面试题,你看你会几题?

iptables 是一个用于配置 Linux 内核防火墙的命令行工具,其功能非常强大。
对于开发人员来说,掌握如何开放端口是非常重要的。

Linux进程是如何创建出来的?

Linux进程是如何创建出来的?

在 Linux 中,我们都非常熟悉进程这个概念,即使是只有一点编码经验的人也会用到进程。然而,你是否认为进程就是你最熟悉的陌生人?今天我们将通过深入分析进程的创建过程来帮助你更深入地理解进程。

如何学习 Linux 内核网络协议栈

如何学习 Linux 内核网络协议栈

内核在处理报文时需要一种数据结构来表示,这就是 sk_buff(socket buffer)结构。它类似于 BSD 内核中的 mbuf。

Linux环境变量总结

Linux环境变量总结

Linux作为一个多用户操作系统,每个用户登录系统后都拥有自己的专用运行环境。这个环境由一组变量定义,称为环境变量。用户可以通过修改这些变量来满足自己的环境需求。

27张图详解网络设备转发流程:路由器、交换机、防火墙是如何处理数据报文的?

27张图详解网络设备转发流程:路由器、交换机、防火墙是如何处理数据报文的?

在网络中,最为常见的网络设备包括交换机、路由器以及防火墙(如下图所示)。这些设备在网络中扮演着至关重要的角色。在网络通信中,它们负责数据的转发、过滤和安全保障,保障网络的正常运行和数据的安全传输。让我们通过深入了解这些网络设备,更好地理解网络通信的原理和机制。

linux编程之经典多级时间轮定时器(C语言版)

linux编程之经典多级时间轮定时器(C语言版)

上图展示了5个级联的时间轮效果图。工作轮位于中间,只有在其上的任务才会被执行;其他轮上的任务在时间到达后会被迁移到下一级轮上,最终它们都将迁移到工作轮上以进行调度执行。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部