Jeżeli otrzymałeś błąd=12, Nie można przydzielić pamięci lub błąd=12, Za mało miejsca, oznacza to, że systemowi zabrakło pamięci lub miejsca wymiany, gdy Java próbowała fork proces. Problem tkwi w sposobie, w jaki Java alokuje pamięć podczas wykonywania procesów. Gdy Java wykonuje proces, musi wykonać fork, a następnie exec.
Jak naprawić błąd alokacji pamięci?
Obejście
- Naciśnij klawisz z logo Windows + klawisz Wstrzymaj/Przerwij, aby otworzyć Właściwości systemu.
- Wybierz Zaawansowane ustawienia systemu, a następnie wybierz Ustawienia w sekcji Wydajność na karcie Zaawansowane.
- Wybierz zakładkę Zaawansowane, a następnie wybierz Zmień w sekcji Pamięć wirtualna.
Jak przydzielić pamięć serwera?
Jak przydzielić pamięć procesowi na serwerze
- Otwórz program lub aplikację działającą w tle, której chcesz przydzielić pamięć, a następnie kliknij prawym przyciskiem myszy pasek zadań Windows i wybierz „Uruchom Menedżera zadań” z menu kontekstowego.
- Otwórz kartę „Procesy” i przewiń listę do procesu programu.
Jak przydzielić więcej pamięci Linuksowi?
Linux udostępnia różne interfejsy API do alokacji pamięci. Możesz przydzielić małe fragmenty używając rodzin kmalloc lub kmem_cache_alloc, duże, praktycznie ciągłe obszary używając vmalloc i jego pochodnych, lub możesz bezpośrednio zażądać stron z alokatora stron za pomocą alloc_pages.
Jak sprawdzić użycie pamięci naLinux?
Sprawdzanie wykorzystania pamięci w systemie Linux za pomocą GUI
- Nawiguj, aby wyświetlić aplikacje.
- Wejdź do Monitora systemu w pasku wyszukiwania i uzyskaj dostęp do aplikacji.
- Wybierz kartę Zasoby.
- Wyświetlany jest graficzny przegląd zużycia pamięci w czasie rzeczywistym, w tym informacje historyczne.