操作系统中同时运行着多个进程,如何管理和调度这些进程,以合理利用系统资源,提高系统吞吐量呢? 进程是由操作系统内核创建的,每一个进程都分配得有4G的寻址空间(在32位操作系统中,一个指针长度是 4 字节,而 4 字节指针的寻址能力是从 0x00000000~0xFFFFFFFF ,最大值 0xFFF ...
分类:
系统相关 时间:
2017-07-26 17:40:08
阅读次数:
162
查看系统进程命令: 1.实用命令 ps -ef 查看所有后台进程 一般与grep同时使用筛选进程 2.Ps -fu root 查看所有root进程 PID 进程号 PPID父进程号 TTY进程相关终端 2.top命令持续监控进程 物理内存够不够看Swap:交换空间大小 在Top命令中按M 或 P 可 ...
分类:
系统相关 时间:
2017-07-26 13:36:56
阅读次数:
236
查看系统进程信息 ps 查看系统进程信息 所有 ps -ef ps -fu PID PPID 标识进程 父进程(创建) 树进程 top 显示正在执行的进程 used 已经使用空间 free 还剩多少 MP q退出 pgrep 指定进程名称 ,对应进程号 kill -l 显示 kill 指定进程id ...
分类:
系统相关 时间:
2017-07-25 21:06:34
阅读次数:
260
一、进程同步 什么是同步?同步就是说一个任务要等另一个执行完毕才能继续执行,而不是同时执行。我们都知道,进程有异步性,这种性质会导致操作系统的混乱。进程同步,指的是进程之间的执行次序的管理,就是为了解决进程异步性的这种混乱。 (1)直接制约和间接制约。 进程之间有两种制约关系。分别是直接制约和间接制 ...
分类:
系统相关 时间:
2017-07-24 20:25:05
阅读次数:
216
一、什么是并发 并发是什么?很简单,前面介绍的多道批处理系统就是典型的并发执行。这里再次过一遍高性能的多道批处理系统,其本质在于保持对系统资源的占用,CPU运行一个任务,若这个任务中断,如需要IO请求之类的,那么CPU直接去运行其他任务,原任务的IO请求由IO设备自己处理。有一个著名的图——表示并发 ...
分类:
系统相关 时间:
2017-07-24 19:40:36
阅读次数:
330
系统服务的控制1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl命令systemctllist-units列出当前系统服务的状态systemctllist-unit-files列出服务的开机状态systemctlstatussshd查看指定服务的状态systemctlstopsshd关闭指定服务systemctlstartsshd开启指定..
分类:
系统相关 时间:
2017-07-23 00:56:14
阅读次数:
199
进程有关基础命令一、进程定义1、进程就是CPU未完成的工作,而且它是其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。二、Linux系统进程和一些有关进程的命令1、ps命令ps[options]1》ps-reportasnapshotofthecurrentprocesses.解释:报告当前系统的进程信息2》..
分类:
系统相关 时间:
2017-07-22 22:42:31
阅读次数:
273
多进程与多线程的区别 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;所有由你启动的进程都是用户进程。进 ...
分类:
编程语言 时间:
2017-07-18 23:14:19
阅读次数:
238
使用类编程的好处:1 共享数据及方法2 传递实例对象可以完成对对象所有数据的传递 线程:最小的执行单元进程:最小的资源管理单元 切换的操作者:操作系统进程/线程切换原则 1 时间片 2 遇到io操作切换 3 优先级切换 io密集型任务:程序存在大量io操作 计算密集型任务:程序存在大量计算操作 对于 ...
分类:
编程语言 时间:
2017-07-17 20:14:43
阅读次数:
122
#include <TlHelp32.h> //检索系统全部进程 void showall() { PROCESSENTRY32 pe32 = {0}; pe32.dwSize = sizeof(pe32); //查找进程 HANDLE hpprocess = CreateToolhelp32Sna ...