
linux
文章平均质量分 76
redsuntim08
这个作者很懒,什么都没留下…
展开
-
linux 抓堆栈 core文件分析
【使用说明】:1 得到core的全部信息: ./get_core_info.sh application_name core_file eg: ./get_core_info.sh /etc/houyi/snapshot_tool core.122 如果执行成功会在当前目录下产生一个core.snapshot_tool.122.txt 文件2 ./pstack.sh原创 2013-03-27 20:38:04 · 2288 阅读 · 0 评论 -
awk字符串截取
awk 字符串截取 linux原创 2014-09-02 13:58:11 · 31894 阅读 · 0 评论 -
linux上core文件生成和分析
Core,又称之为Core Dump文件,是Unix/Linux操作系统的一种机制,对于线上服务而言,Core令人闻之色变,因为出Core的过程意味着服务暂时不能正常响应,需要恢复,并且随着吐Core进程的内存空间越大,此过程可能持续很长一段时间(例如当进程占用60G+以上内存时,完整Core文件需要15分钟才能完全写到磁盘上),这期间产生的流量损失,不可估量。凡事皆有两面性,OS在出Core转载 2013-12-23 16:10:45 · 1822 阅读 · 0 评论 -
linux多线程锁机制
1. 访问共享资源的代码区域称为临界区。自旋锁(spinlock)和互斥体(mutex)是保护内核临界区的两种基本机制。2.互斥锁:pthread_mutex,属于sleep-waiting类型的锁。互斥量是实现最简单的锁类型,因此有一些教科书一般以互斥量为例对锁原语进行描述。互斥量的释放并不仅仅依赖于释放操作,还可以引入一个定时器属性。如果在释放操作执行前发生定时器超时,则互斥量也会释放代码原创 2013-03-25 19:18:26 · 2779 阅读 · 0 评论 -
linux性能优化常用命令
linux 命令 性能原创 2013-09-26 09:59:39 · 2107 阅读 · 0 评论 -
gdb调试stl
gdb stl原创 2013-09-24 15:09:32 · 1596 阅读 · 0 评论 -
Linux利器 strace
linux strace原创 2013-09-25 11:26:35 · 1135 阅读 · 0 评论 -
linux 进程高cpu问题分析
linux 高cpu原创 2013-09-22 22:45:01 · 2527 阅读 · 0 评论 -
Linux调用栈获取分析及实现
在gdb里面常用的命令式:bt 或全称“backtrace”就可以打印出当前函数执行的调用栈。如下面程序 (gdb) bt#0 0x080486da in func_3 ()#1 0x08048766 in func_int ()#2 0x080487ae in func_str ()#3 0x080487ff in main ()前面数字式层次关系,#0表示最转载 2013-09-18 16:49:30 · 1894 阅读 · 0 评论 -
gdb常用命令
gdb原创 2013-09-17 09:25:03 · 1051 阅读 · 0 评论 -
gdb运行时结合汇编堆栈分析
gdb原创 2013-09-17 14:59:19 · 2070 阅读 · 0 评论 -
linux tcpdump命令以及结果分析
tcpdump能帮助我们捕捉并保存网络包,保存下来的网络包可用于分析网络负载情况,包可通过tcpdump命令解析,也可以保存成后缀为pcap的文件,使用wireshark等软件进行查看。1.针对特定网口抓包(-i选项)当我们不加任何选项执行tcpdump时,tcpdump将抓取通过所有网口的包;使用-i选项,我们可以在某个指定的网口抓包:linux:/tmp/lx #原创 2013-05-06 20:54:42 · 18511 阅读 · 0 评论 -
linux 常用命令
1. LC_ALL="zh_CN.GB2312" export LC_ALL2. scp local_file remote_username@remote_ip:remote_folder从服务器上下载文件 rsync -av root@$ip:remote_folder local_file从本地上传到服务器上去rsync -av local_file roo原创 2013-04-18 14:03:52 · 1010 阅读 · 0 评论 -
使用GDB调试RB-tree
Content 0. 引子1. 第1个例子(1) at提示前半部分代表什么?(2) at提示后半部分代表什么?(3) 如果要阅读gcc的源代码,那么(2)中的文件在哪里?2. 第2个例子(1) 在gcc源代码中该函数在哪里?(2) 为什么没有单步进入(step in)_Rb_tree_insert_and_rebalance函数?(3) 该函数的实现在什么地转载 2013-08-28 19:53:40 · 2025 阅读 · 0 评论 -
linux 常用网络命令
linux 网络命令 ifconfig nslookup route原创 2014-11-15 11:22:26 · 1976 阅读 · 0 评论