前言
內(nèi)存總是不夠用?
緩存總是被占用?
無法實時釋放緩存?
這都不是事,看完本文讓你的linux服務(wù)器時刻保持強勁動力!!!
首先需要了解兩個東西“定時任務(wù)”與“內(nèi)存釋放”
定時任務(wù)
命令:crontab
命令相關(guān)參數(shù):
-e (修改用戶定時任務(wù))
-l (列出用戶的定時任務(wù))
-r (刪除用戶定時任務(wù))
-i (刪除定時任務(wù)前通知用戶)
定時任務(wù)設(shè)置參數(shù)
基本格式 :
示例1
示例2
內(nèi)存釋放
命令:
用于linux系統(tǒng) (RedHat CentOS CGSL ubuntu)
sync 做同步,將所有未寫的系統(tǒng)緩沖區(qū)寫到磁盤中,以確保文件系統(tǒng)的完整性,否則在釋放緩存的過程中,可能會丟失未保存的文件
1 釋放頁緩存
2 釋放dentries和inodes
3 釋放所有緩存
實際操作
步驟:
編寫內(nèi)存釋放的腳本
root用戶下編寫腳本
2.設(shè)置crontab
root用戶下執(zhí)行crontab -e命令
查看設(shè)置情況
[root@ems001 home]# crontab -l
*/1 * * * * /home/clean_mem.sh
[root@ems001 home]#
需要注意的是我們通過root用戶執(zhí)行的crontab命令,則該定時任務(wù)的規(guī)則僅適用于root用戶,所以腳本的屬組為root用戶
3.查看定時任務(wù)的執(zhí)行情況
定時任務(wù)的執(zhí)行日志記錄在/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)
查看內(nèi)存釋放情況
[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的內(nèi)存
這樣一個自動清理內(nèi)存的設(shè)置就完成了
4.刪除定時任務(wù)
結(jié)語
通過定時任務(wù)來執(zhí)行腳本的方法其實還有很多,比如直接使用crond服務(wù),或者使用 at time
如crond服務(wù),如果用的任務(wù)不是以hourly monthly weekly方式執(zhí)行的,則可以直接在/etc/cron.d目錄中創(chuàng)建一個定時任務(wù)格式的腳本
另外需要注意的很多人會存在疑惑的,使用 crontab -e 與 直接編輯 /etc/crontab有什么區(qū)別
做系統(tǒng)級配置我們會直接配置 /etc/crontab,用戶級的則用 crontab -e,一般還是建議大家使用 crontab -e ,這樣系統(tǒng)也會幫著檢查我們配置的腳本語法。
關(guān)于定時清理內(nèi)存的方法,并不是所有服務(wù)器都適用,對于某些需要持續(xù)申請內(nèi)存的服務(wù)來說,不斷釋放內(nèi)存可能會造成處理速度降低,所以使用時還需要考慮自身服務(wù)特性來進(jìn)行設(shè)置
-
Linux
+關(guān)注
關(guān)注
87文章
11412瀏覽量
212247 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9578瀏覽量
86922 -
定時
+關(guān)注
關(guān)注
1文章
124瀏覽量
25713
原文標(biāo)題:干貨 | 系統(tǒng)潤滑,定時清理內(nèi)存了解一下
文章出處:【微信號:ZTEdeveloper,微信公眾號:中興開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
linux服務(wù)器和windows服務(wù)器
為你的 Linux 服務(wù)器加把鎖
Linux和Windows下的登錄和使用Linux服務(wù)器的方式
基于Linux的WEB服務(wù)器的設(shè)計與實現(xiàn)

Linux服務(wù)器網(wǎng)卡驅(qū)動安裝及問題排除
教你linux搭建web服務(wù)器
基于Linux系統(tǒng)的FTP服務(wù)器的實現(xiàn)
詳談Linux操作系統(tǒng)中的顯示服務(wù)器

Linux下Apache服務(wù)器的安裝和配置

提高Linux服務(wù)器性能的20個技巧
如何在linux服務(wù)器中打開端口
分享一些Linux服務(wù)器的安全小貼士
如何使用Checkmk監(jiān)控Linux服務(wù)器?

評論