Puncte:0

Există un utilitar pentru a monitoriza memoria pentru procese de-a lungul timpului?

drapel cn

Această întrebare a fost pusă în moduri diferite de-a lungul timpului. Mai exact, având în vedere versiunile actuale, aș dori să descriu utilizarea memoriei proceselor de-a lungul timpului, în mod ideal în comparație cu alte procese.

Caz de utilizare: Cu actualizări regulate, îmi voi reporni sistemele Ubuntu o dată la două săptămâni - un proces necesar pentru care fanii Linux obișnuiau să-și bată joc de utilizatorii Windows. Dacă nu repornesc timp de trei săptămâni sau o lună, sistemul devine în cele din urmă inaccesibil, consola raportând starea de memorie lipsită. Pentru a determina care proces(e) este/sunt responsabil(e) pentru aceasta, vreau să văd ce procese consumă și apoi nu eliberează memorie. Un grafic ar trebui să arate cel puțin un proces cu un consum mediu mai mare decât eliberarea acestuia - până la epuizarea memoriei. Adică - un grafic cu linii ar trebui să arate unul sau mai multe procese care continuă să urce de la o repornire la următoarea.

Înțeleg că pot crea o soluție cu RRDtool, pidstat, ps într-un cron etc. Înainte de a crea un proiect DIY, aș dori să știu dacă există un instrument care face deja acest lucru. Trebuie să cred că există. Desigur, dacă trebuie să-l creez, îl voi FOSS. Mulțumiri.

Nmath avatar
drapel ng
Se pare că ai o scurgere de memorie. Deschiderea unui monitor de resurse atunci când nu aveți memorie ar trebui să fie suficientă pentru a diagnostica această problemă
heynnema avatar
drapel ru
Ce versiune Ubuntu? Editează-ți întrebarea și arată-mi `free -h` și `sysctl vm.swappiness`. Începeți-mi comentariile cu @heynnema sau îmi vor lipsi.
drapel cn
@Nmath Da, cu siguranță există o scurgere de memorie. Cu toate acestea, până când sunt conștient de problemă, sistemul este blocat și nu pot face diagnosticare. Acesta este motivul pentru care întreb dacă există un utilitar cunoscut pentru înregistrarea consumului de memorie de-a lungul timpului, astfel încât să pot afla după aceea care proces(e) pot fi defect.
drapel cn
@heynnema Versiunea este „actuală și complet actualizată”, dar acest lucru nu este relevant, deoarece caut un tip specific de utilitate ca soluție pe termen lung la această problemă și altele, și nu o tehnică de diagnosticare pentru această problemă. După cum s-a menționat mai sus, până când sunt conștient de problemă, sistemul este blocat și nu pot face diagnosticare. Acesta este motivul pentru care întreb dacă există un utilitar cunoscut pentru înregistrarea consumului de memorie de-a lungul timpului, astfel încât să pot afla după aceea care proces(e) pot fi defect.
heynnema avatar
drapel ru
Ei bine, ai putea să-mi răspunzi la cele trei întrebări simple sau să mă scapi. Dar întrebările se referă direct la problema pe care o întâmpinați. **încă** trebuie să știu versiunea Ubuntu, `free -h` și `sysctl vm.swappiness`. Nu cunosc personal o aplicație pe care o solicitați.

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.