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.