faxiang1230 Blog

IT渣男

工作杂想

工作杂想 1.不要着急跳槽,耐心地打基础 刚迈入社会,前面三年是沉淀的时候而不是一味最求工资的时候,需要耐下心来读几本好书,打下好的理论基础,特别是对于非计算机专业的学生; 养成好的工作和学习习惯,这会节省下来好多时间; 一个好的工作习惯能够提高工作效率,避免你的时间浪费在琐事中; 工作时间越久,你的责任越大,所以工作越忙,时间越来越零碎,工作时间有很多都是花费在沟通中,做一件事想不要不被...

ubuntu使用小case

ubuntu使用 快速更换更新源 sudo apt-get update 获取软件源码 lh@server2:~$ which pure-ftpd /usr/sbin/pure-ftpd lh@server2:~$ dpkg -S /usr/sbin/pure-ftpd pure-ftpd: /usr/sbin/pure-ftpd lh@server2:~$apt-get source ...

系统性能杂想

软件的性能 软件的性能、功耗、稳定性是三个大的方面,从大的方面来说: 性能受限于硬件的性能,相同质量的软件环境,一般来说i3是跑不过i7的;而另一方面,同样在i3上跑,不同质量的软件运行的工作效率是可以相差极大的,甚至是无底限拉低性能,性能分析就是检查软件的bottleneck,发挥硬件的最大性能。 功耗总的来说是不需要工作的硬件停下来,不需要那么高频的硬件降到低频上来,换句话就是以刚好的工...

硬盘速率测试

测试硬盘速率 测量硬盘的写速率 使用dd命令来测量服务器的吞吐率(写速度) dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync 使用dd命令测量服务器延迟 dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync if=/dev/zero (if...

如何快速定位 Linux Panic 出错的代码行

如何快速定位 Linux Panic 出错的代码行 转载:http://tinylab.org/find-out-the-code-line-of-kernel-panic-address/ 问题描述 内核调试中最常见的一个问题是:内核Panic后,如何快速定位到出错的代码行? 就是这样一个常见的问题,面试过的大部分同学都未能很好地回答,这里希望能够做很彻底地解答。 问题分析 内核...

高通平台的power简述

高通平台Power简述 下面的东西总结性居多,没有涉及到具体的方法,操作性不强,只是作为一个全局概览。 Power状态 standby:手机静置,驻网,无数据活动,无小区handover idle:用户没有明确告诉手机休息的时候,phone本身也没有后台或周期任务,很可能就进入cpu idle例程;除了cpu还有外设此时无任务可做也会尝试主动挂起自己;所有条件都满足之后就是cpu idl...

How to Debug kernel via QEMU

Debug Kernel via QEMU 准备kernel和initrd.img 我最近都是在做OPENTHOS系统(基于Android-x86),所以就直接使用OPENTHOS的内核:4.4.10版本; 编译内核: $cp arch/x86/configs/android-x86_64_defconfig .config $make menuconfig $make 编译一...

kernel debug

kernel DEBUG feature 了解kernel现有的一些debug feature的配置可以免除一些额外的修改-编译-再运行时间; debug feature是由内核维护的,code的质量很高,而且是针对关键点来进行debug,这会给我们带来更加全面的信息; debug的代码也是我们切入内核的一个很好的点,帮助我们从现象到代码逻辑的理解,例如你一般都可以通过debug featu...

kernel OOPS

kernel OOPS oops 什么是oops: oops原意是哎呀的意思,就是惊奇的预期.在Linux内核中是發生不正確的行為並產生一份錯誤報告的机制.多種類型的oops導致眾所周知的内核错误,但部分oops也允許繼續操作,但可靠度會打折扣。這個術語僅僅代表了一個錯誤。 发生oops之后: 1.通常会打印很多信息到dmesg中或者直接打印到控制台,从这里的信息可能就可以直接判断出是什么...

Systemtap安装

Systemp安装过程: sudo apt-get install systemtap systemtap-server 安装完工具需要先做一个检查: sudo stap-prep 如果没有任何提示则表示工具安装没有问题. 不过如果你没有特殊的配置的话,是需要安装Linux-image-xxx-dbgsym; 合适的ubuntu源可以加快你下载的速度,毕竟dbgsym比不带...