Своп хуваах хэрэгтэй юу?

Линукс суулгахад ихэвчлэн асуудаг асуулт бол "Би swap хуваалт хэрэгтэй юу?".

Энэ нийтлэлд би swap хуваалт гэж юу болох талаар тайлбарлах болно, тэгээд танд хэрэгтэй эсэхийг шийдье.

Санах ой нь худалдааны төвийн машины зогсоолтой адил юм. Өдрийн эхэнд машины зогсоол хоосон байх бөгөөд олон зайтай байх болно. Хүмүүст хүрч эхлэхэд илүү их зай талбайг ашиглаад эцэст нь машины зогсоол бүрэн дүүрнэ.

Энэ үед хэд хэдэн зүйл тохиолдож болно. Та зай авах боломжтой болсноор машины зогсоол руу орох боломжтой юм.

Компьютерээ ашиглаж эхэлж байхад компьютер тооцоолохдоо ихэнх санах ойтой байх ёстой. Ашиглагдсан цорын ганц санах ой нь үйлдлийн системийн шаардлагатай процессуудаас тогтоно. Програмыг ачаалах бүрт шинэ процесс эхэлнэ, аппликешнд зориулсан санах ойн хэмжээг тогтооно.

Шинэ аппликешнээ санах ойг бага хэмжээгээр ачаалах бүр тэрхүү програмыг ажиллуулах боломжтой бөгөөд эцэст нь тэр програмыг ажиллуулах хангалттай зай үлдээхгүй болно.

Линукс хангалтгүй санах үед юу хийдэг вэ?

Энэ нь процессуудыг устгаж эхэлдэг. Энэ бол та үнэхээр хүсч байгаа зүйл биш юм. Ямар үйл явцыг алахыг сонгох онооны механизм байдаг ч үндсэндээ таны үйлдлийн систем рүү шилжиж, үүнийг гараас нь гаргах болно.

Виртуал санах ойн дуусах үед Линукс зөвхөн процессуудыг устгах болно. Виртуал санах ой гэж юу вэ? Виртуал санах ой нь физик санах ойн хэмжээ юм.

Swap хуваалтыг overflow машины зогсоол гэж үзье. Бүх машины зогсоолын бүх зай дүүрэн байгаа үед халих машины зогсоолыг нэмэлт зайд ашиглаж болно. Гэсэн хэдий ч хальж буй машины зогсоолыг ашиглахад саад болж байна. Ерөнхийдөө хальж буй машины зогсоол нь жинхэнэ худалдааны төвөөс хол байгаа тул жолооч нар болон зорчигчдыг цаг хугацаа өнгөрөөсөн дэлгүүрүүдээр явах хэрэгтэй.

Та физик RAM-ийн хэмжээ буурахад сул зогсолтгүй процессуудыг хадгалахын тулд Linux ашиглан swap хуваалт үүсгэж болно. Swap хуваалт нь үндсэндээ хатуу диск дээрээ тавьдаг дискийн зай юм. (Машины их бие халих машин шиг).

Энэ нь таны хатуу дискэнд хадгалагдсан файлуудаас илүү RAM-оор илүү хурдан хандах явдал юм. Хэрвээ та санах ойгоос хоосолсоор байх бөгөөд таны хатуу диск эргэлдэж байгаа бол та swap зайг хэтэрхий их ашиглаж магадгүй юм.

Та swap хуваалтыг хичнээн муу вэ?

Хэрэв та бага хэмжээгээр санах ойтой компьютертай бол үүнийг маш их зөвлөж байна.

Туршилтын хувьд би виртуал машинаа 1 гигабайт сан, swap хуваалтгүй хийлээ. LXDE-ийн ширээний хэрэглэдэг Peppermint Linux-г суулгасан бөгөөд энэ нь бага санах ойтой байсан.

Peppermint Линуксыг ашигладаг шалтгаан нь Chromium-ийн урьдчилан суулгасан програмтай цуг Chromium-ийн табыг нээхийн тулд хангалттай хэмжээний санах ой ашигладаг.

Би табыг нээж, linux.about.com руу залуурдсан. Дараа нь би 2-р табыг нээж, мөн адил хийсэн. Би энэ үйл явцыг давтаж дуусаад санах ой дууссан. Дээрх зураг дараа нь юу болсныг харуулж байна. Chromium үндсэндээ таблет ажиллаж байгааг зогсоосон мессежийг харуулдаг бөгөөд энэ нь санах ойн хомсдолоос болсон байж магадгүй юм.

Дараа нь би виртуал машинаа 1 гигабайт санах ой, 8 гигабайт swap хуваалтаар үүсгэсэн . Библийн цонхон дээр tab-ээр tab-ыг нээж чадсан ба физик санах ой багасаж байсан ч swap зай ашиглагдаж эхэлсэн бөгөөд би үргэлжлүүлэн tab-ийг нээж чадсан.

Хэрэв танд 1 гигабайт хэмжээтэй RAM машин байгаа бол танд 16 гигабайт санах ойтой машинтай харьцуулахад swap хуваалт шаарддаг. Хэрэв та ноцтой тоогоороо эсвэл видео засварлахыг хүсэхгүй бол 8 гигабайт буюу түүнээс их RAM бүхий swap зайг хэзээ ч ашиглахгүй байх магадлал өндөр юм.

Гэхдээ swap хуваалттай байхыг зөвлөдөг. Дискний зай хямд байна. Санах ойг бага түвшинд байлгахын тулд зарим хэсгийг нь овоолон ашигла.

Хэрэв таны компьютер санах ойд үргэлж бага байдаг бөгөөд танд байнга swap зай ашигладаг бол таны компьютер дээр санах ойг сайжруулах талаар бодох цаг байх болно.

Хэрэв та аль хэдийн Линукс суулгагдсан байсан бөгөөд swap хуваалтыг үүсгээгүй бол бүгд устгагдсангүй. Энэ нь үндсэн зорилгод хүрэхийн тулд swap файл үүсгэх боломжтой юм.

Би SSD дээр swap зай авах боломжтой юу?

Та swap зайгаар SSD дээр зайг байршуулж, онолын хувьд уламжлалт хатуу дискнээс илүү хуваалтад хандах боломжтой болно. SSDs нь хязгаарлагдмал хугацаатай, зөвхөн уншиж, бичдэг. Үр дүнд нь тоонуудаа үнэлэх нь маш өндөр бөгөөд таны SSD таны компьютерийн амьдралаас давж магадгүй юм.

Swap зайг халих буфер байх ёстой бөгөөд байнга ашиглагддаггүйг санаарай. Хэрэв та swap хуваалтыг байнга хэрэглэж байгаа гэж үзсэн бол санах ойг шинэчлэхийг бодох хэрэгтэй.