- 博客(9)
- 资源 (41)
- 收藏
- 关注
原创 strace 简单用法
strace是一个功能强大的调试,分析诊断工具,主要用来监视系统调用。下面的内容主要以centOS为例。安装使用strace前需要先在安装它,可使用命令:yum install strace否则会出现:-bash: strace: command not found使用strace命令的详细参数如下:usage: strace [-dffhiqrtttTvVxx
2013-12-26 17:45:00 9364
转载 linux 调试利器gdb, strace, pstack, pstree, lsof
1)如何使用strace+pstack利器分析程序性能?http://www.cnblogs.com/bangerlee/archive/2012/04/30/2476190.html此文有详细介绍怎么用strace和pstack2)Linux下多线程查看工具(pstree、ps、pstack)?http://blog.csdn.net/yfkiss/article
2013-12-26 17:10:41 2564
转载 性能分析工作strace命令用法详解及使用例子
1 功能说明strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的每一行输出包括系统调用名称, 然后是参数和返回值.下面记录几个常用option:-f -F选项告诉strace同时跟踪fork和vfork
2013-12-26 16:09:20 5367
原创 CentOS环境下,gdb调试中出现:Missing separate debuginfos, use: debuginfo-install.....的问题
1、 修改文件/etc/yum.repos.d/CentOS-Debuginfo.repo中的enabled参数,将其值修改为1,如:vi /etc/yum.repos.d/CentOS-Debuginfo.repo2、 使用命令: yum install nss-softokn-debuginfo --nogpgcheck3、 使用命令:debuginfo-inst
2013-12-24 13:06:33 3383
原创 一个自动在栈和堆上分配变长数组的实现方式
在开发过程中,经常会遇到想要申请的内存长度不固定的情况,在一般效率不高时,直接使用malloc或者free就可以,但是在一些效率要求较高的场合,频繁的使用malloc和free会严重影响到系统的性能,在大多数情况下,我们遇到的情况都是:申请的长度一般都在某个值之下,特殊情况下,会出现长度大于此值;这时候如果使用一个定长的数组,则可以显著提升系统效率,但是又照顾不了个别情况下数组无法装下的问题,并且
2013-12-20 16:04:36 1752
转载 生成core文件的步骤
1、需要在/etc/security/limits.conf中添加: * soft core 1000000 * hard core 10000002、在.bash_profile里有设置 ulimit -c unlimited //表示可以生成99999大小的core文件。0表示不生成 ulimit -c 999993、echo "/tm
2013-12-13 10:07:17 1792
转载 用GDB调试Segmentation Fault错误
调试Linux程序的时候,出现Segmentation Fault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因。 这里介绍一种对你调试Segmentation Fault很帮助的方法,可能能迅速帮助你找到出错的代码行。 这种方法需要用到Linux提供的core dump机制:当程序中出现内存操作错误时,会发生崩溃并产生核心文件(core文件
2013-12-12 16:24:46 1330
转载 tmpfs 文件系统介绍
如果我必须一下子说清楚 tmpfs,我会说 tmpfs 就象虚拟磁盘(ramdisk),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。总而言之,这让 tmpfs 成为我有机会遇到的最好的基于 RAM
2013-12-11 14:51:34 2392
原创 linux 内存泄露检测工具——valgrind
valgrind是linux下一个可用调试、查看内存泄露的工具,其官方网站:http://www.valgrind.org/使用时可用命令:valgrind -v --leak-check=full ./可执行程序名例如:valgrind -v --leak-check=full ./mosquitto这里mosquitto是可执行程序的名称ce
2013-12-06 16:49:28 1806
Mosq_Tester-20190722.zip
2020-02-01
mqtt-websocket的js测试客户端
2018-11-24
mosquitto-websocket-client
2018-03-15
mosquitto支持websocket的配置
2018-11-24
python-iniparse-0.4-9.el7.noarch.rpm
2018-03-07
SimpleJava、Linux命令行、Java NIO (中文版)、Linux Performance and Tuning Guidelines
2015-01-04
C开源hash代码uthash
2013-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人