进程:正在执行的程序(系统所有文件都是通过内核调用,一个服务对应多个进程)

线程:进程中所包含的一个或多个执行单元(功能模块)称为线程。

          (多个线程组成一个进程)

网站:多进程的程序   数据库mysql:单进程多线程


管理进程的作用:  1,判断服务器的健康状态

             2,查看系统进程(判断是否有恶意进程)

               3,强制终止不能通过正常手段关闭的进程



 ps -aux / pu  aux  查看当前系统中所有进程

               -a显示一个终端所有进程,除了会话引线

                -u 进程的归属用户和内存

                -x 没有被控制终端的进程

                -l  以长格式显示

                 -e  显示所有进程

                  -f  完整输出

ps命令查看信息(部分)

%MEN:该进程占用物理内存的百分比

Vsz:虚拟内存   RSS:真实内存  TTY:终端方式

Time:进程占用cpu运算时间


Ps  -le 查看信息显示(部分)

UID:此进程被哪个UID调用    ADDR: -  表示运行状态

PPID:父进程的ID号    WCHAN:虚拟内存地址

c:cpu使用率         sz: 进程占用多大内存

PRI:优先级           NI:管理员设置的优先级


动态查看系统进程

top  命令

       -d 秒数  隔几秒更新

       -n 次数  top命令执行次数

       -p 指定pid

       -u 监听某个用户进程


杀死进程

Kill   -9 pid号  强制关闭进程

Killall  -9  强制终止某个服务的所有关联进程

Pkill    -t   终端号    踢掉远程终端的进程

      -u 根据用户名    


资源管理

   vmstat    资源管理器

   Vmstat    1  3   刷新延时  刷新次数