redis之overcommit_memory參數(shù)

內(nèi)核參數(shù)overcommit_memory

內(nèi)存分配策略
0:表示內(nèi)核將檢查是否有足夠的可用內(nèi)存供應(yīng)用進(jìn)程使用枫甲;如果有足夠的可用內(nèi)存源武,內(nèi)存申請(qǐng)?jiān)试S;否則想幻,內(nèi)存申請(qǐng)失敗粱栖,并把錯(cuò)誤返回給應(yīng)用進(jìn)程。
1: 表示內(nèi)核允許分配所有的物理內(nèi)存脏毯,而不管當(dāng)前的內(nèi)存狀態(tài)如何闹究。
2: 表示內(nèi)核允許分配超過(guò)所有物理內(nèi)存和交換空間總和的內(nèi)存

什么是Overcommit和OOM

Linux對(duì)大部分申請(qǐng)內(nèi)存的請(qǐng)求都回復(fù)"yes",以便能跑更多更大的程序食店。因?yàn)樯暾?qǐng)內(nèi)存后跋核,并不會(huì)馬上使用內(nèi)存。這種技術(shù)叫做Overcommit叛买。當(dāng)linux發(fā)現(xiàn)內(nèi)存不足時(shí)砂代,會(huì)發(fā)生OOM killer(OOM=out-of-memory)。它會(huì)選擇殺死一些進(jìn)程(用戶態(tài)進(jìn)程率挣,不是內(nèi)核線程)刻伊,以便釋放內(nèi)存。

當(dāng)oom-killer發(fā)生時(shí)椒功,linux會(huì)選擇殺死哪些進(jìn)程捶箱?選擇進(jìn)程的函數(shù)是oom_badness函數(shù)(在mm/oom_kill.c中),該函數(shù)會(huì)計(jì)算每個(gè)進(jìn)程的點(diǎn)數(shù)(0~1000)动漾。點(diǎn)數(shù)越高丁屎,這個(gè)進(jìn)程越有可能被殺死。每個(gè)進(jìn)程的點(diǎn)數(shù)跟oom_score_adj有關(guān)旱眯,而且oom_score_adj可以被設(shè)置(-1000最低晨川,1000最高)。

redis BGsave失敗后删豺,可以采取這樣的策略
很簡(jiǎn)單共虑,按提示的操作(將vm.overcommit_memory 設(shè)為1)

  • 編輯/etc/sysctl.conf ,改vm.overcommit_memory=1呀页,然后sysctl -p 使配置文件生效
  • sysctl vm.overcommit_memory=1
  • echo 1 > /proc/sys/vm/overcommit_memory
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末妈拌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蓬蝶,更是在濱河造成了極大的恐慌尘分,老刑警劉巖猜惋,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異培愁,居然都是意外死亡著摔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)竭钝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)梨撞,“玉大人,你說(shuō)我怎么就攤上這事香罐∥圆ǎ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵庇茫,是天一觀的道長(zhǎng)港粱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)旦签,這世上最難降的妖魔是什么查坪? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮宁炫,結(jié)果婚禮上偿曙,老公的妹妹穿的比我還像新娘。我一直安慰自己羔巢,他們只是感情好望忆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著竿秆,像睡著了一般启摄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上幽钢,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天歉备,我揣著相機(jī)與錄音,去河邊找鬼匪燕。 笑死蕾羊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谎懦。 我是一名探鬼主播肚豺,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼界拦!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起梗劫,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤享甸,失蹤者是張志新(化名)和其女友劉穎截碴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蛉威,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡日丹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚯嫌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哲虾。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖择示,靈堂內(nèi)的尸體忽然破棺而出束凑,到底是詐尸還是另有隱情,我是刑警寧澤栅盲,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布汪诉,位于F島的核電站,受9級(jí)特大地震影響谈秫,放射性物質(zhì)發(fā)生泄漏扒寄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一拟烫、第九天 我趴在偏房一處隱蔽的房頂上張望该编。 院中可真熱鬧,春花似錦硕淑、人聲如沸课竣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)稠氮。三九已至,卻和暖如春半开,著一層夾襖步出監(jiān)牢的瞬間隔披,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工寂拆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奢米,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓纠永,卻偏偏與公主長(zhǎng)得像鬓长,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子尝江,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 背景 公司的Redis有時(shí)background save db不成功涉波,通過(guò)log發(fā)現(xiàn)下面的告警,很可能由它引起的:...
    依然飯?zhí)?/span>閱讀 3,805評(píng)論 0 1
  • 1 內(nèi)存尋址 1.1 物理地址、虛擬地址以及線性地址 物理地址: 物理內(nèi)存的內(nèi)存單元地址 虛擬地址: 程序員看到的...
    瘋狂小王子閱讀 2,813評(píng)論 3 21
  • 操作系統(tǒng)對(duì)內(nèi)存的管理 沒(méi)有內(nèi)存抽象的年代 在早些的操作系統(tǒng)中啤覆,并沒(méi)有引入內(nèi)存抽象的概念苍日。程序直接訪問(wèn)和操作的都是物...
    Mr槑閱讀 16,699評(píng)論 3 24
  • 一、codis介紹codis是一個(gè)分布式redis集群解決方案窗声,對(duì)于上層的應(yīng)用來(lái)說(shuō), 連接到codis-proxy...
    曹振華閱讀 6,395評(píng)論 0 9
  • 在iOS開(kāi)發(fā)中免不了會(huì)用到UIWebView相恃,我前段時(shí)間就遇到了一個(gè)問(wèn)題,需要用改變webview中內(nèi)容的字體大小...
    SessionSinGod閱讀 292評(píng)論 0 1