摘要
运维的目的是为了保证企业信息数据的持续可用性和绝对安全性。
进程管理
进程
-
在Linux系统中,任何一个进程都有父进程和一个唯一进程ID号。运行一个程序是,操作系统首先产生一个进程(分配内存、读入代码、建立进程控制块),将其插入就绪队列中等待CPU调度。
-
启动Linux并执行完内核初始化后首先启动1号进程(默认是/sbin/init),其父进程ID号为0。
-
每一个进程在任何时刻只能处于一种状态,处于一种状态的进程形成一个队列。对于单核或者非堆成多处理器的计算机,每时每刻只有一个进程处于运行状态。进程状态有:就绪、运行、暂停、不可中断等待、可中断等待、僵尸状态。
-
进程的状态转换:
- 僵尸进程无法杀死,只有重启计算机或者杀死其父进程。
- 不可中断进程也杀不死,只能重启计算机或创造其等待的资源。
- Linux系统中的进程具有优先级,-20到19共40个级别,值越小优先级越高,默认是0级别。优先级高的进程具有更多的机会使用CPU等待资源。优先级动态可调,在输入待执行命令时指明优先级,或者事后调整。
进程管理命令
ps PID #查看系统中进程ID号,PPID 父进程ID号、UID启动该进程用户ID号、CMD执行的程序、NI优先级
ps axjf #显示进程树
ps -elf #显示进程优先级
top #查看系统中的任务和资源消耗情况
pstree #以树状结构显示进程
nice -n <优先级>