小工具
NBtingwu
专注搜索、推荐相关技术、机器学习,大数据
展开
-
Linux环境下一种比较有用的多线程程序调试技巧
如何利用gdb查看当前运行进程的状态原创 2015-09-09 10:39:27 · 593 阅读 · 0 评论 -
我使用过的Linux命令之dot - 绘制DOT语言脚本描述的图形
我使用过的Linux命令之dot - 绘制DOT语言脚本描述的图形用途说明Graphviz (Graph Visualization Software的缩写)是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形。它也提供了供其它软件使用的库。Graphviz是一个自由软件,其授权为Common Public License。其Mac版本曾经获得2004年的苹果设转载 2016-10-25 10:00:20 · 913 阅读 · 0 评论 -
valgrind使用说明
1,memcheck (1),对未初始化内存的使用; (2),读/写释放后的内存块; (3)、读/写超出malloc分配的内存块; (4)、读/写不适当的栈中内存块; (5)、内存泄漏,指向一块内存的指针永远丢失; (6)、不正确的malloc/free或new/delete匹配;原创 2016-10-25 14:49:23 · 484 阅读 · 0 评论 -
TCMalloc原理
这段时间比较闲,研究下内存管理,从官方文档开始啃起《TCMalloc : Thread-Caching Malloc》。 一、动机 TCMalloc要比glibc 2.3的malloc(可以从一个叫作ptmalloc2的独立库获得)和其他我测试过的malloc都快。ptmalloc在一台2.8GHz的P4机器上执行一次小对象malloc及free大约需要300纳秒,而TCM转载 2016-10-25 17:08:10 · 3917 阅读 · 0 评论 -
ctrl+c 导致securt假死的问题
CTRL-S and CTRL-Q are called flow-control characters. They represent an antiquated way of stopping and restarting the flow of output from one device to another (e.g., from the computer to you原创 2016-10-26 17:34:56 · 439 阅读 · 0 评论