快速业务通道

linux基础知识总结(三)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-14

根据RH033课程整理而成.

12月19号

Lecture 10

进程:活体,程序的副本

定义:进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位.——《计算机操作系统》 进程的三种状态:就绪态、执行态、阻塞态.

基本属性:可拥有资源的独立单位;进程同时又是一个可独立调度和分派的基本单位.

计算机利用进程PID来区别不同的进程

init :PID永远为1 ,inintial(初始化)的简写,作用:让操作系统系统启动起来,并让操作系统启动就绪,并给用户提供一个登陆界面,所有的进程都源于它.比喻:耶稣

所有的进程都是由父进程克隆来的.

进程调度 根据进程优先级来进行进程调度,在某一时刻,要满足优先级高的进程.静态优先级 0-99,动态优先级100-139.数字越小,优先级越高.

进程类型:CPU密集型进程:尽可能多的占用cpu;

I/O密集型进程,I/O比较多.

通常来说,IO密集优先级稍微高点

进程间通信:是指进程之间的信息交换.高级通信机制可以分为三大类:共享存储器系统,消息传递系统以及管道通信系统.例如:信号、共享内存(share memory)、socket

查看进程 ps

默认情况下是当前用户在当前终端上正在执行的进程.

守护进程:也称服务进程,是保证系统的正常运行要启动的.linux环境下通常是daemon.

由用户发起的进程:前台进程,调度进程(用户定期定时调用的进程)

-e 显示所有进程

PID 进程号 TTY 由哪个终端发起的(F1——F6) “?”表示守护进程,跟终端没关系

TIME 占用CPU运行时间之和.CMD 发起进程的命令.

Empire CMS,phome.net

-f 完全格式

-F 打印出额外信息,比-f显示信息更多

ps –eF

加[]表示内核线程,由内核线程(thread)发起的.

线程 thread:轻量级进程(LWP).引入线程的概念是为了使多个程序能并发执行,以提高资源的利用率和吞吐量.线程作为调度和分派的基本单位,但不拥有资源.线程的切换不会引起进程的切换.linux没有真正意义的线程.

UID 进程的发起者; PID 进程号;PPID 父进程号; C CPU time累计时间;

SZ 所占用的空间;RSS物理内存占用的实际大小;PSR 显示进程运行在哪个CPU上

pstree 显示所有进程的关系

-u 显示某一用户发起的进程

-o 用户自定义,指定只显示哪些字段

-H显示子进程与父进程的关系

ps –ejH

-j 以job 的方式来显示进程间的关系

ps axjf (BSD风格)

a 包含所有进程

x 表示前台进程

STAT 表示进程状态

进程的状态:运行态running (R) 就绪态 runnable(R) 停止态stopped(T)

睡眠sleep:【可中断睡眠(S),不可中断睡眠(D)】 僵死态(Z)

< 高优先级的进程

N低优先级的进程

s 会话的发起者(leader)

前台进程组中的进程

l 多线程的进程

ps –eo 自定义显示

pgrep grep 风格来显示进程

信号:进程间通信的一种机制,很小的信息,由一个进程发个另一个进程.

查看可用信号:kill –l

man -7

ctrl C 一般就是信号SIGINT 打断

kill –n PID 默认选择15

kill –SIGKILL PID

killall comm. 把comm的全部删除 不能跟进程号 要跟发起这个进程的命令

Empire CMS,phome.net

pkill 以匹配的方式把进程kill掉.

前面讲过,进程是有优先级的,静态优先级 0-99,动态优先级100-139.数字越小,优先级越高.

有一种值nice,可以调节优先级,默认nice值都为0 -20—19

0——》5优先级降低了

只有管理员才能把nice调低,其他的用户只能调高

两种方式调节nice值:(1)启动命令的时候明确指定:nice –n N bash;

(2)renice 进程号(普通用户只能调高,不能调低).

top 用于动态查看进程信息 通常每隔5s刷新一次

-d 指定每隔多长时间显示一次 默认5s

-b bat

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号