- 目录 文章目录 目录NAPI中断方式与轮询方式 NAPI 值得注意的是,传统收包方式是每个报文都会触发中断,如果中断太频繁,CPU 就总是处理中断,其他任务无法得到调度,于是 NAPI(New API)收包方式出现了,其思路是采用 “中断 + 轮询” 的方式收包以提高吞吐。 NAPI 收包需要网卡驱动支持,例如:Intel e1000 系列网卡。 ... 目录 文章目录 目录NAPI中断方式与轮询方式 NAPI 值得注意的是,传统收包方式是每个报文都会触发中断,如果中断太频繁,CPU 就总是处理中断,其他任务无法得到调度,于是 NAPI(New API)收包方式出现了,其思路是采用 “中断 + 轮询” 的方式收包以提高吞吐。 NAPI 收包需要网卡驱动支持,例如:Intel e1000 系列网卡。 ...
- 目录 文章目录 目录switchdev 框架(二层交换 Offload 实现) switchdev 框架(二层交换 Offload 实现) Linux 4.0 引入了 switchdev 框架,它代表对一类拥有 “交换” 能力芯片的多网口设备的抽象。其中每一个网口就是一个 Port,在 switchdev 框架中被注册成为一个 net_device。 ... 目录 文章目录 目录switchdev 框架(二层交换 Offload 实现) switchdev 框架(二层交换 Offload 实现) Linux 4.0 引入了 switchdev 框架,它代表对一类拥有 “交换” 能力芯片的多网口设备的抽象。其中每一个网口就是一个 Port,在 switchdev 框架中被注册成为一个 net_device。 ...
- 目录 文章目录 目录 sk_buff(SKB,Socket Buffer) 收包 发包 sk_buff(SKB,Socket Buffer) Linux 内核中,用 sk_buff 来描述一个数据缓存空间。所谓分配缓存空间,就是建立一定数量的 sk_buff 实例。 sk_buff 是 Linux 内核网络协议栈实... 目录 文章目录 目录 sk_buff(SKB,Socket Buffer) 收包 发包 sk_buff(SKB,Socket Buffer) Linux 内核中,用 sk_buff 来描述一个数据缓存空间。所谓分配缓存空间,就是建立一定数量的 sk_buff 实例。 sk_buff 是 Linux 内核网络协议栈实...
- 目录 目录时间管理 date指令系统时间设置timedatectl指令本地时间同步 时间服务器NTP RHEL6RHEL7 计划任务 一次性计划任务at指令 限制用户建立一次性计划任务 周期性计划任务 crontab指令 时间管理 date指令 date #显示系统时间 date MMDDhhmm #以特定格式显示时间12 系统时间设... 目录 目录时间管理 date指令系统时间设置timedatectl指令本地时间同步 时间服务器NTP RHEL6RHEL7 计划任务 一次性计划任务at指令 限制用户建立一次性计划任务 周期性计划任务 crontab指令 时间管理 date指令 date #显示系统时间 date MMDDhhmm #以特定格式显示时间12 系统时间设...
- 目录 文章目录 目录为什么需要文件系统?Linux 的虚拟文件系统创建 Linux 文件系统 为什么需要文件系统? 程序 = 数据结构 + 算法,所有的应用程序都需要存储和检索信息,进程运行时它能够在内存空间内存储一定量的信息。然而,存储的容量受到进程的用户态虚拟内存空间大小的限制。用户进程的数据需要持久化在拥有更大容量的外存(磁盘)空间。 磁盘(M... 目录 文章目录 目录为什么需要文件系统?Linux 的虚拟文件系统创建 Linux 文件系统 为什么需要文件系统? 程序 = 数据结构 + 算法,所有的应用程序都需要存储和检索信息,进程运行时它能够在内存空间内存储一定量的信息。然而,存储的容量受到进程的用户态虚拟内存空间大小的限制。用户进程的数据需要持久化在拥有更大容量的外存(磁盘)空间。 磁盘(M...
- 目录 目录磁盘分区RHEL6 磁盘管理指令 mountfdisklvmLVM图形化quota quota指令 磁盘分区RHEL6 磁盘管理指令 cfdisk -l 查询分区状况 df -Th 显示简易分区信息表 blkid 显示分区UUID 和分区类型 mount mount 挂载指令,将磁盘分区挂载到目录上,通过访问目录进入到磁... 目录 目录磁盘分区RHEL6 磁盘管理指令 mountfdisklvmLVM图形化quota quota指令 磁盘分区RHEL6 磁盘管理指令 cfdisk -l 查询分区状况 df -Th 显示简易分区信息表 blkid 显示分区UUID 和分区类型 mount mount 挂载指令,将磁盘分区挂载到目录上,通过访问目录进入到磁...
- 目录 文章目录 目录mmap()mmap 与 read/write 的性能比较mmap 优点总结 mmap() mmap() 是一个系统调用函数,本质是一种进程虚拟内存的映射方法,可以将一个文件、一段物理内存或者其它对象映射到进程的虚拟内存地址空间。实现这样的映射关系后,进程就可以采用指针的方式来读写操作这一段内存,进而完成对文件的操作,而不必再调用 ... 目录 文章目录 目录mmap()mmap 与 read/write 的性能比较mmap 优点总结 mmap() mmap() 是一个系统调用函数,本质是一种进程虚拟内存的映射方法,可以将一个文件、一段物理内存或者其它对象映射到进程的虚拟内存地址空间。实现这样的映射关系后,进程就可以采用指针的方式来读写操作这一段内存,进而完成对文件的操作,而不必再调用 ...
- 目录 文章目录 目录 网卡与网卡适配器 网卡的组成 网卡的工作原理 基于 DMA 的 NIC I/O 模型 网卡与网卡适配器 我们知道计算机的输入输出系统由外部硬件设备(e.g. 网卡)及其与主机之间的控制部件(e.g. 网卡驱动)所构成,其中控制部件常被称为设备控制器、设备适配器、设备驱动或 I/O 接口,主要负责... 目录 文章目录 目录 网卡与网卡适配器 网卡的组成 网卡的工作原理 基于 DMA 的 NIC I/O 模型 网卡与网卡适配器 我们知道计算机的输入输出系统由外部硬件设备(e.g. 网卡)及其与主机之间的控制部件(e.g. 网卡驱动)所构成,其中控制部件常被称为设备控制器、设备适配器、设备驱动或 I/O 接口,主要负责...
- 目录 目录DNSDNS Server ServerSiteMaster DNS Server Forward DomainReverse Resolution Slave DNS Server Forward lookupReverse lookup Split DNS Server DNS DNS(Domain Name System,域... 目录 目录DNSDNS Server ServerSiteMaster DNS Server Forward DomainReverse Resolution Slave DNS Server Forward lookupReverse lookup Split DNS Server DNS DNS(Domain Name System,域...
- 目录 文章目录 目录 netfilter 框架 netfilter 的组成模块 netfilter 的 Hook 机制实现 netfilter 的工作原理 规则(Rules) 链(Chains) 表(Tables) 总结链、表和规则的关系 netfilter 的数据包处理 netfilter 框架 ... 目录 文章目录 目录 netfilter 框架 netfilter 的组成模块 netfilter 的 Hook 机制实现 netfilter 的工作原理 规则(Rules) 链(Chains) 表(Tables) 总结链、表和规则的关系 netfilter 的数据包处理 netfilter 框架 ...
- 目录 文章目录 目录无处不在的 CacheCache 和 Buffer 的区别在哪里?为什么需要缓存?Linux 的缓存机制Page Cache 的同步机制(一致性问题) 无处不在的 Cache 限于存储介质的存取速率和成本,现代计算机的存储结构呈现为金字塔型。越往塔顶,存取效率越高、但成本也越高,所以容量也就越小。得益于程序访问的局部性原理,这种节省... 目录 文章目录 目录无处不在的 CacheCache 和 Buffer 的区别在哪里?为什么需要缓存?Linux 的缓存机制Page Cache 的同步机制(一致性问题) 无处不在的 Cache 限于存储介质的存取速率和成本,现代计算机的存储结构呈现为金字塔型。越往塔顶,存取效率越高、但成本也越高,所以容量也就越小。得益于程序访问的局部性原理,这种节省...
- 目录 目录IptablesIptables结构 规则表规则链 iptables指令用法详解 综合案例SNAT 策略DNAT 策略Iptables规则的备份和还原iptables 练习 Iptables iptables(Linux package filter firewall (network layer))是Linux内核集成的IP信息... 目录 目录IptablesIptables结构 规则表规则链 iptables指令用法详解 综合案例SNAT 策略DNAT 策略Iptables规则的备份和还原iptables 练习 Iptables iptables(Linux package filter firewall (network layer))是Linux内核集成的IP信息...
- 问题 最近想把一个现有的 Ceph 客户端升级为最新的 M 版: [root@overcloud-ovscompute-0 ~]# rpm -qa | grep ceph puppet-ceph-2.4.1-2.el7ost.noarch libcephfs1-10.2.10-17.el7cp.x86_64 ceph-base-10.2.10-17.el7cp.x8... 问题 最近想把一个现有的 Ceph 客户端升级为最新的 M 版: [root@overcloud-ovscompute-0 ~]# rpm -qa | grep ceph puppet-ceph-2.4.1-2.el7ost.noarch libcephfs1-10.2.10-17.el7cp.x86_64 ceph-base-10.2.10-17.el7cp.x8...
- 目录 文章目录 目录前文列表物理地址与虚拟地址内存空间的组织方式虚拟地址空间的编址内核态地址空间用户态地址空间 内-外存空间的交换与虚拟存储空间之间的映射关系缺页异常 前文列表 《Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器》 物理地址与虚拟地址 物理地址:即物理主存的地址空间。主存被组织成一个由 M 个连续的、字节大小相... 目录 文章目录 目录前文列表物理地址与虚拟地址内存空间的组织方式虚拟地址空间的编址内核态地址空间用户态地址空间 内-外存空间的交换与虚拟存储空间之间的映射关系缺页异常 前文列表 《Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器》 物理地址与虚拟地址 物理地址:即物理主存的地址空间。主存被组织成一个由 M 个连续的、字节大小相...
- 目录 文章目录 目录 虚拟网线(Veth-pair) 虚拟网线(Veth-pair) Veth-pair 不是一个设备,而是一对设备,作为虚拟网线用于连接两个虚拟网络设备。veth pair 是根据数据链路层的 MAC 地址对网络数据包进行转发的过程来实现的,本质是反转通讯数据的方向,需要发送的数据会被转换成需要收到的数据重新送... 目录 文章目录 目录 虚拟网线(Veth-pair) 虚拟网线(Veth-pair) Veth-pair 不是一个设备,而是一对设备,作为虚拟网线用于连接两个虚拟网络设备。veth pair 是根据数据链路层的 MAC 地址对网络数据包进行转发的过程来实现的,本质是反转通讯数据的方向,需要发送的数据会被转换成需要收到的数据重新送...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签