会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
solicit
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2024年7月30日
DPDK简介
摘要: DPDK简介 DPDK(Data Plane Development Kit)数据平面开发工具包,是一个开源软件项目。DPDK通过维护一系列能够加速多核CPU数据包处理的库,提供数据处理框架。DPDK通过绕过内核进行数据处理,表现出了比内核中断处理更高的效率。 DPDK项目架构 EAL EAL(En
阅读全文
posted @ 2024-07-30 21:44 LemHou
阅读(149)
评论(0)
推荐(0)
2024年7月29日
多队列网卡-虚拟机Linux系统设置
摘要: 多队列网卡配置 作者使用的是ubuntu 20.04,VMWARE 首先查看系统上的网卡 ip a # 查看网卡信息 查看ens33是否支持多队列网卡,如果是下图这种情况就是不支持多队列网卡。 cat /proc/interrupts | grep ens33 #proc是linux虚拟文件系统 关
阅读全文
posted @ 2024-07-29 19:29 LemHou
阅读(637)
评论(0)
推荐(0)
2024年7月28日
虚拟文件系统VFS-片段一
摘要: 文件系统类型 基于磁盘的文件系统 如FAT、EXT4 虚拟文件系统 如proc 网络文件系统 顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。 man fs # 查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少 文件系统基
阅读全文
posted @ 2024-07-28 14:57 LemHou
阅读(54)
评论(0)
推荐(0)
2024年7月26日
一文了解原子操作
摘要: 原子操作(X86架构) 楔子 首先什么是原子,意味着不可再分。相应地,反映在计算机程序里,那么就会成为一条指令,不存在中间指令,执行过程不会被打断。这样程序在执行时,就能够保证独占访问,避免其它线程访问它。接下来接口的讲解,是以C11标准有#inlcude <stdatomic>为例。 已有接口 这
阅读全文
posted @ 2024-07-26 17:40 LemHou
阅读(272)
评论(0)
推荐(0)
手写线程池
摘要: 手写线程池 线程池解决的问题是避免线程创建、销毁的代价以及避免线程太多,内存耗尽。GCC编译时,必须通过指令引入线程库。 gcc -o threadpool threadpool.c -pthread 组件开发 线程池最基本需要包含三个组件 任务队列-添加任务 管理组件-管理线程对立以及任务队列 执
阅读全文
posted @ 2024-07-26 11:33 LemHou
阅读(77)
评论(0)
推荐(0)
2024年7月24日
SOCKET网络编程
摘要: socket网络通信 socket能够解决的问题是客户端和服务器端进行交流的问题 服务器server socket() 的作用是创建一个端点,然后返回一个fd指向这个端点。包括分配fd和分配tcb进程控制块两。接受三个参数需要指定通信域 domain(AF_INET, AF_INET6)、指定通信语
阅读全文
posted @ 2024-07-24 16:40 LemHou
阅读(42)
评论(0)
推荐(0)
C语言基础函数
摘要: C语言 文件操作 fopen(filename, "r") // 只读模式打开文件 -r // 只读 -w // 可写 -b // 二进制 fgetc(fd) // 从fd获取char fgets(st, n, stdin) // 从输入流获取n个字符 getchar() // 从输入流获取一个字符
阅读全文
posted @ 2024-07-24 11:25 LemHou
阅读(18)
评论(0)
推荐(0)
2024年7月22日
事件处理模式
摘要: 事件处理模式 reactor模式 reactor是一种事件处理模式,出现要解决的问题是要将原本IO管理转变为更关心事件管理,每个事件发生的时候调用回调函数进行处理。 构成 register 注册事件 callback 回调函数 结构体包括io, event, callback, rbuffer, w
阅读全文
posted @ 2024-07-22 23:53 LemHou
阅读(25)
评论(0)
推荐(0)
2024年7月21日
IO多路复用
摘要: IO多路复用 select系统调用 维护的是一个文件描述符(fd)集合(set),监测这些fd集合。 #include <sys/select.h> // 头文件 运行机制 将fedset复制到内核空间,然后对其进行遍历,查看可读,可写,错误事件,返回就绪事件总数。 select函数 select函
阅读全文
posted @ 2024-07-21 21:19 LemHou
阅读(29)
评论(0)
推荐(0)
Linux常用基本命令
摘要: Linux常用命令 基本操作命令 命令补全 值得特别提醒的是假如我们输入了一个命令例如cd /etc/但是忘记下面要打开什么文件,这时候我们加入两个tab键cd /etc/[tab][tab]就能够显示当前目录下所有目录,然后输入我们想要进入的目录。如果你能够确定当前目录下只有一个文件或目录cd /
阅读全文
posted @ 2024-07-21 11:34 LemHou
阅读(156)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页