Brak pamięci

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Brak pamięci (Linux 2.6.32)

Out Of Memory (OOM) jest patologicznym stanem komputera kiedy cała pamięć wirtualna została przydzielona. System operacyjny (dobrym przykładem jest Linux) próbuje odzyskać pamięć i wyjść ze stanu Out Of Memory wywołując nisokopriorytetowy proces, mechanizm zwany potocznie OOM Killer.

Działające procesy, które napotykają się na stan Out Of Memory, próbując zarezerwować pamięć, używając funkcji malloc(), napotykają błąd. Dobrze napisane programy powinny być przygotowane na taką sytuację, jednakże wiele z nich nie jest. Próba zarezerwowania pamięci bez sprawdzenia zwróconego stanu nazywa się "niesprawdzony malloc" ("unchecked malloc").

Linki zewnętrzne[edytuj | edytuj kod]