
问题处理
实际工作中解决的问题记录
TangGeeA
这个作者很懒,什么都没留下…
展开
-
内存泄漏的一种分析思路
这个思路主要是dump应用程序的内存,然后通过strings程序来寻哪些字符串重复的比较多,可能是内存泄漏引起的。然后strings -a xxx.mem | sort | uniq -c | sort然后看重复率比较高的字符串,是否指向某些泄漏的内存。...原创 2021-02-04 13:22:01 · 273 阅读 · 0 评论 -
记录一次解决误删python3/NetworkManager导致的ubuntu桌面无法启动问题
起因 由于某种某种原因,在公司工作的电脑(ubuntu系统)上安装python3.6, 之前安装过python3.4, python3.5,以及自带的python2.7. 安装完python3.6之后,将python3指向python3.6, 准备升级pip,问题出现了,无论如何操作,pip总是指向python3.5。记得ubuntu 14.04不带python3,删了也没啥影响,所以准备把3.4,3.5删掉,重原创 2020-05-22 08:24:23 · 2153 阅读 · 1 评论 -
wine安装python 2.7
wine msiexec /i python-2.7.15.amd64.msiwine 1.6版本安装python 2.7 提示fixme:msi:ControlEvent_SpawnWaitDialog Doing Nothing 之后就没有反应了。看样子是不能弹出dialog引起的,查了下资料可以静默安装wine msiexec /i python-2.7.15.amd64.msi /qn...原创 2020-04-08 10:07:31 · 646 阅读 · 0 评论 -
追查一次/tmp目录打满的问题
lsof | grep /tmpCOMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEqemu-syst 1519 root 3u REG 8,7 48041 387277 /tmp/android-roo...原创 2020-03-23 13:29:49 · 617 阅读 · 0 评论 -
关于源码分析
弄清楚一个系统源码,最终要的是要知道系统要做什么事情, 不要只见树木只见森林. 我们要先想清楚系统要做什么. 自己要设计应该怎么设计. 这样我们就对源码的实现方式大概有了一些思路. 顺着这个思路在去看代码就会容易很多另外一个系统的核心在于数据结构, 其实系统执行的过程基本上就是对数据结构的填充. 所以最终要的是找到核心数据结构, 顺着对数据结构的填充方向去看, 这样就比较容易分析了. 另外可以...原创 2020-03-08 16:41:04 · 151 阅读 · 0 评论