问题排查专栏总述

Posted 努力努力再努力~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题排查专栏总述相关的知识,希望对你有一定的参考价值。

        刚入职场时,迷迷茫茫,领导给啥活干啥活,觉得自己很忙就是很努力,薪资就会越来越高,直到有一天,想明白一句话,感觉自己顿悟了:

        工作经验不是用你工作了几年来衡量的,哪怕你工作10年,但这10年你干的活内容是一样的,没有进取,那你的工作经验就是一年以前奉行着在工作中成长,现在想法变成了在成长中工作;工作几年一直在寻找一个问题排查的专栏,想跳过自我总结这一步,直接拥有5-10年的工作经验,想要工作5年却有着别人10年的工作经验,但到目前为止遗憾也没能找到这么一个专栏,现在自己工作这么些年了,成长为公司专家,解决了很多问题,对自己的解决的问题做一个深挖、回忆、总结,同时也分享出来方便大家借鉴。

专栏整体协作思路:

        总体如何分享还在持续构思和改进当中,目前计划是先零碎的分享一些排查过的问题,使用到的工具和方法。由于排查问题涉及到的内容太多了,先直接分享基础知识,然后再介绍案例感觉这样对于阅读来说效率也是比较低的,所以可能还是以工作中解决问题的案例切入,案例中用到哪些工具、涉及哪些基础知识就对那部分做深入的分享。

试用群体:

  • 毕业工作几年,但是都只是局限于业务编码层面,没有机会去解决一些疑难问题的:并不是你工作完成好了,你就变得优秀了,真的不要自欺欺人,工作经验不是用你工作了几年来衡量的,哪怕你工作10年,但这10年你干的活内容是一样的,没有进取,那你的工作经验就是一年
  • 想要扩宽自己思路的:我觉得做程序员就得一直学习
    • 可能你会说学了似乎没有用的场景:你可以不深入,但是你得知道有这么个东西,用的时候知道哪里可以学,你得先自己做好准备,有大展拳脚晋升专家的机会才能把握住
    • 可能你会说我学过每几天就忘记了还不如不学:结合实战,用的多了就会记住;但是我觉得最关键的,其实不是你自己真正记住多少,而是在学习和深入去排查问题的过程中,自己潜移默化的变化,考虑问题的角度,整个人的格局都会在你没有感知的情况下慢慢变化(说来话长,但深有感触)
  • 嵌入式软件工程师
  • 在校学生

专栏最终设想:

拍拍脑袋罗列的,我后面也会持续补充,然后加上链接地址

1、基础知识:

  • linux内存管理
  • 进程管理调度
  • malloc内存申请原理
  • 反汇编
  • 栈详
  • .......等

2、基础工具:

3、死机问题排查手段:(死机类型:简单的空指针死机、堆内存越界、栈内存越界、野指针、硬件ddr短路导致的ddr访问异常等)

  • asan
  • Valgrind
  • 反堆法调试
  • .......等

4、性能分析:

5、oom初步定位

6、内存优化的一些手段:

  • 工程代码角度
  • glibc
  • .......等

7、内存泄漏

  • gperfTools
  • memleak

7、内存泄漏

7、工作经验分享

持续补充.........

以上是关于问题排查专栏总述的主要内容,如果未能解决你的问题,请参考以下文章

Python Qt GUI设计:专栏总述

Python+OpenCV人脸识别身份认证系统设计:专栏总述

NB-IoT物联网开发技巧和应用:专栏总述

监控总述

C++软件异常排查从入门到精通系列汇总

GitHub YOLOv5 开源代码项目系列讲解------制作和训练自己的数据集