
linux
爱码人
这个作者很懒,什么都没留下…
展开
-
TSO、UFO、GSO、LRO、GRO和RSS介绍
TSO、UFO、GSO、LRO、GRO和RSS介绍ethtool -k ,ethtool --show-offload ,或者可以看到很多网络接口的offload特性,例如:$ sudo ethtool -k eth0Offload parameters for eth0:rx-checksumming: ontx-checksumming: onscatter转载 2015-05-04 18:30:43 · 876 阅读 · 0 评论 -
史上最浅显易懂的Git教程!
史上最浅显易懂的Git教程!为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,总之,初学者很难找到一个由浅入深,学完后能立刻上手的Git教程。既然号称史上最浅显易懂的Git教程,那这个教转载 2015-05-15 13:26:57 · 403 阅读 · 0 评论 -
vim秒变成source insight,内附安装脚本和资源链接
vim秒变成source insight,内附安装脚本和资源链接,实际操作过程自己操刀验证总结原创 2015-06-14 20:55:02 · 552 阅读 · 0 评论 -
VIM配置,修改了部分错误和做了部分裁剪
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了转载 2015-06-13 14:53:44 · 1178 阅读 · 0 评论 -
intel网卡-虚拟化中的SR-IOV教程
虚拟化环境中有很多的硬件加速技术,这些技术标准来源于行业内的领导者或各种组织机构,但是在实际项目落地时又有哪些会被启用呢?哪些启用的功能带来了性能上明显的提升呢?那么这些加速技术如果不痛不痒的话那么它们的存在究竟意义有多大呢?无论哪家解决方案,若想启用一些加速功能,势必需要硬件的支持,这就导致在一些项目前期的调研或者POC环境里不太容易实现,毕竟有些要求是十分昂贵和苛刻的,比如转载 2015-10-13 19:13:20 · 39507 阅读 · 0 评论 -
GCC编译及选项说明
GCC编译选项说明在linux编译时必然离不开gcc,无论你选择makefile、scons还是其他,最终的执行体必然是gcc。gcc提供了很多参数,包含了告警、错误、优化等。这边记录说明了,方便后期查阅 Tables Are -Wall 会打开一些很有用的警告选项,建议编译时加此选项原创 2015-10-15 10:59:12 · 1567 阅读 · 0 评论 -
ELF二进制目标文件详解
http://www.docin.com/p-656732888.html 高清版下载 http://download.youkuaiyun.com/detail/nyemutou/9185735链接程序找出所有引用的外部模块并链接起来,这些外部模块或函数库一般来自于开发者,操作系统和C运行库。链接程序取出这些函数库,修订指针位置(重定位),并交叉引用模块中的符号解转载 2015-10-16 10:58:17 · 2055 阅读 · 0 评论 -
freebsd的SYSINIT框架
个人觉的freebsd内核子系统的初始化过程比linux更清晰,这主要归功于SYSINIT框架。SYSINIT的基本原理就是构造一个数据结构,将该数据结构的地址放到一个统一的数据节中,这样当内核初始化时,就会处理该数据节中的数据。有两种时刻需要使用SYSINIT:系统启动或内核模块加载时, 系统析构或内核模块卸载时。SYSINIT的标准形式如下:SYSINIT(转载 2015-10-15 16:06:50 · 1397 阅读 · 0 评论 -
GDB调试相关命令
GDB 调试要进行调试程序首先要生成一个含有调试信息的执行程序命令如下:gcc(g++) -g -o 文件名 源文件.c(源文件.cpp)gcc(g++) -ggdb3 -o 文件名 源文件.c(源文件.cpp)此时便会生成一个含有调试信息的可执行文件,然后便可以用 gdb 去调试这个程序了,进入调试程序命令,但是如果用 gdb 去调试一个未包含调试信息的可执行文件则会发生原创 2015-10-15 19:30:19 · 635 阅读 · 0 评论