【notes13】ioctl,休眠&唤醒,proc文件系统,调用堆栈函数,printk,动态打印,top,dstat,perf,ftrace 我想加很多调试信息,但是不想影响linux性能,所以用动态打印,调试时才打开,control节点默认不输出,如下操作才输出,+p是转为printk,相当于下面的define dev_dbg …:cpu阻塞在i/o上时间,如cpu从磁盘读取文件内容时,由于磁盘i/o太慢,导致cpu不得不等待数据就绪,才能继续执行下一步操作,这个值越高,说明i/o处理能力出问题。(如syscall函数,产生软中断的进程一定是当前正在运行的进程,不会中断CPU,但会中断调用代码的流程)。如下sys_sync是系统调用。



