随笔分类 - 工具-介绍
1
摘要:iptable的各种target iptables的结构: iptables由上而下,由Tables,Chains,Rules组成。 一、iptables的表tables与链chains iptables有Filter, NAT, Mangle, Raw四种内建表: 1. Filter表 Filte
阅读全文
该文被密码保护。
摘要:根据指标找工具 根据工具查指标 使用长连接取代短连接,可以显著降低 TCP 建立连接的成本。在每秒请求次数较多时,这样做的效果非常明显。 使用内存等方式,来缓存不常变化的数据,可以降低网络 I/O 次数,同时加快应用程序的响应速度。 使用 Protocol Buffer 等序列化的方式,压缩网络 I
阅读全文
摘要:1、 进程状态一共有如下5种 R(运行):进程正在运行或在运行队列中等待。 T(停止):进程收到停止信号后停止运行。 Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。 S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。 D
阅读全文
摘要:主要从网卡 网卡驱动 协议栈方面查看 网卡驱动 协议栈: arp: 路由以及接口配置引发: IPtables: 防火墙 tcp相关丢包:
阅读全文
摘要:#!/bin/bash DPATH="/sys/kernel/debug/tracing" ## shell pid PID=$$ [ `id -u` -ne 0 ] && { echo "needs to be root" ; exit 1; } [ -z $1 ] && { echo "need
阅读全文
摘要:valgrind的DRD和Helgrind 处理一个bug时,使用strace 发现线程死锁。 但是发生死锁的位置上下文怎样快速知道呢? 使用gdb 调试 打出调用栈,只能知道运行到此处发生死锁。但是是哪里开始出现死锁呢?? google搜索发现valgrind 的Helgrind可以解决 这个时候
阅读全文
摘要:https://linux.cn/article-9273-1.html https://lwn.net/Articles/365835/ Documentation/trace/events.txt trace/ftrace-design.txt 什么是 ftrace? ftrace 是一个 Li
阅读全文
摘要:vim 的insert data
阅读全文
摘要:线上问题 ./pidstat -w Linux 3.6.5-Broadcom Linux ((none)) 03/21/20 _armv7l_ (1 CPU) 15:04:17 UID PID cswch/s nvcswch/s Command 15:04:17 0 1 0.03 0.00 busy
阅读全文
摘要:top , pidstat(sysstat) pid -p PID -t 1 10 vmstat 1 CPU上下文切换、运行队列、利用率 ps Hh -eo tid pcpu 查看具体线程的CPU消耗 ps -eLo pid,lwp,pcpu | grep 9140命令查看进程号为9140的进程中各
阅读全文
摘要:1.目前valgrind 、 memleak 、free 、top 、ps 中vsz Rss 、 buddy、 slab 这些用的比较多,一般用于处理内存紧张问题 共享内存是通过 tmpfs 实现的,所以它的大小也就是 tmpfs 使用的内存大小。tmpfs 其实也是一种特殊的缓存。 可用内存是新进
阅读全文
1