代码改变世界

随笔档案-2012年04月

如何使用strace+pstack利器分析程序性能

2012-04-30 01:00 by bangerlee, 39772 阅读, 收藏,
摘要: 引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用,就可以达到以上目的 阅读全文

Linux fuser工具使用方法介绍

2012-04-21 20:24 by bangerlee, 11746 阅读, 收藏,
摘要: 引言 fuser是linux中较常用的工具,"fuser"——从其名称我们可以看出该工具的用途:查询给定文件或目录的用户或进程信息。 除查询文件相关信息之外,使用fuser还能向进程发送SIGKILL等信号,完成强制让进程退出的功能,下面我们就来看fuser工具的具体使用方法。 以上命令查询了/ro 阅读全文

resolv.conf文件配置相关的案例

2012-04-21 00:59 by bangerlee, 5554 阅读, 收藏,
摘要: 引言 操作系统中/etc/resolv.conf配置文件中的内容一般为空,如果该文件配置不正确,将导致ssh、route、netstat命令响应慢的问题。 在/etc/resolv.conf添加错误地内容,导致涉及域名解析相关的命令响应慢,是维护工作中较常遇到的问题。 相关案例 现象:使用其他机器s 阅读全文

如何使用dmidecode命令查看硬件信息

2012-04-20 23:41 by bangerlee, 5516 阅读, 收藏,
摘要: 引言 当我们需要获取机器硬件信息时,可使用linux系统自带的dmidecode工具进行查询。 dmidecode命令通过读取系统DMI表,显示服务器硬件和BIOS信息。除了可使用dmidecode查询机器现有配置,还可以查询机器最大的可支持配置(例如现有的内存,机器最多可支持的内存)。 dmide 阅读全文