Ha hiba=12, Nem lehet memóriát lefoglalni vagy hiba=12, Nincs elég hely, ez azt jelenti, hogy a rendszer elfogyott a memóriából vagy a csereterületből, amikor a Java megpróbált elágazni egy folyamat. A probléma abban rejlik, ahogyan a Java a folyamatok végrehajtása során lefoglalja a memóriát. Amikor a Java végrehajt egy folyamatot, akkor fork-nak kell lennie, majd végre kell hajtania.
Hogyan javíthatom ki a memóriafoglalási hibát?
Megoldás
- Nyomja meg a Windows logó billentyűt + a Szünet/Megszakítás gombot a Rendszertulajdonságok megnyitásához.
- Válassza ki a Speciális rendszerbeállításokat, majd válassza a Beállítások lehetőséget a Speciális lap Teljesítmény szakaszában.
- Válassza ki a Speciális fület, majd válassza a Változás lehetőséget a Virtuális memória részben.
Hogyan foglalhatom le a szervermemóriát?
Hogyan lehet memóriát lefoglalni egy folyamathoz a szerveren
- Nyissa meg azt a programot vagy háttéralkalmazást, amelynek memóriát szeretne lefoglalni, majd kattintson a jobb gombbal a Windows tálcára, és válassza a "Feladatkezelő indítása" lehetőséget a helyi menüből.
- Nyissa meg a "Folyamatok" lapot, és görgessen végig a listán a program folyamatához.
Hogyan foglalhatok több memóriát a Linux számára?
A Linux számos API-t biztosít a memóriafoglaláshoz. Kioszthat kis darabokat a kmalloc vagy kmem_cache_alloc családok használatával, nagy, gyakorlatilag egybefüggő területeket a vmalloc és származékai használatával, vagy közvetlenül kérhet oldalakat az oldalleosztóból az alloc_pages segítségével.
Hogyan ellenőrizhetem a memóriahasználatotLinux?
A memóriahasználat ellenőrzése Linuxban a grafikus felhasználói felület segítségével
- Navigáljon az Alkalmazások megjelenítéséhez.
- Írja be a System Monitort a keresősávba, és nyissa meg az alkalmazást.
- Válassza ki az Erőforrások lapot.
- Megjelenik a memóriafogyasztás valós idejű grafikus áttekintése, beleértve az előzményeket is.