http://www.ibm.com/developerworks/cn/linux/l-cn-utrace/

utrace是为运行态的进程提供trace和debug支持。

utrace能做如下事情:

1 跟踪目标进程的各种事件

2 Debugger能控制调试程序,让目标暂停或者单步执行

3 对目标进程地址空间的访问能力

可以使用nuttcp来确认两机之间的吞吐量

在一台机器上使用nuttcp搭建接收器(服务器),在另外一台机器上搭建发送器(Sender),然后就可以测试速度了。

如何控制网络的带宽

可以通过设置CBQ(Class Base Queueing)

局域网和Internet网络

以家里一台连接路由器的机器访问www.so.com为例子,家里路由器会先通过局域网(插着电缆的以太网)将请求发送到路由器中,路由器将请求再通过Internet发送到www.so.com的服务器上。

关于局域网相关:

http://blog.csdn.net/xiaofei0859/article/details/6666711

http://zh.wikipedia.org/wiki/%E4%BB%A5%E5%A4%AA%E7%BD%91

TUN和TAPTUN实现的是虚拟的点到点的设备。

TAP实现的是虚拟的以太网设备。

ifconfig中的RX和TX

分别代表的是这个网卡设备收包情况和收包后传递包给应用的情况

http://www.faqs.org/docs/linux_network/x-087-2-iface.ifconfig.html

可以使用brctl来设置网桥

《精通Linux内核必会的75个绝技》知识杂记相关推荐

  1. linux内核精髓:精通linux内核必会的75个绝技,Linux内核精髓精通Linux内核必会的75个绝技 PDF 高清扫描版...

    经过近20年的发展,Linux操作系统已经成为当今最成功的开源软件之一,使用广泛,影响深远.随着Linux操作系统功能的不断丰富和完善,Linux内核的源代码也从最初的几万行增加到如今的数百万行,庞大 ...

  2. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #6 使用localmodconfig缩短编译时间...

    HACK #6 使用localmodconfig缩短编译时间 本节介绍使用make localmodconfig生成精简的.config文件,缩短内核编译时间的方法. 为了能够应对各种各样的环境,发布 ...

  3. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #3 如何编写内核模块

    HACK #3 如何编写内核模块 本节将介绍向Linux内核中动态添加功能的结构-内核模块的编写方法. 内核模块 Linux内核是单内核(monolithic kernel),也就是所有的内核功能都集 ...

  4. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #15 ramzswap

    HACK #15 ramzswap 本节介绍将一部分内存作为交换设备使用的ramzswap. ramzswap是将一部分内存空间作为交换设备使用的基于RAM的块设备.对要换出(swapout)的页面进 ...

  5. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #12 使用Memory Cgroup限制内存使用量...

    HACK #12 使用Memory Cgroup限制内存使用量 Memory Cgroup是Cgroup的资源限制功能之一,可以控制特定进程可以使用的内存量. Memory Cgroup Memory ...

  6. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试...

    HACK #20 使用fio进行I/O的基准测试 本节介绍使用fio进行模拟各种情况的I/O基准测试的操作方法. I/O的基准测试中有无数需要考虑的因素.是I/O依次访问还是随机访问?是通过read/ ...

  7. Linux内核必懂知识—调度器分析及完全公平调度器CFS

    调度器分析 调度器 内核中安排进程执行的模块,用以切换进程状态. 做两件事:选择某些就绪进程来执行:打断某些执行的进程让其变为就绪状态. 分配CPU时间的基本依据:进程优先级. 上下文切换(conte ...

  8. 精通Linux内核网络 -(以)罗森

    讨论了Linux内核网络栈的实现原理,并对网络子系统及其体系结构进行了深入细致的分析.主要内容包括:核心网络的基础知识,Netlink socket.ARP.邻居发现和ICMP等重要协议的实现,IPv ...

  9. linux内核管理pagecache的一丢丢知识整理

    pagecache是linux内核为了提高程序运行效率开辟出来的内存.通俗点理解,程序在硬盘里是整齐码放的,但是运行的时候是需要哪一块就把哪一块load到内存里使用,如果程序运行过程中发现需要的代码没 ...

最新文章

  1. html怎么让导航栏平均分布,CSS 怎么让按钮平均分布
  2. 明晚直播丨上海名师王召强:高考大变脸后,中小学语文怎么学?
  3. vs--bookmark用法
  4. RocketMQ Docker安装
  5. wxWidgets:wxTaskBarButton 示例
  6. 神仙在双11晚上,都干了些啥?
  7. 蓝牙鼠标windows linux,Ubuntu下使用蓝牙无线鼠标[图]
  8. 《相关性准则——大数据时代的高效能之道》一一2.3 数字信息
  9. *第八周*数据结构实践项目一【建设顺序串算法库】
  10. Qt Designer位置
  11. php执行fastlane,fastlane教程
  12. 电机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. Android适配曲面屏
  14. spark程序消费kafka数据报错:java.lang.NoSuchMethodError: net.jpountz.util.Utils.checkRange([BII)V
  15. QT编译提示crashed的错误提示
  16. 社会内卷的真正原因:华为内部论坛的这篇雄文火了
  17. 排班算法 java_【算法】基于优先级的排班算法实现
  18. CE游戏修改器制作详解
  19. 五个最好用的记事本软件
  20. 机构投资者进入加密货币领域的5个原因

热门文章

  1. 微软发布Visual Studio 2010 SP1公测版
  2. android:layout_gravity和android:gravity
  3. linux安装vmwareTools
  4. web 缓存服务器 HTTP2 性能测试: nuster vs nginx
  5. 使用 Helm - 每天5分钟玩转 Docker 容器技术(163)
  6. 《11.02-构建之法:现代软件工程-阅读笔记》
  7. C和C++ const的声明差异
  8. git fatal: index file smaller than expected
  9. 2022,虎年大吉!
  10. 欧盟委员会支持5个开源项目漏洞奖励计划,奖金池20万欧元