Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ

Агуулгын хүснэгт:

Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ
Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ

Видео: Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ

Видео: Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ
Видео: İnstall Microsoft 365 on Ubuntu/Mint/Debian - Linux help #2 2024, Дөрөвдүгээр сар
Anonim

Линукс суулгах үед байнга асуудаг хоёр асуулт - своп хуваалт хэр том хэмжээтэй байх шаардлагатай вэ? Өмнө нь своп хуваалт хийхдээ RAM-аас 2 дахин их хэмжээтэй хийхийг зөвлөдөг байсан бол одоо компьютер дээрх RAM-ийн хэмжээ 128 гигабайтад хүрэх үед энэ дүрэм үргэлж хэрэгждэггүй, учир нь ихэнх тохиолдолд своп хуваалт нь чөлөөт зайг дэмий хоослох болно. хатуу диск дээр. …

Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ
Линукс суулгахдаа своп хуваалт хийх нь хэр том вэ

Своп хуваалт гэж юу вэ, энэ нь юу вэ?

Програм эхлэхэд түүний код болон зарим өгөгдлийг RAM (Random Access Memory) руу ачаалдаг. Хэрэв нэг буюу хэд хэдэн ажиллаж байгаа програмууд компьютер дээр суулгаснаас бага RAM шаарддаг бол тэдгээр нь хэвийн ажиллах болно. Хэрэв програмын өгөгдлийг ачаалахад шаардагдах хэмжээнээс бага зай RAM-д үлдсэн бол энэ нь алдаа гаргаж, ажиллахаа болино.

Ийм мөчид Линукс хатуу диск дээрх своп хуваалтыг RAM болгон ашиглаж, боломжтой хэмжээг нь "нэмэгдүүлж" эхэлнэ. Энэ нь ашиглагдаагүй өгөгдлийг RAM-ээс түүнд шилжүүлж, шинэ зай гаргах боломжийг олгодог.

Үүнтэй ижил мөнгөөр та илүү том хэмжээтэй хатуу диск худалдаж аваад бүгдийг нь своп хуваалт болгон ашиглаж болох юм бол яагаад харьцангуй үнэтэй RAM хэрэгтэй байна вэ? Энэ бүхэн хурдтай холбоотой. RAM-д өгөгдөлд хандах нь хатуу дискнээс зуун мянга дахин хурдан байдаг (бодит өгөгдөл нь систем бүрт өөр өөр байдаг). Эхний тохиолдолд нэг секундын хугацаа шаардагдах RAM болон своп хуваалт дахь өгөгдөлд хандахтай ижил үйлдэл хоёр дахь удаагаа олон цаг үргэлжилнэ.

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

Тэгэхээр та своп хуваалт хийхэд хэр зай гаргах ёстой вэ?

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

  • Хэрэв RAM-ийн хэмжээ 2 гигабайтаас бага бол своп хуваалт дор хаяж 2 дахин их байх ёстой
  • Хэрэв RAM-ийн хэмжээ 2 гигабайтаас их байвал своп хуваалтын хэмжээ RAM * 2 + 2GB-тай тэнцүү байх ёстой.
  • хэрэв RAM-ийн хэмжээ 4 гигабайтаас их байвал своп хуваалтын хэмжээ нь RAM-ийн 20% -тай тэнцүү байх ёстой.

Зөвлөмж болгож буй: