0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

让你的linux服务器时刻保持强劲动力!

8nfr_ZTEdevelop 来源:未知 作者:李倩 2018-07-26 14:30 次阅读

前言

内存总是不够用?

缓存总是被占用?

无法实时释放缓存?

这都不是事,看完本文让你的linux服务器时刻保持强劲动力!!!

首先需要了解两个东西“定时任务”与“内存释放”

定时任务

命令:crontab

命令相关参数

-e (修改用户定时任务)

-l (列出用户的定时任务)

-r (删除用户定时任务)

-i (删除定时任务前通知用户)

定时任务设置参数

基本格式 :

示例1

示例2

内存释放

命令:

用于linux系统 (RedHat CentOS CGSL ubuntu)

sync 做同步,将所有未写的系统缓冲区写到磁盘中,以确保文件系统的完整性,否则在释放缓存的过程中,可能会丢失未保存的文件

1 释放页缓存

2 释放dentries和inodes

3 释放所有缓存

实际操作

步骤:

编写内存释放的脚本

root用户下编写脚本

2.设置crontab

root用户下执行crontab -e命令

查看设置情况

[root@ems001 home]# crontab -l

*/1 * * * * /home/clean_mem.sh

[root@ems001 home]#

需要注意的是我们通过root用户执行的crontab命令,则该定时任务的规则仅适用于root用户,所以脚本的属组为root用户

3.查看定时任务的执行情况

定时任务的执行日志记录在/var/log/cron中

[root@ems001 home]# cd /var/log/

[root@ems001 log]# tail -f cron

Jul2410:37:01 ems001 CROND[19842]:(root) CMD (/home/clean_mem.sh)

Jul2410:38:02 ems001 CROND[19850]:(root) CMD (/home/clean_mem.sh)

Jul2410:39:01 ems001 CROND[19854]:(root) CMD (/home/clean_mem.sh)

Jul2410:40:01 ems001 CROND[19862]:(root) CMD (/home/clean_mem.sh)

查看内存释放情况

[root@ems001 home]# free

total used free shared buffers cached

Mem: 24554900 5807180 18747720 16232 1276 1827572

-/+ buffers/cache: 3978332 20576568

Swap: 18874364 0 18874364

[root@ems001 home]# free

total used free shared buffers cached

Mem: 24554900 4980332 19574568 16232 1300 999016

-/+ buffers/cache: 3980016 20574884

Swap: 18874364 0 18874364

两次对比可以看出释放了1G的内存

这样一个自动清理内存的设置就完成了

4.删除定时任务

结语

通过定时任务来执行脚本的方法其实还有很多,比如直接使用crond服务,或者使用 at time

如crond服务,如果用的任务不是以hourly monthly weekly方式执行的,则可以直接在/etc/cron.d目录中创建一个定时任务格式的脚本

另外需要注意的很多人会存在疑惑的,使用 crontab -e 与 直接编辑 /etc/crontab有什么区别

做系统级配置我们会直接配置 /etc/crontab,用户级的则用 crontab -e,一般还是建议大家使用 crontab -e ,这样系统也会帮着检查我们配置的脚本语法。

关于定时清理内存的方法,并不是所有服务器都适用,对于某些需要持续申请内存的服务来说,不断释放内存可能会造成处理速度降低,所以使用时还需要考虑自身服务特性来进行设置

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10988

    浏览量

    206724
  • 服务器
    +关注

    关注

    12

    文章

    8111

    浏览量

    82488
  • 定时
    +关注

    关注

    1

    文章

    120

    浏览量

    25188

原文标题:干货 | 系统润滑,定时清理内存了解一下

文章出处:【微信号:ZTEdeveloper,微信公众号:中兴开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linux服务器和windows服务器

    , 使得用户可以方便地管理和维护服务器系统。 总的来说,Linux服务器和Windows服务器都有各自的优势和适用性。选择哪种服务器操作系统
    发表于 02-22 15:46

    手机也能玩Linux服务器——NOKIA手机高端应用

      核心摘要:对于从事网络和系统管理工作的人士来说,如果在出差的路上,或者有事不能上网而如果服务器有什么问题的话,怎么能够通过SecureCRT和PUTTY远程连接到Linux服务器
    发表于 11-28 14:05

    服务器特点

    就不能胜任的话,一台价值几万,甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘阵列架位、PCI和内存条插槽位
    发表于 08-02 10:42

    Linux 服务器加把锁

    无论使用的哪种 Linux 发行版,都需要使用基于 iptables 的防火墙来保护它。啊哈!已经设置好了的第一台
    发表于 12-31 11:01

    求教:linux系统和WEB服务器什么关系?WEB服务器和网页又是什么关系?

    最近在学习arm上linux系统移植以及WEB服务器,有几个问题非常非常困惑,希望大家能帮忙解答一下。1.linux操作系统和web服务器属于什么关系?2.配置好web
    发表于 10-10 20:20

    如何在linux服务器上使用hanlp

    `关于如何在linux服务器上使用hanlp也有分享过一篇,但分享的内容与湘笑的这篇还是不同的。此处分享一下湘笑的这篇hanlp在linux服务器上使用的文章,供新手朋友学习之用。本文
    发表于 03-04 10:29

    Linux和Windows下的登录和使用Linux服务器的方式

    关于登录Linux服务器的方式有很多种,本文重点介绍了Linux和Windows下的登录和使用Linux服务器的方式。
    发表于 07-05 07:54

    window的linux服务器连接

    为了控制服务器权限以及登录Windows服务器操作方式限制,运维这边重新搭建了一套Linux跳板机V1.0,只针对SSH连接Linux机器,目前两种权限(维护组与开发组);
    发表于 07-25 06:37

    租用服务器后如何进行服务器安全防护

    非法分子经常扫描公网IP端口,如果使用默认的3389或者Linux的22端口,相对来说是不安全的,建议修改掉默认远程端口)2、设置复杂密码。(一但服务器IP被扫描出来默认端口,非法分子就会对服务器进行
    发表于 08-16 11:27

    mobaxterm不能连接linux服务器

    看第一期视频看到008课的时候,看见韦老师打开mobaxterm的SSH登录linux服务器上传文件编译,于是我也打开mobaxterm,结果连接不上,如图一。然后我试了试电脑和虚拟机之间的互
    发表于 10-17 05:45

    linux服务器性能测试步骤

    linux服务器性能测试-服务器实时【磁盘】监控
    发表于 06-02 06:54

    怎样备份服务器服务器性能最佳

    ,甚至可以简化操作,在某一特定的业务中提供备份。  第二,不错过警报及通知。  我们知道,管理员经常会收到服务器发送的一些邮件。当服务器出现一定问题时,都会通过邮件通知管理员,这种方式是保持不变的。但是
    发表于 07-06 15:55

    linux如何搭建web服务器

    linux搭建web服务器流程如下
    发表于 06-08 09:09 8674次阅读
    <b class='flag-5'>linux</b>如何搭建web<b class='flag-5'>服务器</b>

    分享一些Linux服务器的安全小贴士

    今天浩道跟大家分享一些Linux服务器的安全小贴士,让你维护linux服务器安全上有一些方向!
    发表于 01-29 11:27 209次阅读

    如何使用Checkmk监控Linux服务器

    `Checkmk` 是用于监控 Linux 服务器的最常用和用户友好的应用程序之一。它可以检查与您的 Linux 服务器连接的服务器状态、负
    的头像 发表于 02-17 10:46 785次阅读
    如何使用Checkmk监控<b class='flag-5'>Linux</b><b class='flag-5'>服务器</b>?