转自:http://blog.chinaunix.net/uid-20382483-id-4077101.html tasklet Workqueue 处于atomic context,不能sleep 不处于atomic context,可以sleep 处于中断上下文,OS不可以进行进程调度 处于进 ...
分类:
其他好文 时间:
2016-11-02 01:24:11
阅读次数:
108
【涉及工具】top综合,偏CPU和memorydstat综合,偏磁盘pidstatiostat磁盘io全局iotop磁盘io精确到进程iftop网络,事实刷新ss取代netstat并且速度更快【查看cpu状态-设计涉及指标】1cpu使用率:用户系统2cpu累计使用时长3中断上下文切换等(使用不是很多)CPU查看工具topdstattop选..
分类:
系统相关 时间:
2016-10-30 01:29:30
阅读次数:
239
转载自:http://www.wowotech.net/kernel_synchronization/linux2-6-11-RCU.html 一、前言 无论你愿意或者不愿意,linux kernel的版本总是不断的向前推进,做为一个热衷于专研内核的工程师,最大的痛苦莫过于此:当你熟悉了一个版本的内 ...
分类:
系统相关 时间:
2016-10-27 20:03:44
阅读次数:
328
用户空间与内核空间,进程上下文与中断上下文[总结] 最近有研究到zabbix监控,就得清楚cpu各个指标的含义, 1,简单回顾下cpu及计算机组成: 计算机五大部件: 运算器 控制器 存储器 输入/输出设备. 2,cpu 进程的内核态和用户态 我们知道现在操作系统都是采用虚拟存储器,那么对32位操作... ...
分类:
系统相关 时间:
2016-09-11 01:22:22
阅读次数:
214
好的性能测试工程师一定是对操作系统有一定的了解的。对于底层的了解越深,越有实力去分析和参透各种性能问题,快速的找出性能的瓶颈。以下是我学习过程中的学习笔记,记录下我的理解过程,也欢迎大家纠正! 第一篇:基础概念篇 1. 操作系统中的系统调用、中断、上下文切换概念的含义 系统调用 在操作系统上如果想要 ...
分类:
其他好文 时间:
2016-07-05 23:58:57
阅读次数:
245
主要介绍内核抢占的相关概念和具体实现,以及抢占对内核调度和内核竞态和同步的一些影响。1. 基本概念
用户抢占和内核抢占
用户抢占发生点
当从系统调用或者中断上下文返回用户态的时候,会检查need_resched标志,如果被设置则会重新选择用户态task执行
内核抢占发生点
当从中断上下文返回内核态的时候,检查need_resched标识以及__preemp_count计数,如果标识被设置,并且...
分类:
系统相关 时间:
2016-06-18 17:04:16
阅读次数:
508
中断处理程序、中断上下文中处理延时及一些函数的调用规则(调IIC中断驱动有感) http://blog.csdn.net/samantha_sun/article/details/6790492 1,中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断 ...
分类:
其他好文 时间:
2016-05-27 14:41:16
阅读次数:
196
命令说明vmstat:命令可以观察到系统的进展状态、内存使用、虚拟内存使用、磁盘IO读写、中断、上下文切换、CPU使用等负载信息。相对于top命令、iostat命令以及free命令来说,它是一个综合查看性能的命令。参数说明参数说明-a显示活跃和非活跃页面状态(内存)-S指定单位显示,..
分类:
系统相关 时间:
2016-05-07 01:22:21
阅读次数:
291
原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、理解进程上下文的切换机制,以及与中断上下文切换的关系 用户态进程它在用户的时候,它没法直接调用schedule(),因为schedule ...
分类:
系统相关 时间:
2016-04-17 22:05:26
阅读次数:
175
转自:http://www.cnblogs.com/hoys/archive/2012/06/28/2567622.html 转自:http://blog.chinaunix.net/u1/49093/showart_1910189.html 这个问题有很多人问过,我看了下Linux得内核代码,原因 ...
分类:
其他好文 时间:
2016-04-01 10:16:55
阅读次数:
139