前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >crash中一些常用脚本(笔记,持续更新)

crash中一些常用脚本(笔记,持续更新)

原创
作者头像
johnazhang
发布2022-07-20 11:55:58
8420
发布2022-07-20 11:55:58
举报
文章被收录于专栏:Linux问题笔记Linux问题笔记

找出内存最大的几个进程(按名字统计,同名算一个,但是这么算出来的有可能加上了共享内存,不保证完全准确,要是想刨去共享内存一个办法就是统计时加上uniq): ps -G | sed 's/^>//' | awk '{ m[$9]+=$8/1024 } END { for (item in m) { printf "%20s %10s MiB\n", item, m[item] } }' | sort -k 2 -r -n | head

加上PID(按第一个出现的名字算): ps -G | sed 's/^>//' | awk '{ m[$9]+=$8/1024; p[$9]=$1 } END { for (item in m) { printf "%s %20s %10s MiB\n", p[item], item, m[item] } }' | sort -k 3 -r -n | head

同名进程个数:  ps | sed 's/^>//' | awk '{ m[$9]+=1 } END { for (item in m) { printf "%s %s \n", item, m[item] } }' | sort -k 2 -r -n | head

统计UN进程的栈都hung在哪里:

foreach UN bt | awk '/#2 /{print $3,$5}' | sort | uniq -c | sort -nr

输出rwsem链表上的所有task:

list rwsem_waiter.list -s rwsem_waiter.task 0xffff8807f1167d80 | awk '{print $3}' | grep -v '^$' | sed 's/0x//g' | sort

sem:

list semaphore_waiter.list -s semaphore_waiter.task 0xffff92d1333077a0 | awk '{print $3}' | grep -v '^$' | sed 's/0x//g' | sort

从进程栈上找包含某一地址的所有task:

search -t ffff88080d098070 | grep '^PID' | awk '{print $4}' | sort

统计一个盘下最常出现的文件名: list dentry.d_lru -s dentry.d_name -H 0xffff90a833731640 | grep name | grep -v d_ | sed 's/\"//g' | awk '{c[$4]++} END{for(w in c) {printf"%s: %d\n",w,c[w]}}' | sort -k 2 -r -n | head

统计在做io的进程(vfs_read|vfs_write):

foreach bt -a | grep -E "vfs_read|vfs_write" -B 20  | grep PID | awk -F ':' '{c[$5]++} END{for(i in c){printf "%s %d\n",i,c[i]}}' | sort -k 2 -r | head

从dmesg里统计每秒打印了多少log:

cat vmcore-dmesg.txt | awk -F ' ' '{print $1}' | awk -F '.' '{print $1}' | sed 's/\[//g' | awk '{++count[$1]} END{for (num in count) {printf("%d %d\n", num, count[num]);}}' | sort -rn -k 1

查看所有cpu待处理的ipi链表:

crash> p call_single_queue | awk '/ffff/ {print "list " $NF}' > csd_queues.txt

crash> < csd_queues.txt

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档