Անցնել պարունակությանը

Swap-ի կառավարում. ստեղծում և վերաչափում

Այս հոդվածում

Swap-ը վիրտուալ հիշողության մեխանիզմ է, որը ժամանակավորապես անջատված RAM-ի հատվածները տեղափոխում է երկրորդային պահեստ (դիսկ), ազատելով RAM-ը ակտիվ գործընթացների համար:

Տեղյակ լինել swap-ի ներկայիս կարգավիճակի մասին

Ցանկացած փոփոխություն կատարելուց առաջ ստուգեք, թե որ swap-ն է օգտագործվում համակարգում.

swapon -s

Հնարավոր ելքային տարբերակներ.

1. Swap-ի բացակայություն

Եթե ելքը դատարկ է կամ պարունակում է միայն վերնագիրը.

Filename    Type    Size    Used    Priority

— swap-ը կոնֆիգուրացված չէ համակարգում:

2. Swap բաժանման օգտագործում

Օրինակ.

Filename        Type      Size     Used   Priority
/dev/vda5       partition 1046524  4568   -1

Այստեղ swap-ը իրականացվում է առանձին դիսկային բաժանման միջոցով /dev/vda5: Swap-ի ընդհանուր ծավալը մեծացնելու համար կարող եք ավելացնել swap ֆայլ — այն կաշխատի այս բաժանման հետ միասին:

3. Swap ֆայլի օգտագործում

Օրինակ.

Filename    Type    Size     Used   Priority
/swap       file    1048572  0      -1

Swap-ը կազմակերպված է /swap ֆայլի միջոցով: Կարող եք ապահով կերպով փոխարինել այն ավելի մեծ ֆայլով; /etc/fstab գրառումը հավանաբար արդեն առկա է (հրահանգների քայլ 6-ը կարելի է անտեսել):


Swap ֆայլի ստեղծում կամ վերաչափում

Attention

Ուշադրություն. Բոլոր գործողությունները պահանջում են սուպերօգտագործողի լիազորություններ (sudo):

1. Անջատեք ներկայիս swap-ը

sudo swapoff -a

2. Ստեղծեք (կամ վերաստեղծեք) swap ֆայլ ցանկալի չափսով

Օրինակ 1 ԳԲ (1024 ՄԲ) ֆայլի համար.

sudo dd if=/dev/zero of=/swap bs=1M count=1024

Փոխարինեք count=1024-ը ցանկալի չափսով մեգաբայթերով (օրինակ՝ 512, 2048, 4096 և այլն):

3. Կարգավորեք իրավունքները և նախաձեռնեք swap-ը

sudo chmod 600 /swap
sudo mkswap /swap

4. Միացրեք swap-ը

sudo swapon /swap

5. Ստուգեք արդյունքը

swapon -s

Պատկերացվող ելք.

Filename    Type    Size     Used   Priority
/swap       file    1048572  0      -1

6. Կատարեք փոփոխությունները մշտական

Որպեսզի swap-ը ավտոմատ կերպով մոնտաժվի վերագործարկումից հետո, ավելացրեք գրառում /etc/fstab-ում.

echo "/swap none swap sw 0 0" | sudo tee -a /etc/fstab

Note

Եթե swap ֆայլն արդեն գոյություն է ունեցել (օրինակ՝ /swap), համոզվեք, որ /etc/fstab-ում չկան կրկնվող գրառումներ: Եթե անհրաժեշտ է, ձեռքով ջնջեք հին գրառումը:

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×