Rad bych se zeptal jak nejlepe vysledovat proces ktery zere moc pameti...
Neco v systemu zere pamet (server pracuje jako http server se stovkou domen). Po restartu apache je z 512 dostupne pameti polovina zabrana ruznymi procesy.. a zbyla polovina se zaplni behem 10 minut. Domnivam se ze je to zpusobeno nejakym uzivatelskym scriptem ktery tu pamet zaplni, a tim zpusobi zatizeni serveru. Nedari se mi ale vysledovat tento script.
Keepalive je nastaveno na on, MaxKeepAliveRequests 100, KeepAliveTimeout 15.
Vedeli byste prosim nejake reseni? Chtel bych toto vysledovat jeste pred tim nez se rozhodnu pridat do systemu vice pameti.
Pamat vam zrejme zaplni diskova cache (co je uplne normalne). Aj keby ste mali 4GB pamate, na vytazenom serveri sa vam zaplni cela pamat. Otazka je, ci pozorujete nejake spomalenie procesov/pocitaca, pripadne ci vam nejake procesy hlasia nedostatok pamate (problemy pri alokacii pamate). Ak nie, tak si z toho nerobte starosti. Zakladnou funkciou OS je hospodarne nakladanie zo zdrojmi (a teda aj s pamatou). A plne vyuzita pamat je urcite plus ;)
Btw na zistenie obsadenia pamate sluzi prikaz 'top'.