开源工具
文章平均质量分 75
落尘纷扰
服务于制造业的码农,没怎么写过代码
展开
-
strace工具的实现原理
strace是Linux系统下的一个用来跟踪系统调用的工具,它的实现基础是ptrace系统调用。使用strace工具可以跟踪一个程序执行过程中发生的系统调用。原创 2015-03-03 22:12:30 · 13968 阅读 · 1 评论 -
串口工具minicom的使用方法
minicom是一个用在Linux操作系统中的串口通讯工具,本文将介绍其用法。安装minicom:下载源码包,解压,正常的安装流程即可: ./configure make make install配置串口:如果是在虚拟机中安装的Linux,则需要先绑定串口设备,以配置VMWare为例: 虚拟机关闭的情况下,“你的虚拟机” -> settings -> Hardware -> Add… ->原创 2017-10-15 22:28:53 · 7817 阅读 · 0 评论 -
PPPoE收发包过程分析
路由器中的LAN/WAN口都是通过以太网(ether)设备来收发包的,而在WAN口进行了PPPoE拨号后,ifconfig会发现多出一个ppp0,这个设备是干什么用的呢? 实际上,这个设备是内核的ppp模块为方便pppoe等协议收发包用的,有了这个设备,你就可以将路由表改一改,将发往WAN口的数据包从ppp0(而不是eth1)发出去,内核协议栈会按照PPP协议相关的设置将这个包发原创 2017-12-29 23:26:39 · 3549 阅读 · 0 评论 -
tcmalloc的使用问题
tcmalloc能用作内存池,优化malloc和线程分配内存的效率。它是gperftools的一员,gperftools还提供了heap-checker,heap-profiler和cpu-profiler三个工具。源码下载:https://github.com/gperftools/gperftools编译完后就可以使用tcmalloc库了:-ltcmalloc-ltcmalloc_m...原创 2018-10-03 15:26:07 · 3035 阅读 · 0 评论