Puncte:1

niciuna dintre aplicații nu utilizează mai mult de 2% din memorie, dar memoria este la 70%

drapel us

Am avut probleme cu memoria serverului meu, așa că am oprit toate containerele docker, dar încă folosește mai mult de 70% din memorie, a adăugat și schimbul, dar nu este folosit deloc. când repornesc serverul, totul este bine, dar dintr-o dată merge așa. ce ar trebui sa fac in privinta asta?

captură de ecran cu priviri

ACTUALIZAȚI: așa că am început containerele și a început cu 80% din memorie folosită. dar după două zile a urcat la 92%. captură de ecran a htop

de asemenea, utilizarea memoriei pe grup utilizarea memoriei fiecărui grup

vidarlo avatar
drapel ar
Vedeți probleme asociate cu utilizarea memoriei? Dacă nu, *ignoră-l*. Linux gestionează memoria perfect de unul singur. Semnele de avertizare sunt, de obicei, utilizarea variată a schimbului și lipsa memoriei libere. Ai o mulțime de memorie liberă.
scaryhamid avatar
drapel us
ei bine, nu încă, dar când încep să-mi rulez containerele, acesta crește până la 90%, sunt nou pe server, așa că ești sigur că nu va cauza probleme? @vidarlo
vidarlo avatar
drapel ar
Memoria nefolosită este memorie irosită. Dacă lucrurile funcționează așa cum vă așteptați, aveți suficientă memorie. Un mic schimb de utilizare este perfect bine și rezonabil; lucrurile nefolosite *ar trebui* să fie scrise pentru a le schimba în memorie liberă pentru lucruri care chiar au nevoie de ele.
scaryhamid avatar
drapel us
btw am adăugat swap recent și am folosit valorile implicite, acum are 50Gig, e ok? @vidarlo
vidarlo avatar
drapel ar
Este exagerat total. Dacă folosiți vreodată această cantitate de swap, aveți probleme. Aș spune că 1-2GiB de schimb este în regulă.
scaryhamid avatar
drapel us
oh, este posibil să-l elimini acum? @vidarlo
Thorsten Staerk avatar
drapel cn
https://www.cloudways.com/blog/linux-ate-my-ram-memory-myth-busted/ explică cum găsești pentru ce este folosită RAM-ul tău... înțelegând astfel dacă este rău sau nu
John Mahowald avatar
drapel cn
Ce versiune de Ubuntu? Ce nucleu, uname -a
djdomi avatar
drapel za
nu-ți pasă de dimensiune în cazul în care este disponibil suficient site HDD. De obicei folosesc același site de schimb pentru serverele mele, totuși este necesar
scaryhamid avatar
drapel us
Cred că asta ai cerut: 5.4.0-91-generic #102-Ubuntu SMP @JohnMahowald
Puncte:0
drapel cn

Pentru a vă înțelege mediul și pentru a face planificarea capacității, aveți nevoie de o anumită gândire și judecată. Ce înseamnă pentru organizație faptul că această gazdă are performanțe bune? Sugestie: utilizatorilor le pasă dacă „este lentă”, nu utilizarea memoriei sau a procesorului. Cât de departe puteți împinge utilizarea și încă aveți o marjă de siguranță adecvată?

Se pare că folosești priviri, un monitor de resurse bazat pe Python psutil. La prima vedere (ha) are UX decent, surse de date sănătoase și vă vorbește despre alerte, frumos. Alerte de memorie implicite sunt 50% 70% 90%, ceea ce pentru mine este destul de conservator și escaladează de la mai mult decât suficient la îngrijorător la presiune mare de memorie. Verificați dacă acest lucru are sens în mediul dvs., configurați diferite praguri dacă este necesar.

Dar ce procent din metrica memoriei? Pe Linux, privirile deferă la psutil. psutil calculează minus total disponibil. Ceea ce este un lucru rezonabil de făcut, cache-urile și alte lucruri ușor de recuperat sunt excluse din raport. Deși există calcule vechi de rezervă pentru nucleele vechi, modul în care este măsurat poate varia.

În timpul acestor alerte de consum de memorie „ridicat”, colectați brut /proc/meminfo ieșire și analizați-o. Este posibil ca consumul de memorie să existe în afara spațiului de adrese al procesului. Inclusiv segmente de memorie partajată sau structuri de date ale nucleului.

Această gazdă este un sistem systemd care rulează docker și alte câteva lucruri. Obțineți utilizarea memoriei pe grup rulând systemd-cgtop --order=memorie și statistici docker Adesea, statisticile pe grup sunt mai ușor de înțeles decât contabilizarea numeroaselor procese din sistem. Poate containerele încă mai există, chiar dacă majoritatea proceselor lor s-au oprit.

scaryhamid avatar
drapel us
Vă mulțumesc pentru explicație, am adăugat capturi de ecran cu ceea ce ați întrebat. încă nu pot să-mi dau seama ce se întâmplă. ar trebui să-l las și să las ubuntu să se ocupe de asta?
John Mahowald avatar
drapel cn
Nu văd că faceți partea dificilă a calificării dacă utilizatorilor li se pare „încet”, ceea ce ar clarifica dacă aceasta este o problemă. Acest lucru nu este ceva pe care îl puteți obține din valorile memoriei sau din utilizarea altor resurse. Poate că aproximativ 8 GB de memorie totală ar fi mai confortabil, poate că nu este necesar.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.