!:进程的控制和描述
*进程的定义:进程是一个具有独立功能的程序在一个数据集合上的一次动态运行过程(是操作系统进行调度和资源分配的基本单元,进程间的通信、同步及上下文切换的开销略大)
*进程的特征
1.动态性:动态性是相对于程序本身来说的,程序仅仅是存放在硬盘上的代码,而进程是程序在某一特定数据集上的动态运行,所以,动态性是程序的最基本特性
2.并发性:并发性是指在一段时间内,操作系统内有...
分类:
系统相关 时间:
2016-04-26 21:44:32
阅读次数:
236
ftrace 【用途】 ftrace包含一系列跟踪器,用于不同的场合,比如跟踪内核函数调用(function tracer)、跟踪上下文切换(sched_switch tracer)、查看中断被关闭的时长(irqsoff tracer)、跟踪内核中的延迟以及性能问题等。Ftrace是内建于Linux ...
分类:
系统相关 时间:
2016-04-23 14:49:34
阅读次数:
243
本文主要围绕 Linux 内核调度器 Preemption 的相关实现进行讨论。其中涉及的一般操作系统和 x86 处理器和硬件概念,可能也适用于其它操作系统。本文涉及了上下文切换,内核里各种 Preemption机制。...
分类:
系统相关 时间:
2016-04-22 20:59:58
阅读次数:
327
一、CPU 1、良好状态指标 CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%。 上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。 可运行队列:每个处理器的可 ...
分类:
Web程序 时间:
2016-04-22 16:18:28
阅读次数:
235
这是原文链接http://serverfault.com/questions/190049/find-out-which-task-is-generating-a-lot-of-context-switches-on-linux 主要就是用pidstat -w 查看上下文切换, root@wis-v ...
分类:
系统相关 时间:
2016-04-19 10:03:46
阅读次数:
630
原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、理解进程上下文的切换机制,以及与中断上下文切换的关系 用户态进程它在用户的时候,它没法直接调用schedule(),因为schedule ...
分类:
系统相关 时间:
2016-04-17 22:05:26
阅读次数:
175
刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000概述这篇文章主要分析Linux中,进程调度和上下文切换的过程,会涉及到进度调度的时机和进程的切换执行过程,并通过GDB跟踪Linux的schedule()函数来比较深入的理解一下这个过程。进程调度策略与调度时机调度策略操作系统中包含有很多进程...
分类:
系统相关 时间:
2016-04-16 17:07:49
阅读次数:
222
20135336 王维臻 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 一、知识概要 (一)进程切换的关键代码switch_to分析 1.进程进度与进程调度的时机分析 2.进程上下文切换相关代码分析 (二)Li ...
分类:
系统相关 时间:
2016-04-16 12:09:51
阅读次数:
201
第四章 进程调度 【学习时间:1小时45分 撰写博客时间:2小时10分钟】 【学习内容:Linux的进程调度实现、抢占和上下文切换、与调度相关的系统调用】 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间。进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统。 最大限 ...
分类:
系统相关 时间:
2016-04-12 22:10:18
阅读次数:
314
简介 sar是一款在linux下的性能工具,可以观察到CPU,内存,IO,运行队列,每秒上下文切换等信息。 软件工具安装 源码安装 测试版本 统计信息 1)CPU统计信息 2)内存空闲与使用率 3)已使用的Swap空间 4)综合I/O活动数据 5)独立块设备I/O活动数据 6)同时显示实际设备名字 ...
分类:
系统相关 时间:
2016-04-08 00:56:08
阅读次数:
156