Gavau tokią žinutę:
Informuojame, kad Sausio 19, 2012 18:03 serveryje liko mažiau nei 1% laisvos atminties, todėl artimiausiu metu serverio darbas gali "pakibti"
RAM atmintis: 6144 MB
Naudojama: 6099 MB
Liko laisva: 45 MB
Serveryje "top" irgi rodo, kad suvalgyta visa atmintis ir rodos tuoj serveris smigs.
Tačiau cat /proc/meminfo rodo, kad 3 Gb yra "Cached"
"htop" irigi rodo, kad procesai naudoja 3Gb RAM, o 3Gb yra kernelio pasiimta buferinimui, kešavimui ar dar kokiems velniams.
Noriu pasiteirauti išmanančių. Ar aš teisingai suprantu, kad monitoringo žinutė nėra visiškai teisinga ir šiuo atveju jokio pavojaus nėra, nes kai reiks daugiau RAM, kernelis sumažins cache ir viskas puikiai veiks, nes tiesiog laisvi 3 Gb buvo panaudoti. kad "negulėtų be darbo".
Beje. Manau tai susiję su IV vykdomu serverių atnaujinimu. Nes pas mane iki atnaujinimo buvo stabiliai naudojama 4Gb RAM. Po atnaujinimo, RAM panaudojimas pradėjo važiuot aukštyn, kol negavau nurodyto perspėjimo. Tada padidinau RAM kiekį virtualkėj. Tai ir jis buvo smagiai valgomas
Perkrovus serverį, vėl viskas prasidėjo nuo 3 Gb ir po truputį aukštyn.
Jei aš teisus, tai IV reikia tobulint monitoringo sistemą, kad įspėtų apie realų atminties trūkumą, o ne menamą, nes taip ir infarktą galima gaut.
Komentarai
Po atnaujinimo darbų pasikeitė atminties apskaičiavimo modelis. Anksčiau atmintis buvo skirstoma į daugiau nei 20 skirtingų tipų. Dabar nėra skirstymo ir atmintis rodoma bendrai. Šiuo metu klausimas dėl informavimo modulio pritaikymo yra sprendžiamas. Dėkojame už pastabas.