Փոխանակման տարածքը գտնվում է սկավառակի վրա՝ բաժանման կամ ֆայլի տեսքով: Linux-ն այն օգտագործում է գործընթացներին հասանելի հիշողությունը երկարացնելու համար՝ այնտեղ պահելով հազվադեպ օգտագործվող էջերը: Մենք սովորաբար կարգավորում ենք փոխանակման տարածքը օպերացիոն համակարգի տեղադրման ժամանակ: Բայց այն կարող է նաև սահմանվել դրանից հետո՝ օգտագործելով mkswap և swapon հրամանները:
Ի՞նչ է օգտագործում փոխանակման տարածքը:
Համակարգիչը բավարար քանակությամբ ֆիզիկական հիշողություն ունի, բայց ժամանակի մեծ մասը մեզ ավելի շատ է պետք, ուստի մենք փոխանակում ենք որոշակի հիշողություն սկավառակի վրա: Swap space-ը տարածություն է կոշտ սկավառակի վրա, որը կա փոխարինող ֆիզիկական հիշողության. Այն օգտագործվում է որպես վիրտուալ հիշողություն, որը պարունակում է գործընթացային հիշողության պատկերներ:
Կարո՞ղ ենք ազատել փոխանակման տարածքը Linux-ում:
Ձեր համակարգի փոխանակման հիշողությունը մաքրելու համար դուք պարզապես անհրաժեշտ է դադարեցնել փոխանակումը. Սա բոլոր տվյալները փոխանակման հիշողությունից հետ է տեղափոխում RAM: Դա նաև նշանակում է, որ դուք պետք է վստահ լինեք, որ ունեք RAM այս գործողությունը աջակցելու համար: Դա անելու հեշտ միջոց է գործարկել «free -m»-ը՝ տեսնելու, թե ինչ է օգտագործվում փոխանակման և RAM-ի մեջ:
Ի՞նչ է պատահում, երբ հիշողությունը լրիվ փոխանակվում է:
Եթե ձեր սկավառակները բավականաչափ արագ չեն, որ կարողանաք շարունակել, ապա ձեր համակարգը կարող է ավարտվել թրաշով, և դուք նկատվում է դանդաղեցում, երբ տվյալները փոխանակվում են հիշողության մեջ և դուրս: Սա կհանգեցնի խցանման: Երկրորդ հնարավորությունն այն է, որ դուք կարող եք սպառել հիշողությունը, ինչը կհանգեցնի տարօրինակությունների և խափանումների:
Ինչու՞ է անհրաժեշտ փոխանակումը:
Փոխանակում է օգտագործվում է գործընթացներին տեղ տալու համար, նույնիսկ երբ համակարգի ֆիզիկական RAM-ն արդեն սպառված է: Համակարգի նորմալ կոնֆիգուրացիայի դեպքում, երբ համակարգը բախվում է հիշողության ճնշմանը, օգտագործվում է փոխանակում, իսկ ավելի ուշ, երբ հիշողության ճնշումը անհետանում է, և համակարգը վերադառնում է նորմալ աշխատանքի, փոխանակումն այլևս չի օգտագործվում:
Արդյո՞ք 16 գբ օպերատիվ հիշողությունը փոխանակման տարածքի կարիք ունի:
Եթե ունեք մեծ քանակությամբ օպերատիվ հիշողություն՝ 16 ԳԲ կամ ավելի, և ձեզ հարկավոր չէ ձմեռել, բայց ձեզ հարկավոր է սկավառակի տարածություն, հավանաբար կարող եք ազատվել փոքր քանակությամբ: 2 GB փոխանակման միջնորմ. Կրկին, դա իսկապես կախված է նրանից, թե իրականում որքան հիշողություն կօգտագործի ձեր համակարգիչը: Բայց լավ գաղափար է, որ ամեն դեպքում փոխանակման տարածք ունենաք:
Ինչու՞ է փոխանակման օգտագործումն այդքան բարձր:
Փոխանակման օգտագործման ավելի մեծ տոկոսը նորմալ է, երբ տրամադրված մոդուլները մեծապես օգտագործում են սկավառակը: Փոխանակման բարձր օգտագործումը կարող է լինել նշան, որ համակարգը հիշողության ճնշում է զգում. Այնուամենայնիվ, BIG-IP համակարգը կարող է զգալ փոխանակման մեծ օգտագործում նորմալ աշխատանքային պայմաններում, հատկապես հետագա տարբերակներում:
Ինչպե՞ս կարող եմ կառավարել փոխանակման տարածքը Linux-ում:
Երկու տարբերակ կա, երբ խոսքը վերաբերում է փոխանակման տարածք ստեղծելուն: Դուք կարող եք ստեղծել փոխանակման միջնորմ կամ փոխանակման ֆայլ. Linux-ի տեղադրումների մեծ մասը նախապես հատկացված է փոխանակման միջնորմով: Սա հիշողության հատուկ բլոկ է կոշտ սկավառակի վրա, որն օգտագործվում է, երբ ֆիզիկական RAM-ը լիքն է:
Ինչպե՞ս կարող եմ փոխանակել Linux-ում:
Հիմնական քայլերը, որոնք պետք է ձեռնարկվեն, պարզ են.
- Անջատեք առկա փոխանակման տարածքը:
- Ստեղծեք ցանկալի չափի նոր փոխանակման բաժին:
- Վերընթերցեք բաժանման աղյուսակը:
- Կարգավորեք բաժանումը որպես փոխանակման տարածք:
- Ավելացնել նոր բաժին/etc/fstab:
- Միացնել փոխանակումը:
Ինչպե՞ս մաքրել տարածք Linux սերվերում:
Ձեր Linux սերվերի վրա սկավառակի տարածության ազատում
- Հասեք ձեր մեքենայի արմատներին՝ գործարկելով cd /
- Գործարկել sudo du -h –max-depth=1:
- Ուշադրություն դարձրեք, թե որ դիրեկտորիաներն են օգտագործում սկավառակի մեծ տարածք:
- cd-ը մեծ դիրեկտորիաներից մեկում:
- Գործարկեք ls -l՝ տեսնելու, թե որ ֆայլերն են մեծ տարածք օգտագործում: Ջնջեք այն, ինչ ձեզ հարկավոր չէ:
- Կրկնել 2-ից 5-րդ քայլերը: