Optymalizacja pamięci w Django

Pamięć na serwerach Megiteam nie jest nieskończona. Wybierając dany plan hostingowy wybieramy limit pamięci RAM jaki będzie przysługiwał na nasze aplikacje. Aplikacje np. Django nie potrzebują wiele pamięci by działać. Jeżeli jednak nasza aplikacja zawiera pewne specyficzne drobne błędy w kodzie to może sobie przypisywać więcej RAMu niż potrzebuje. Ograniczy to ilość aplikacji jakie bylibyśmy w stanie uruchomić na serwerze.

Czytaj dalej


Ile pamięci zajmuje ten proces?

Ile masz pamięci w komputerze? Laptop, na którym piszę te słowa, ma 2GB, serwer, na którym zaraz wylądują — 16GB. Na każdej z tych maszyn każdy uruchomiony proces może zaadresować 4GB, ani bajta mniej ani więcej[1]. Na wspomnianym laptopie działa właśnie około 200 procesów, co daje 800 gigabajtów widzianych łącznie przez procesy na maszynie dysponującej promilem tej wielkości. Jak to możliwe?

Czytaj dalej