摘要: 安装依赖ragel "ragel源码下载地址" 编译安装 安装依赖boost "boost官网" ,这里下载的是 "boost_1_69_0.tar.gz" 编译安装,只需要安装iostreams和random就可以了,全部安装会比较慢 安装hyperscan "Github地址" 在 "Relea 阅读全文
posted @ 2019-04-25 20:37 知_了 阅读(4460) 评论(1) 推荐(0) 编辑
摘要: 如果存在旧版本,则先卸载 最好先将镜像导出保存,以免升级后丢失或者无法使用 如有正在运行的容器,先停止 $ docker ps q | xargs docker stop 关闭docker服务 查看已经安装的docker 将其卸载掉 安装docker最新版本 确定已经安装curl命令,没有安装,则运 阅读全文
posted @ 2019-04-16 20:04 知_了 阅读(7936) 评论(1) 推荐(0) 编辑
摘要: 刚装的新系统需要调整一些配置才能更好的工作,下面纪录一些常见的配置 环境debian9.8 1. 设置 允许root用户ssh远程登录 sudo vi /etc/ssh/sshd_config 调整 参数值为 重启sshd服务生效 systemctl restart sshd.service 2. 阅读全文
posted @ 2019-04-16 19:46 知_了 阅读(752) 评论(0) 推荐(0) 编辑
摘要: Markdown基本语法 创建 2018 09 07 by YANHAI 标题:Setext方式 三个或更多 大标题 === 小标题 标题:Atx方式 内容 (一级标题) 内容 (二级标题) 内容 (三级标题) 内容 (四级标题) 内容 (五级标题) 内容 (六级标题) 无序列表 符号之后的空格不能 阅读全文
posted @ 2019-03-31 21:54 知_了 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 使用cmake创建dpdk 特别注意的时,链接dpdk库时,一定要使用 -Wl,--whole-archive 和 -Wl,--no-whole-archive 包含所有的静态库,注意,不要链接 libdpdk.a ,否则链接时会出现符号重复定义。 CMakeLists.txt内容如下 参考 dpd 阅读全文
posted @ 2019-03-30 21:54 知_了 阅读(2215) 评论(0) 推荐(1) 编辑
摘要: 背景 最近在做将基于dpdk-16.11.1开发的程序,转移到基于dpdk-18.11版本下开发。遇到了网卡RSS配置的问题,在这里纪录一下。 问题 dpdk-16.11.1 在dpdk-16.11.1上的程序如下: rte_eth_dev_configure函数声明 无论是千兆网卡还是万兆网卡,在 阅读全文
posted @ 2019-03-27 16:29 知_了 阅读(10399) 评论(1) 推荐(2) 编辑
摘要: 简介 dpdk官网 安装 下载 点击下载地址,选择合适的版本下载。这里下载DPDK 18.11.0 (LTS)版本。 编译 将下载的dpdk-18.11.tar.xz上传服务器,解压,这里放在了/opt目录下 编译前确保numa库已经安装。使用 yum install numactl-devel 或 阅读全文
posted @ 2019-03-26 10:43 知_了 阅读(6963) 评论(0) 推荐(1) 编辑
摘要: 前言 在Linux系统上一般会预安装python,但有时候版本过低,通过apt或yum无法安装较新的python版本,只能通过编译python源码进行安装。然而通过源码安装会依赖大量的库,手动安装这些依赖库也是一件很烦心的事情。而且还可能出现依赖库冲突的问题,装不好可能会破坏系统的正常使用。 有时间 阅读全文
posted @ 2019-03-19 15:39 知_了 阅读(3881) 评论(0) 推荐(0) 编辑
摘要: 程序在启动时将pid写入文件,当程序再次启动时会进行检测,避免启动多个实例。 util-pidfile.h文件 #ifndef __UTIL_PID_H__ #define __UTIL_PID_H__ int PidfileCreate(const char *); void PidfileRem 阅读全文
posted @ 2019-03-11 17:15 知_了 阅读(2558) 评论(0) 推荐(0) 编辑