Linux下异常信号
摘要:我们介绍一些标准信号的名称以及它们代表的事件。每一个信号名称是一个代表正整数的宏,但是你不要试图去推测宏代表的具体数值,而是直接使用名称。这是因为这个数值会随不同的系统或同样系统的不同版本而不同,但是名称还算是标准化和统一的。 这些名称定义在signal.h中。 int NSIG是一个定义的宏,...
阅读全文
posted @
2014-08-22 11:15
单车博客园
阅读(1265)
推荐(0)
linux signal
摘要:当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统 会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate...
阅读全文
posted @
2014-08-22 10:33
单车博客园
阅读(341)
推荐(0)
转: 关于Linux常用的二进制文件分析方法
摘要:当你在unix下拿到一个二进制文件但不知道它是什么的时候,可以通过以下方法得到一此提示 1、 最首先应该尝试strings命令,比如拿到一个叫cr1的二进制文件,可以: $ strings cr1 | more 里面可能会有一些对于这个cr1的描述,这些信息都是编译之后在程序中留下的一些文本性的...
阅读全文
posted @
2014-08-08 11:18
单车博客园
阅读(1553)
推荐(0)
转:Linux性能评测工具之一:gprof篇
摘要:1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时...
阅读全文
posted @
2014-08-08 10:51
单车博客园
阅读(472)
推荐(0)