进程管理 一.基础知识 1.内存空间分为:线性空间和物理空间 线性空间:内存被划分成页框,固定的存储空间 虚拟内存 指令、数据、堆区、栈区 常驻内存 系统的指定和数据 2.进程上下文切换:进程的切换,保存将要退出的进程的现场,装载下一个要运行的进程 进程的属性: 进程号 内存空间 启动用户 父进程 ...
分类:
系统相关 时间:
2016-07-04 22:12:39
阅读次数:
300
进程与线程 进程与线程的关系 进程: 优点:同时利用多个cpu,能够同时进行多个操作 缺点:耗费资源(重新开辟内存空间)线程: 优点:共享内存,IO操作的时候,创造并发操作 缺点:抢占资源进程不是越多越好,cpu个数 = 进程个数线程也不是越多越好,具体案例具体分析,请求上下文切换耗时计算机中执行任 ...
分类:
编程语言 时间:
2016-06-21 01:15:58
阅读次数:
306
以下正是这方面的一些提示和建议: 1. 将TCP切换为UNIX域套接字 1. 将TCP切换为UNIX域套接字 UNIX域套接字相比TCP套接字在loopback接口上能提供更好的性能(更少的数据拷贝和上下文切换)。 但有一点需要牢记:仅运行在同一台服务器上的程序可以访问UNIX域套接字(显然没有网络 ...
分类:
Web程序 时间:
2016-05-23 09:10:29
阅读次数:
246
前言 本文来自方腾飞老师《Java并发编程的艺术》第一章。 并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大 限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬 件和软件的资源限 ...
分类:
编程语言 时间:
2016-05-18 17:42:55
阅读次数:
143
在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法 若有不正之处,请多多谅解并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http ...
分类:
编程语言 时间:
2016-05-16 17:11:15
阅读次数:
267
衡量CPU性能的指标: 1,用户使用CPU的情况;CPU运行常规用户进程CPU运行niced processCPU运行实时进程 2,系统使用CPU情况;用于I/O管理:中断和驱动用于内存管理:页面交换用户进程管理:进程开始和上下文切换 3,WIO:用于进程等待磁盘I/O而使CPU处于空闲状态的比率。 ...
分类:
移动开发 时间:
2016-05-11 09:34:05
阅读次数:
249
命令说明vmstat:命令可以观察到系统的进展状态、内存使用、虚拟内存使用、磁盘IO读写、中断、上下文切换、CPU使用等负载信息。相对于top命令、iostat命令以及free命令来说,它是一个综合查看性能的命令。参数说明参数说明-a显示活跃和非活跃页面状态(内存)-S指定单位显示,..
分类:
系统相关 时间:
2016-05-07 01:22:21
阅读次数:
291
进程—进程调度(1)上下文切换
进程可以调度,但必须保证每个进程都可以顺序的执行,而一个进程执行所需的全部信息可由进程的PCB(task_struct)维护,所以在进程发生切换的时候可以将当前进程的运行状态信息(快照)保存到它的PCB中(这样就能在下一次调度程序选择到它时接着上一状态继续执行),将马上要执行的进程的运行状态信息(在PCB中)恢复,这样就可以合理的完成调度,这个过程就叫上下文切换。...
分类:
系统相关 时间:
2016-05-04 13:30:56
阅读次数:
642
本文首发于 http://oliveryang.net,转载时请包含原文或者作者网站链接。
本文主要围绕 Linux 内核调度器 Preemption 的相关实现进行讨论。其中涉及的一般操作系统和 x86 处理器和硬件概念,可能也适用于其它操作系统。1. Scheduler OverviewLinux 调度器的实现实际上主要做了两部分事情,
任务上下文切换在 Preemption Overview...
分类:
系统相关 时间:
2016-05-03 18:33:41
阅读次数:
286
!:进程的控制和描述
*进程的定义:进程是一个具有独立功能的程序在一个数据集合上的一次动态运行过程(是操作系统进行调度和资源分配的基本单元,进程间的通信、同步及上下文切换的开销略大)
*进程的特征
1.动态性:动态性是相对于程序本身来说的,程序仅仅是存放在硬盘上的代码,而进程是程序在某一特定数据集上的动态运行,所以,动态性是程序的最基本特性
2.并发性:并发性是指在一段时间内,操作系统内有...
分类:
系统相关 时间:
2016-04-29 19:40:45
阅读次数:
254