五大负载 和优化查看

静态查看进程

[root@test1 ~]# ps -aux 
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 193700  6828 ?        Ss   13:47   0:03 /usr/lib/systemd/system
格式:ps -elf 或者ps -aux

[root@test1 ~]# ps -aux | grep httpd
root      53962  0.0  0.0 112676   984 pts/0    S+   18:24   0:00 grep --color=auto http
推荐使用ps -aux ,一般不单独使用,

使用管道符| ps -aux | grep “httpd”

[root@test1 ~]# ps -elf
通过ps -elf查看

e:显示系统内所有进程的信息

l:长格式显示进程信息

f:完整格式显示进程信息

PID:进程的pid号

ppid:进程的父进程的进程号

c:进程生命周期中cpu的使用率

PRI:进程的优先级,数字越大,优先级越低

NI:谦让值,决定优先级的大小

ADDR:进程在内存中的地址

sz:进程被换出,需要swap空间的大致大小

wchan:显示休眠进程的系统函数名

STIM:进程的启动时间

TTY:启动的终端

查看线程

[root@test1 ~]# pstree -up 770
格式:pstree -up 80011(指的是进程号)

u:显示用户名

p:显示pid号

动态查看进程:top

[root@test1 ~]# top
数字1键:显示所有cpu的个数和cpu的工作状态

c键:根据cpu使用百分比的大小进行排序

q键:退出
第一行
load average : 0.00 ,0.01 ,0.05 :表示1分钟 ,5分钟,15分钟内系统负载:单位时间内系统处理:单位时间内系统处理的任务数
第二行:进程信息
total:当前系统的总进程数

running:运行中的进程

sleeping:休眠中的进程

stopped:终止的进程数

zombie:僵尸进程数

第三行:cpu的使用情况
us:用户进程占用cpu的大小(管理员,程序用户,普通用户)

sy:内核进程占用cpu的大小

ni:优先级调度占用cpu的大小

id:空闲cpu的百分比

wa:磁盘读写性能

hi:1分钟的cpu使用率

si:5分钟的cpu使用率

st:15分钟的cpu使用率

先用top 看id ,之后ps -aux
第四行 内存信息 free -h

第五行 swap (交换分区的信息)如何查看?: free -h

静态查看运行一次即退出 top -b -n 1 :运行一次即退出top

五大负载和优化查看

cpu负载

了解系统是否过载,优化高cpu负载的进程​​​​​​​,查看用top 或者htop可以查看

内存负载

监控内存的工具:free 或者 top

优化内存:释放一些不必要的内存占用,关闭不需要的服务,释放缓存

清除缓存:命令:echo 1 > /proc/sys/vm/drop_caches

磁盘负载:主要是监控I/O :iostat 很重要

怎么监控读写性能:iostat

网络负载

监控网络带宽:命令:iftop(需要第三方源)

进程负载 :命令:top

进程管理

pgrep: pgrep 查找进程pid,结合kill命令一块使用

格式:pgrep -a httpd (根据进程名找出进程号) ,*kill:杀进程,传递信号给内核,执行终止程序的命令,kill只是一个信号,kill -9 :表示进程被终止,需要立即退出,kill -15 :告诉进程现在要被终止,请自行停止退出

-a:显示进程名和pid

-c:仅显示匹配进程的数量,其他都不显示

-f:匹配进程名和参数

结合使用格式:pgrep -a httpd | kill -9 2222
[root@test1 ~]# jobs -lnrs
jobs:可以列出后台进程的状态信息

-l:显示所有后台进程的pid号

-n:仅显示最近的后台进程

-r:仅显示正在运行的后台进程

-s:仅显示已停止的后台进程
后台运行

cp -a /munt/opt/ & :命令结尾加上& 就是后台运行

ctrl+z :放到后台,并且停止运行

fg:把后台的程序调度到前台执行

格式:fg +序号+jobs -l 查看序列号
***** :分别表示从左往右数:分 时 日 月 周

分:0-59,时:0-23 ,日:1-31,月:1-12,周:0-7

0也是周日,7也是周日

***** : * 表示范围内的任意时间

1,3,5 ***** :表示多个不连续的时间

1-5 ***** :表示1-55分钟,都会执行

*/10**** 表示每10分钟执行一次

创建定时任务

命令:crontab

crontab -e :创建定时任务 ,打开这个界面和vim编辑器的操作一样

crontab -e -u ky32:为指定用户创建定时任务

crontab -r:是清空所有定时任务 或者crontab -e 进入后 dd 一个一个删

查看邮件:cat /var/spool/mail/root

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值