linux学习之-1、系统管理

一、进程管理

1. 进程管理简介

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

进程管理的作用

  • 判断服务器健康状态最重要
  • 查看系统中所有进程
  • 杀死进程
2. 进程的查看 -ps命令和pstree命令
  • ps
1.ps aux
# 查看系统中所有进程,使用BSD操作系统格式
2.ps -le
#查看系统中所有进程,使用linux标准命令格式
选项
 -a :显示一个终端的所有进程,除了会话引线
 -u : 显示进程的归属用户及内存的使用情况
 -l : 长格式显示。显示更加详细的信息
 -e: 显示所有进程,和-A作用一致
editByWpp.png

editByWpp.png
  • pstree


    editByWpp.png
3. 进程的查看 -top命令
editByWpp.png

editByWpppng

有计划的重启是服务器维护的基本原则
load average 应该和内核数成正相关


editByWpp.png

editByWpp.png
top -b -n 1 > top.log 将当前所有进程情况存到文件中 
4. 杀死进程
4.1 kill 杀死单一进程

kill -l(小写的L) 查看可用的进程信号(64个)


editByWpp.png
  • kill -1 进程号 或者 kill -HUP 进程号(平滑重启)
    重启进程 (不会踢掉已经登录的用户)
  • kill -9 进程号
    强制杀死进程
4.2 killall [选项][信号] 进程名

按照进程名杀死进程
选项

  • -i : 交互式,询问是否要杀死某个进程
  • -I(大写的i) : 忽略进程名的大小写
pkill命令 [选项][信号] 进程名

按照进程名终止进程
选项

  • -t 终端号: 按照终端号提出用户
按照终端号剔除用户
 w 
使用w命令查询本机已经登录的用户
pkill -9 -t   pts/1(进程名) (注意 -9 和-t顺序不能换)
强制杀死从pts/1虚拟终端登录的进程

注意 kill 后面跟的是 进程号 killall 和pkill 后面跟的是进程名

5. 修改进程优先级

linux操作系统是一个多用户、多任务的操作系统,linux系统中同时运行着非常多的进程。但是cpu在同一个时钟周期内只能运算一个指令。进程优先级决定了每个进程处理的先后顺序


editByWpp.png

editByWpp.png
  • nice命令


    editByWpp.png
  • renice 命令


    editByWpp.png
  • 二、 工作管理

你可能感兴趣的:(linux学习之-1、系统管理)