linux学习笔记-------系统管理--进程管理

一、进程管理

进程是正在运行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

二、进程管理的作用

1、判断服务器健康状态 

top命令:默认每3秒更新一次。

top - 16:13:16 up 7 days, 18:08, 1 user, load average: 0.30, 0.41, 0.32
Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.0 us, 0.8 sy, 0.0 ni, 97.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32948204 total, 1006220 free, 11471600 used, 20470384 buff/cache
KiB Swap: 16773116 total, 16773116 free, 0 used. 20841936 avail Mem

---------------------------

16:13:16:系统当前时间;

up 7 days, 18:08:系统运行时间;

1 user:当前登录了两个用户

load average: 0.30, 0.41, 0.32:系统在之前1分钟,5分钟,15分钟的平均负载;机器有1核是1,8核是8

Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie:进程的统计数目,最后一列是僵尸进程,正在关闭的进程

2、查看系统中所有进程

(1)ps命令: ps aux 查看所有进程,进程说明

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19356 1092 ? Ss 2017 59:03 /sbin/init
root 2 0.0 0.0 0 0 ? S 2017 0:01 [kthreadd]
root 3 0.0 0.0 0 0 ? S 2017 25:33 [migration/0]

user:该进程是由哪个用户产生的

PID:进程的ID号

%CPU %MEM :进程占用的CPU和物理内存的百分比,越高越耗费资源

VSZ:进程占用的虚拟内存大小,单位是KB

RSS :进程占用的实际物理内存的大小,单位是KB

TTY:该进程是在哪个终端中运行。其中,tty1-tty7代表本地控制台终端,tty1-ty6是本地字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。?代表进程不是由终端生成的,是系统内核产生

STAT:进程状态。R:运行;S:休眠;T:停止;s:包含子进程、+:位于后台

START:进程已启动的时间。

TIME:该进程占用CPU运算时间,不是系统时间

COMMAND:产生此进程的命令名

(2) pstree :进程树 pstree -p(进程带pid)

3、杀死进程

kill

kill -l pid号 :重启进程

kill -9   : 强制杀死进程

killall 进程名:杀死所有进程

pkill 与killall 类似,多了一个踢出终端的功能:pkill - t 终端号:

先用w查看登录的终端,然后使用pkill -9 -t 终端号 踢出用户

猜你喜欢

转载自www.cnblogs.com/fangxiaosheng/p/11543418.html