Linux五大负载和优化查看

CPU负载:了解系统是否过载,优化高CPU高负载的进程

内存负载:监控内存的工具:free top

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

清缓存:echo 1 > /proc/sys/vm/drop_caches 命令(平常不要用,发版期再用)

*磁盘负载:监控i/o:监控磁盘负载命令:iostat(面试会问)

网络负载

监控网络带宽:下载一个epic源用iftop监控

进程负载top 看us  或者ps

进程管理:pgrep -a

Pgrep:查找进程的pid号,一般结合kill命令一起使用

-a 显示进程名和pid

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

-f 匹配进程名和参数

Kill:杀进程命令,传递信号给内核,执行终止程序的命令(面试题)

Kill只一个传递信号。执行者是内核

列如:kill -9:表示进程被终止,需要立即退出(慎用)

      Kill -15:告诉进程现在要被终止,请自行停止退出(比较慢,会先处理完再退出)

Jobs:列出后台进程的状态信息

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

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

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

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

在命令的结尾加个 & 就是后台运行

有写服务是依赖一些相关的运行程序包,启动的时候一定要后台启动

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

Fg:把后台的程序调度到前台

创建定时任务

Crontab

格式:*****

分,时,日,月,周

分:0-59

时:0-23

日:1-31

月:1-12

周:0-7   0和7都是周天

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

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

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

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

Crontab -e创建定时任务

打开这个界面:和vim编辑器的操作一样

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

Crontab -l 查看定时任务

Crontab -l -u root 查看指定用户的定时任务

Crontab -r 清空所有定时任务,不要使用!!!

如果要清任务,Crontab -e 进去一个一个清

30 9 1 * *

30 12 8 6 *

30 6 */10 * *

25 8-11 * 1,6,9 3

10-30 9-10 * * 2

查看root用户的邮件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值