Linux
文章平均质量分 83
风清之雷
努力工作,本分做人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CentOS 7升级gcc版本
Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至8.3.1版本为例,分别执行下面三条命令即可,无需手动下载源码编译1、安装centos-release-sclsudo yum install centos-release-scl2、安装devtoolset,注意,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推sudo yum install devtoolset-8-gcc*3、激活对应的devtoolset,所以你可以一次安装多个版本的devt转载 2021-08-13 17:38:50 · 274 阅读 · 0 评论 -
Linux中Cache内存占用过高解决办法
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态:这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解可以分这几个层次:不了解。这样的人的第一反应是:天啊,内存用了好多,70个多G,可是我几乎没有运行什么大程序啊?为什么会这样?Linux好占内存!自以为很了转载 2021-08-11 17:57:35 · 1595 阅读 · 0 评论 -
分析virtio-blk+qemu+spdk环境中virtio-blk不用执行virtqueue_kick操作通知后端处理IO的原因
分析virtio-blk+qemu+spdk场景下不用virtqueue_kick通知后端的原因 当VM向virtio-blk的vring中添加IO vector之后,代码会进入到virtqueue_kick函数,该函数的实现如下 virtqueue_kick_prepare函数中如果vq->event不存在,则判断virtio-blk设备是否设置原创 2021-06-22 11:15:55 · 1321 阅读 · 2 评论 -
kernel-3.10.0内核 virtio-block设备驱动的中断处理函数 virtblk_done 的分析
文章目录1 CPU Vector 与 IRQ ID之间的对应关系2 IRQ ID 与 struct irq_desc 对象之间的对应关系本文主要分析qemu vm中触发 virtblk_done 函数的流程分析,下面列出此函数的函数调用栈信息。 0xffffffffa0167000 : virtblk_done+0x0/0x100 [virtio_blk] 0xffffffffa003e148 : vring_interrupt+0x38/0x90 [virtio_ring] 0xffffffff8原创 2021-03-02 17:49:22 · 907 阅读 · 0 评论 -
使用GDB+QEMU调试Linux内核环境搭建-进阶篇
使用GDB+QEMU调试Linux内核环境搭建-进阶篇1 前言2 QEMU命令行参数3 调试的kernel信息设置4 调试virtio_net内核模块的start_xmit函数4.1 启动qemu vm4.2 启动gdb4.2 加载virtio-net内核模块的symbol file4.2.1 获取Guest中virtio-net内核模块的 .text,.data和 .bss4.2.2 在gdb中添加virtio-net内核模块的symbol信息4.2.3 gdb调试start_xmit函数原创 2021-01-30 16:42:33 · 2105 阅读 · 0 评论 -
Linux搭建tensorflow benchmark环境
Linux搭建tensorflow benchmark环境1、环境类别详情操作系统CentOS 7.2 1151GPU1个Nvidia Tesla P402、python版本、tensorflow-gpu、CUDA及cudnn之间的对应关系 如下图所示,图中列出了针对GPU驱动版本来说,python版本、CUDA和cudnn之间的对应关系,这只是一个...原创 2020-04-29 22:52:21 · 1691 阅读 · 0 评论 -
pktgen工具使用及案例整理
pktgen工具使用及案例整理1、pktgen工具命令说明1.1、pktgen控制命令pktgen命令参数参数说明start所有的线程开始发送stop停止1.2、线程的控制命令pktgen命令参数参数说明add_device添加某个端口到某个线程rem_device_all删除绑定在某个线程的所有端口max_befor...原创 2020-04-29 15:05:14 · 4018 阅读 · 0 评论
分享