系统管理

有计划的重启,是服务器维护的基本原则
硬盘的速度远比内存低,内存的速度远比CPU低
CPU在同一个时钟周期内只能运算一个指令(多核CPU时指具体的一个核)

进程管理

进程:正在运行的程序或命令

  1. 判断服务器健康状态
  2. 查看系统中的所有进程
  3. 杀死进程

进程查看


# 查看系统中的所有进程,使用BSD操纵系统格式
ps aux

# 查看系统中的所有进程,使用Linux标准命令格式
ps -le

# 选项:
- a # 显示一个终端的所有进程,除了会话引线
- u # 显示进程的归属用户及内存的使用情况
- x # 显示没有控制终端的进程
- -l # 长格式显示,显示更加详细的信息
- -e # 显示所有进程,和-A作用一样 

# 示例:
ps aux | grep httpd  # 查看httpd进程

####################分割线######################

pstree [选项]

# 选项:
- p # 显示进程的PID
- u # 显示进程的所属用户

####################分割线######################

top [选项]

- d 秒数 # 指定top命令每隔几秒更新,默认是3秒
- n 次数 # 指定top命令执行从次数,一般和"-b"选项合用
- b  # 使用批处理模式输出,一般和"-n"选项合用

# 在top命令的交互模式当中可以执行的命令:

- ?或h # 显示交互模式的帮助
- P  # 以CPU使用率排序,默认是此项
- M  # 以内存的使用率排序
- N  # 以PID排序
- q  # 退出top

# 使用top查看所有进程
top -b -n 1 > /root/top.log

####################分割线######################

kill -l  # 查看可用的进程信号

kill -1 2235  # 重启进程

kill -9 2236  # 强制杀死进程

####################分割线######################

killall [选项] [信号] 进程名  # 按照进程名杀死进程

# 选项:
- i  # 交互式,询问是否要杀死某个进程
- I  # 忽略进程名的大小写

####################分割线######################

pkill [选项] [信号] 进程名  # 按照进程名杀死进程

# 选项:
- t 终端号 # 按照终端号踢出用户

####################分割线######################

w  # 使用w命令查询本机已经登录的用户

pkill -9 -t pts/1   # 强制杀死从pts/1虚拟终端登录的进程

/ps-commend-out_1.jpg /ps-commend-out_2.jpg /top_1.jpg /top_2.jpg /top_3.jpg /top_4.jpg /top_5.jpg

工作管理

系统资源查看

系统定时任务

上次更新: 1/20/2019, 2:51:55 PM