Linux笔记之进程、磁盘

1   进程、程序、作业:

    进程:进程是程序在其自身的虚拟地址空间的依次执行活动。(动态执行过程)

    程序:程序是机器指令的集合,文件形式存储。(静态指令的集合)

    作业/任务:用户通过系统通过的用户接口,提交给计算机进行加工处理的程序。


2    Linux进程的识别:

    使用PID区分不同的进程,每个进程都有父进程(PPID标识),每个进程还有四个与用户和组相关的识别号:

实际用户识别号:RUID

实际组识别号:RGID

有效用户识别号:EUID

有效组识别号:EGID

Linux笔记之进程、磁盘


3    进程类型:

交互进程:由一个shell启动的进程,既可以在前台运行,也可以在后台运行。

批处理进程:不与特定的终端相关,提交到等待队列中顺序执行的进程。

守护进程:Linux初始化时,需要运行于后台的进程。

前台进程:该进程控制着输入输出,在程序运行时,shell被暂时挂起,知道该程序运行结束后,才退回到shell,这个过程中用户不能再执行其他程序。

后台进程:用户不必等待程序运行结束就可以执行其他程序。(运行后台进程的方法是在命令后加上&)

注:在一个终端里,只能运行一个前台进程,但可以运行多个后台进程。


4    进程启动方式:

手工方式:使用操作系统提供的用户接口。

调度方式:按照预先指定的时间执行。(at,batch,cron)

杀死一个进程:kill  +   进程号


5    进程状态的查看:

使用ps命令查看正在执行的进程的状态信息。

ps  [选项]     默认显示当前用户所在终端的所有进程。(识别号、终端、运行时间、产生该进程所运行的命令)

Linux笔记之进程、磁盘

常用组合:ps -ef       ps -aux

ps输出项的一些标记:

Linux笔记之进程、磁盘

进程状态项的一些标识:

Linux笔记之进程、磁盘


6    改变进程的优先级(在启动进程时指定进程的优先权):

Linux笔记之进程、磁盘

进程的优先权决定对CPU的使用

进程在运行时可以享有不同等的优先权

进程的优先权受进程的nice值(-20~19)得影响

值越小对CPU的使用越优先

查看进程优先级  ps -l


进程运行后改变进程的优先级:

renice

Linux笔记之进程、磁盘



7    磁盘的相关概念:

主盘转速:指磁盘在一分钟内所完成的最大转数。

平均寻道时间:指磁头从得到指令到寻找数据所在磁道的时间。

磁盘传输率:指的是从硬盘缓存向外输出数据的能力。

高速缓存:缓存是数据的临时寄存器,主要缓解速度差和实现数据的预缓存。

单碟容量:每张碟片的最大容量。


8    磁盘分类:

绿盘:最Low的盘

蓝盘:一般电脑的盘

黑盘:游戏本电脑的盘

红盘:企业使用的盘


9    磁盘的接口方式:

Linux笔记之进程、磁盘


10    MBR分区:

Linux笔记之进程、磁盘

分区类型:

一块磁盘只能划分为四个分区,这四个分区可以是主分区,也可以是扩展分区。逻辑分区只能从扩展分区中划取。

主分区、扩展分区、逻辑分区(只能从扩展分区中划取)

Linux笔记之进程、磁盘


11    两种硬盘的存储方式:

    基本硬盘存储方式:在磁盘上创建主分区、扩展分区、逻辑分区,然后对这些分区进行管理。

    动态磁盘存储方式:在动态磁盘上存储数据需要创建动态卷,然后对这些卷进行管理。


12    磁盘的管理工具:

    fdisk、sfdisk、GUN parted(一种高级分区操作)

fdisk(首先要进入/dev目录下才能使用fdisk):

    fdisk -l   ##显示所有磁盘信息

    fdisk <磁盘设备名>   ##进入某个磁盘的交互命令区:

    一些交互命令:

Linux笔记之进程、磁盘