Եթե սխալ եք ստացել=12, Հնարավոր չէ հատկացնել հիշողություն կամ սխալ=12, Բավարար տարածք չկա, սա նշանակում է, որ ձեր համակարգը սպառել է հիշողությունը կամ փոխարինել տարածքը, երբ Java-ն փորձել է բաժանել մի գործընթաց. Խնդիրը բնորոշ է նրան, թե ինչպես է Java-ն հիշողություն հատկացնում գործընթացները կատարելիս: Երբ Java-ն կատարում է գործընթաց, այն պետք է պատառաքաղվի, այնուհետև կատարվի:
Ինչպե՞ս շտկել հիշողության բաշխման ձախողումը:
Աշխատանք
- Սեղմեք Windows-ի լոգոտիպի ստեղնը + Դադար/Դադար ստեղնը՝ System Properties-ը բացելու համար:
- Ընտրեք Ընդլայնված համակարգի կարգավորումներ և այնուհետև ընտրեք «Կարգավորումներ» «Կարգավորումներ» բաժնում «Ընդլայնված» ներդիրում:
- Ընտրեք Ընդլայնված ներդիրը, այնուհետև Վիրտուալ հիշողության բաժնում ընտրեք Փոխել:
Ինչպե՞ս կարող եմ հատկացնել սերվերի հիշողությունը:
Ինչպես տեղաբաշխել հիշողությունը սերվերի վրա գտնվող գործընթացին
- Բացեք ծրագիրը կամ ֆոնային հավելվածը, որին ցանկանում եք հատկացնել հիշողություն, այնուհետև աջ սեղմեք Windows Taskbar-ի վրա և ընտրեք «Start Task Manager» համատեքստի ընտրացանկից:
- Բացեք «Գործընթացներ» ներդիրը և ցանկի միջով ոլորեք դեպի ձեր ծրագրի գործընթացը:
Ինչպե՞ս կարող եմ ավելի շատ հիշողություն հատկացնել Linux-ին:
Linux-ն ապահովում է մի շարք API-ներ հիշողության բաշխման համար: Դուք կարող եք հատկացնել փոքր կտորներ՝ օգտագործելով kmalloc կամ kmem_cache_alloc ընտանիքները, մեծ փաստացի հարակից տարածքներ՝ օգտագործելով vmalloc-ը և դրա ածանցյալները, կամ կարող եք ուղղակիորեն էջեր խնդրել էջերի հատկացնողից՝ alloc_pages-ով:
Ինչպես կարող եմ ստուգել հիշողության օգտագործումըLinux?
Ստուգում ենք հիշողության օգտագործումը Linux-ում՝ օգտագործելով GUI
- Նավարկեք դեպի Ցույց տալ հավելվածները:
- Մուտքագրեք System Monitor որոնման տողում և մուտք գործեք հավելված:
- Ընտրեք «Պաշարներ» ներդիրը:
- Ցուցադրվում է իրական ժամանակում ձեր հիշողության սպառման գրաֆիկական ակնարկ, ներառյալ պատմական տեղեկատվությունը: