博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  linux程序分析

摘要:https://github.com/iovisor/bcc BPF Compiler Collection (BCC) BCC is a toolkit for creating efficient kernel tracing and manipulation programs, and inc 阅读全文

posted @ 2022-03-03 14:08 bw_0927 阅读(46) 评论(0) 推荐(0)

摘要:http://bean-li.github.io/blktrace-to-report/ http://bean-li.github.io/dive-into-iostat/ http://bean-li.github.io/ioprof/ blktrace和blkparse 这一对非常有用的工具, 阅读全文

posted @ 2022-02-09 15:39 bw_0927 阅读(269) 评论(0) 推荐(0)

摘要:https://www.its404.com/article/juS3Ve/79428049 http://bean-li.github.io/ioprof/ 阅读全文

posted @ 2022-01-27 14:14 bw_0927 阅读(34) 评论(0) 推荐(0)

摘要:https://lrita.github.io/2017/09/16/get-function-elapse/ https://lrita.github.io/2017/09/16/get-function-elapse/ https://blog.csdn.net/Z_Stand/article/ 阅读全文

posted @ 2021-10-08 16:23 bw_0927 阅读(130) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/Z_Stand/article/details/108137659 Systemtap 工具Systemtap 工具是一种可以通过脚本进行自由扩展的动态追踪技术,但是因为长时间游离于内核之外,所以在RHEL系统中是比较稳定,而其他系统则容易出现异常。 反过 阅读全文

posted @ 2021-09-22 11:41 bw_0927 阅读(369) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/my_life/articles/14360605.html https://rootw.github.io/2017/03/%E4%B8%AD%E6%96%AD/ 从计算机系统内部看,中断无时无刻不在,这篇博文就和大家一起探讨中断的原理,并以x86_ 阅读全文

posted @ 2021-07-22 11:16 bw_0927 阅读(1258) 评论(0) 推荐(0)

摘要:https://www.cnblogs.com/my_life/articles/5069522.html https://lp007819.wordpress.com/2013/04/22/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E7%9A%84%E8%AE%BF 阅读全文

posted @ 2021-02-04 18:05 bw_0927 阅读(61) 评论(0) 推荐(0)

摘要:· 线程安全 【单线程不存在线程安全的问题,多线程访问共享资源时才需考虑】 如果在多线程并发执行的情况下,一个函数可以安全地被多个线程并发调用,可以说这个函数是线程安全的。 在调用时不需要考虑锁和资源访问控制;调用端代码无需额外的同步或其他协调动作 1. 对于简单的基本类型数据如字符、整型、指针等, 阅读全文

posted @ 2020-05-08 09:53 bw_0927 阅读(265) 评论(0) 推荐(0)

摘要:/proc/self/maps 非常常用的系统文件 总共6列,如 76093000-76096000 r-xp 00000000 b3:19 941 /system/lib/libmemalloc.so 所处虚拟内存地址(VMA)范围:``76093000-76096000` 在Linux中将进程虚 阅读全文

posted @ 2019-12-19 15:23 bw_0927 阅读(8705) 评论(0) 推荐(2)

摘要:https://blog.csdn.net/Hanani_Jia/article/details/81735517 一般分为四步分别是:预处理、编译、汇编、连接 预处理: 预处理阶段的指令一般都是以#来开头的,所以我们编写的程序中像#include、#define等等都是在这一个阶段来完成的 第二个 阅读全文

posted @ 2019-12-06 10:46 bw_0927 阅读(525) 评论(0) 推荐(0)

摘要:ngrep Network layer grep tool 阅读全文

posted @ 2017-09-29 17:43 bw_0927 阅读(116) 评论(0) 推荐(0)

摘要:2.19、/proc/locks保 存当前由内核锁定的文件的相关信息,包含内核内部的调试数据;每个锁定占据一行,且具有一个惟一的编号;如下输出信息中每行的第二列表示当前锁定使用的锁 定类别,POSIX表示目前较新类型的文件锁,由lockf系统调用产生,FLOCK是传统的UNIX文件锁,由flock系 阅读全文

posted @ 2017-09-28 11:12 bw_0927 阅读(1711) 评论(0) 推荐(0)

摘要:http://yunjianfei.iteye.com/category/306682 阅读全文

posted @ 2017-09-27 17:26 bw_0927 阅读(146) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/tenfyguo/article/details/7476567 http://www.cnblogs.com/my_life/articles/7248429.html 一、什么是系统平均负载(Load average)?在Linux系统中,uptime、 阅读全文

posted @ 2017-07-05 10:42 bw_0927 阅读(256) 评论(0) 推荐(0)

摘要:http://www.sdnlab.com/17530.html 我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明 阅读全文

posted @ 2016-12-30 15:47 bw_0927 阅读(807) 评论(0) 推荐(0)

摘要:http://asio.cvs.sourceforge.net/viewvc/asio/asio/src/tests/ http://think-async.com/Asio/linuxPerformanceImprovements https://gist.github.com/chenshuo/ 阅读全文

posted @ 2016-11-28 15:42 bw_0927 阅读(515) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/edwardlost/archive/2010/10/25/1859152.html http://www.cnblogs.com/edwardlost/archive/2010/10/23/1858991.html 今天仔细看了asio的性能测试项目: 阅读全文

posted @ 2016-05-02 11:37 bw_0927 阅读(637) 评论(0) 推荐(0)

摘要:graphviz 是一个工具集,不是一个可执行文件 The package is a collection of various tools, but none are called graphviz. dot -Tpng service-ClientBuilder.dot -o service-C 阅读全文

posted @ 2016-04-29 14:48 bw_0927 阅读(164) 评论(0) 推荐(0)

摘要:http://blog.chinaunix.net/uid-14617649-id-3291170.html 对于buffer的设计,chaos和其他网络库的做法稍有不同,就拿libevent-stable-1.4.13(以下所提到libevent处皆为该版本)来说,它采用一种能够自动扩张的buff 阅读全文

posted @ 2016-03-31 14:27 bw_0927 阅读(273) 评论(0) 推荐(0)

摘要:http://www.infoq.com/cn/news/2015/12/linux-performance 如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题 阅读全文

posted @ 2016-01-11 13:29 bw_0927 阅读(136) 评论(0) 推荐(0)