Virtualbox эсвэл vmware аль нь илүү хурдан байдаг. VMware эсвэл VirtualBox: юу сонгох вэ. Виртуал машин үүсгэх

Виртуал машин нь компьютерийг дахин ачаалахгүйгээр өөр үйлдлийн систем (жишээ нь Линукс)-ийн бүрэн ажиллагаатай интерфейсийг нэг үйлдлийн системд (жишээ нь Windows) ажиллуулах боломжийг олгодог өвөрмөц төрлийн програм хангамж юм. Эдгээр шийдлүүд хэрхэн ажилладаг онцлог шинж чанарууд юу вэ? Тодорхой ажлуудыг гүйцэтгэхийн тулд аль виртуал машиныг сонгох ёстой вэ?

Харгалзах сегмент дэх програм хангамжийн зах зээл дээрх хамгийн түгээмэл сонголтуудын дунд:

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

Энэхүү программ хангамжийн хөгжүүлэгч нь Oracle юм.

Виртуал машины маргаангүй давуу талуудын дунд энэ нь үнэ төлбөргүй бөгөөд шийдлийн эх код нь нээлттэй байдаг. VirtualBox нь орчин үеийн хамгийн түгээмэл Windows, MacOS, Linux (олон янзын хувилбар) -аас компьютерт зориулсан хост (үндсэн) болон зочин ("виртуал") үйлдлийн системүүдийн аль ч хослолоор "тандем" ажиллуулах боломжийг танд олгоно.

Олон мэдээллийн технологийн мэргэжилтнүүд VirtualBox-ийг ойлгомжтой, хэрэглэгчдэд ээлтэй интерфэйсээрээ магтдаг (ялангуяа орос хэлийг дэмждэг). Зочин үйлдлийн системийг эхлүүлэх нь маш хялбар байдаг - шидтэний тусламжтайгаар алхам алхмаар шийдэлхолбогдох даалгавар.

VirtualBox-ийг ашигласнаар та Интернэт рүү нэвтрэхийн тулд зочны үйлдлийн системийн интерфейсийг ашиглаж болно. Бусдын дунд хамгийн ашигтай функцууд Oracle-ийн шийдлүүд - үйлдлийн системийн хормын хувилбар, сэргээх цэгүүдийг бий болгох (тэдгээрийн тусламжтайгаар та үйл ажиллагааны доголдол гарсан тохиолдолд зочны үйлдлийн системийн тохиргоог тогтвортой байдалд буцаах боломжтой).

Виртуал компьютер

Виртуал машин виртуал PC бол Microsoft-ын бүтээгдэхүүн юм. Oracle-ийн бүтээсэн програм хангамжаас ялгаатай нь энэ шийдвэрЭнэ нь хөндлөн платформ биш, зөвхөн Windows үйлдлийн системтэй ажилладаг.

VMware Workstation - ноцтой ажлуудад зориулагдсан

Үүний гол зорилго нь хэд хэдэн өөр хувилбар гаргах явдал юм Windows хувилбарууднэг компьютер дээр.

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

VMWare ажлын станц

VMWare Workstation програмыг Америкийн VMWare компани бүтээсэн бөгөөд энэ нь програм хангамжийн зах зээлийн энэ сегментийн тэргүүлэгчдийн нэг юм. MacOS-тэй нийцэхгүй Windows болон Linux үйлдлийн системүүдийн "тандем"-ийг дэмждэг.

Энэ шийдэл нь төлбөртэй, одоо үнэ нь 15 мянган рубль байна. Гэсэн хэдий ч VMWare Workstation-ийн үйл ажиллагаа, боломжууд нь үнийг бүрэн зөвтгөдөг. Энэ програмыг хэрэглэгчийн энгийн даалгавруудыг шийдвэрлэхийн тулд зочны үйлдлийн системийг ажиллуулахаас гадна (хүссэн үйлдлийн системийнхээ дагуу файл нээх, програм татаж авах гэх мэт) ашиглахаас гадна серверийн програм хангамж эсвэл ажиллах орчин болгон ашиглах боломжтой. хүчирхэг бизнесийн програмууд.

VMWare Workstation нь ажиллахад тохиромжтой, тохируулахад хялбар шийдэл юм. Энэхүү бүтээгдэхүүний онцлог шинж чанаруудын нэг нь виртуал 3D график боловсруулах модуль байгаа явдал юм. Энэ нь зочны үйлдлийн системээр дамжуулан холбогдох нөөцийг ашиглахын тулд хамгийн "хүнд" програм, тоглоом ажиллуулах боломжийг танд олгоно.

Бидний хянасан машинуудаас та аль виртуал машиныг сонгох ёстой вэ? Магадгүй олон хэрэглэгчдийн хувьд гол шалгууруудын нэг нь үнэ төлбөргүй байх болно. Microsoft болон Oracle-ийн танилцуулсан шийдлүүд үүнтэй тохирч байна. Хэрэв хэрэглэгч зөвхөн Windows төдийгүй бусад үйлдлийн системүүдтэй ажиллахаар төлөвлөж байгаа бол түүний хувьд хамгийн сайн сонголт бол VirtualBox юм. Хариуд нь олон мэдээллийн технологийн мэргэжилтнүүд Windows-ийн өөр өөр хувилбаруудыг нэгэн зэрэг ажиллуулах шаардлагатай болдог. Энэ тохиолдолд виртуал компьютерийн бүтээгдэхүүн зайлшгүй байх болно.

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

Зочны нэмэлтүүдийг суулгаж байна

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

Нэмэлтүүд нь бодит болон виртуал үйлдлийн системүүдийн хооронд хамгийн сайн интеграцчлалыг хангах тусгай драйверууд ба програмууд бөгөөд сүүлийн үеийн хурдыг нэмэгдүүлэх болно.

Нэмэлтүүдийг суулгахын тулд та интернетээс юу ч татаж авах шаардлагагүй, эдгээр файлууд таны компьютер дээр аль хэдийн байгаа. Тэд програм өөрөө суулгасан хавтсанд байрладаг. Бүх нэмэлт файлууд нь VBoxGuestAdditions.iso нэртэй нэг дискний дүрсэнд багцлагдсан. Та энэ дискний дүрсийг өөрөө холбож болно виртуал хөтөч, мөн эргээд энэ дискийг виртуал үйлдлийн системд холбох боловч энэ нь хамгийн хялбар арга биш юм. Бид өөр, хялбар замаар явах болно (доор илүү дэлгэрэнгүй).

Энэ нийтлэлд VirtualBox, Windows болон Linux дээр хамгийн түгээмэл суулгасан хоёр үйлдлийн системийг авч үзэх болно. Ubuntu нь Linux түгээлтийн дунд хамгийн алдартай тул үүнийг авч үзэх болно.

Windows дээр зочны нэмэлтүүдийг суулгаж байна

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

1) Windows зочин үйлдлийн системд байхдаа виртуал машины цэсийг олоорой; энэ нь таны хийсэн тохиргооноос хамааран дээд эсвэл доод хэсэгт байрлах боломжтой.

"Төхөөрөмжүүд" цэсийн зүйл дээр товшоод "Зочин үйлдлийн системийн нэмэлтүүдийг суулгах ..." дэд зүйлийг сонгоно уу.

Vmware эсвэл VirtualBox аль нь дээр вэ?

Эсвэл Host + D гарын товчлолыг ашиглана уу (анхдагчаар Host зөв Ctrl).

2) Суулгагч эхлэх бөгөөд та "Дараах" дээр хоёр удаа дарж, дараа нь Суулгах хэрэгтэй.

3) Суулгах явцад таны суулгаж буй програм хангамж Windows-тэй нийцэж байгаа эсэхийг шалгаагүй гэсэн мессеж хүлээн авах магадлалтай.

"Ямар ч байсан үргэлжлүүлэх" товчийг дарна уу.

4) Суулгацын төгсгөлд хайрцгийг чагтална уу (анхдагчаар аль хэдийн тэмдэглэсэн) Одоо дахин ачаалаад Finish дээр дарна уу.

Ubuntu дээр зочны нэмэлтүүдийг суулгаж байна

Энд энэ нь арай илүү төвөгтэй байх болно, эцэст нь Linux бол таны хувьд Windows биш юм :)

1) Хэрэв та Ubuntuy зочин дээрээ DKMS суулгаагүй бол терминалыг нээж дараах тушаалыг ажиллуулж суулгаарай.

sudo apt-get install dkms

Энэ командыг оруулаад Enter товчийг дарсны дараа нууц үгээ оруулахыг хүсэх болно.

Нууц үгээ оруулаад Enter товчийг дарна уу (Нууц үг оруулах үед таны оруулсан тэмдэгтүүд терминал дээр харагдахгүй, энэ нь хэвийн үзэгдэл, зүгээр л нууц үгээ оруулаад Enter дарна уу).

2) Зочин үйлдлийн систем цэснээс Devices/Install зочин үйлдлийн системийн нэмэлтүүдийг товшино уу... Хэрэв та автоматаар ажиллуулахыг сануулбал Cancel дээр дарна уу.

3) Харагдах cd-rom-ын лавлах руу очно уу, ихэвчлэн дараах тушаалыг ажиллуулах хэрэгтэй.

Гэхдээ жишээ нь миний cdrom VBOXADDITIONS_4.1.8_75467 нэртэй байсан ба cd /media/cdrom команд ажиллахгүй байсан. Бид дараах тушаалыг ажиллуулснаар лавлах руу орж чадсан.

cd /media/VBOXADDITIONS_4.1.8_75467

4) Лавлахын агуулгыг үзэж, дараахыг оруулна уу:

Бидэнд VBoxLinuxAdditions.run нэртэй файл хэрэгтэй, түүнийг ажиллуулна уу:

sudo sh ./VBoxLinuxAdditions.run

Нэмэлтүүдийг суулгасны дараа зочин үйлдлийн системийг дахин ачаална уу.

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

Виртуал машин сонгох, суулгах.

Компьютерийн дэвшилтэт хэрэглэгч бүр заримдаа өөр үйлдлийн системийг туршиж үзэхийг хүсдэг ч үүнийг ажлын компьютер дээрээ суулгаж зүрхэлдэггүй. Үнэн хэрэгтээ танил бус үйлдлийн систем суулгах нь маш эрсдэлтэй үйлдэл юм. Нэг буруу тушаалын тусламжтайгаар та диск дээрх бүх өгөгдлийг алдаж болно. Гэхдээ өнөөдөр нэг компьютер дээр хэд хэдэн үйлдлийн системийг нэг дор, хэрэв хүсвэл нэгэн зэрэг туршиж үзэх арга бий! Энэ аргыг нэрлэдэг - виртуал машинэсвэл виртуал компьютер.

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

    Виртуал машин нь таны үйлдлийн систем дотроос ажиллуулдаг программ юм. Програм нь физик компьютерийг дуурайдаг тул виртуал машин нь:

Бодит машинтай адил та үйлдлийн системийг виртуал машин дээр суулгаж болно, Windows эсвэл *nix эсэх нь хамаагүй. Ингэснээр та өөр өөр үйлдлийн системүүдийг өөрийн үйлдлийн системийг орхихгүйгээр туршиж үзэх боломжтой.

Та үндсэн үйлдлийн систем (хост) болон зочин үйлдлийн систем (зочин) хооронд файлуудыг хялбархан хуваалцах боломжтой. Энэ нь үйлчлүүлэгчийн файлын менежерээс зочны системийн цонх руу эсвэл эсрэгээр нь файлуудыг зүгээр л чирэх замаар хийгддэг. Автомат суурилуулалтыг турших виртуал машины тав тухтай байдал нь ердөө л үнэлж баршгүй юм. Зүгээр л холбоно уу Ачаалах боломжтой ISO дүрсВиртуал машины тохиргоонд CD-ROM-ийн оронд суулгасан бөгөөд системийн суулгац нь бодит машин дээрхтэй яг адилхан явагдана.

    Эмуляци - нэг үйлдлийн системийн ажиллагааг нөгөө үйлдлийн системээр, алдагдалгүйгээр дуурайлган хийх функциональ байдал. Эмуляцийг техник хангамж эсвэл програм хангамжаар хуулбарладаг.

    Хост (хост систем) нь VM суулгасан компьютерийн үйлдлийн систем юм.

    Зочин үйлдлийн систем нь VM дотор ажилладаг үйлдлийн систем юм.

    Виртуал програм нь VM дээр бүрэн тохируулагдсан програм юм.

    Virtual Machine Monitor (VMM) нь VM удирдлагын бүх ажлыг шийддэг виртуал програмын модуль юм.

    VM консол - GUIПрограмын үндсэн тохиргоог удирдах боломжийг олгодог виртуал машин.

Интернетээр тэнүүчилсний дараа би виртуалчлалын технологийг гэртээ ашиглах боломжийг олгодог хоёр програмыг анзаарсан бөгөөд ихэнхдээ тоймд олддог - VirtualBox болон VMWare.

Өнөөдөр байгаа виртуалчлалын системүүд нийтлэг зүйл ихтэй байдаг. Ялангуяа виртуал машин бүр CD диск болон уян дискийг таньдаг. Үүнээс гадна виртуал хөтчүүд болон дискний дүрстэй ажиллах боломжтой. Хэмжээг гараар тохируулах чадвар нь маш ашигтай байдаг санамсаргүй хандалт санах ойвиртуал машин бүрийн хувьд холбогдсон төхөөрөмжүүдийн жагсаалт гэх мэт. Ийм уян хатан тохиргоо нь зочны системийг ая тухтай ашиглах боломжийг олгодог. Маш тохиромжтой боломж бол виртуал машиныг хүссэн үедээ түр зогсоох чадвар юм. Энэ нь хост системд шаардлагатай техник хангамжийн нөөцийг чөлөөлдөг.

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

ORACLE VirtualBox - бүх нийтийн үнэгүй виртуал машин

VirtualBox- алдартай ORACLE корпорацийн дэмжлэгтэйгээр бүтээгдсэн маш энгийн, хүчирхэг, үнэгүй виртуалчлалын хэрэгсэл. Үүнийг үнэ төлбөргүй, нээлттэй эх сурвалжаар түгээдэг эх код. VirtualBox нь орчин үеийн бараг бүх үйлдлийн системийг Windows, MacOS эсвэл Линукс гэр бүлийн олон төлөөлөгчийн аль нэг нь "зочин" болгон суулгах боломжийг олгодог. VirtualBox-ийн давуу тал нь энгийн бөгөөд ойлгомжтой хэрэглэгчийн интерфэйс юм. VirtualBox сүлжээг дэмждэг тул таны виртуал үйлдлийн систем интернетэд хялбархан нэвтрэх боломжтой. Үйлдлийн системийн хормын хувилбар нь маш хэрэгтэй. Виртуал машин нь хатуу диск рүү "сэргээх цэгүүд" гэж бичдэг бөгөөд та хүссэн үедээ буцаж болно зочны системалдаа, доголдол гарсан тохиолдолд.

VMware Workstation - ноцтой ажлуудад зориулагдсан

VMware Workstation нь Windows болон Linux-ийг дэмждэг хүчирхэг, төлбөртэй, өндөр найдвартай виртуалчлалын программ юм. Энэ машин нь MacOS-ийн виртуалчлалд зориулагдаагүй. VMware Workstation нь өндөр найдвартай байдал, өргөн ажиллагаатай учраас зөвхөн туршилт хийхээс гадна виртуал машинуудыг сервер болгон тогтмол ажиллуулах, байгууллагын сүлжээг интернетээс тусгаарлах галт хана ч бай бизнесийн программуудад ч ашигладаг. мэдээллийн сангийн сервер.

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

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

Виртуал машин суулгаж байна.

Өмнөх хэсэгт авч үзсэн виртуал машинуудаас VirtualBox ашиглах нь хамгийн тохиромжтой. Одоо бид VirtualBox-ийг хэрхэн суулгах талаар авч үзэх бөгөөд дараагийн хэсэгт үүнийг хэрхэн тохируулах талаар тайлбарлах болно.

Oracle vm Virtualbox суулгаж байна

Oracle VM VirtualBox-ийн одоогийн хувилбарыг Windows x86/x64, Linux, Solaris болон OS X-д зориулсан суулгах багцуудыг татаж авах холбоосыг агуулсан төслийн https://www.virtualbox.org/wiki/Downloads хаягаас татаж авах боломжтой. Windows орчинадминистраторын эрхтэй хэрэглэгчийн бүртгэлээр хийгдэх ёстой.

VirtualBox-ийг цаашид суулгах явцад анхааруулга өгөх болно:

Энэ нь VirtualBox сүлжээний драйверуудыг суулгах үед одоогийн сүлжээний холболтууд дахин тохируулагдаж, сүлжээнээс түр зуур тасарна гэсэн үг. Жишээлбэл, суулгацтай зэрэгцэн өгөгдөл солилцдог сүлжээний хөтөч, дараа нь алдаа гарснаар амжилтгүй болно. Хэрэв та сүлжээнд ажиллахгүй байгаа бол адаптеруудыг богино хугацаанд идэвхгүй болгох нь ямар ч нөлөө үзүүлэхгүй бөгөөд "Тийм" дээр дарж суулгалтыг үргэлжлүүлэхийг зөвшөөрөх хэрэгтэй. Үгүй бол та эхлээд сүлжээний нөөцийг хаах хэрэгтэй. Суулгац дууссаны дараа VirtualBox хэрэглэгчийн үндсэн програм хангамжийн модуль болох Oracle VM VirtualBox Manager (Oracle VM VirtualBox Manager) ажиллах болно.

Oracle vm VirtualBox виртуал машин дээр Linux Ubuntu суулгаж байна

Виртуал машин үүсгэх, тохиргоог нь өөрчлөх, импортлох, экспортлох гэх мэт бүх үйлдлийг Oracle VM VirtualBox Manager (орос хэл дээр - Oracle VM VirtualBox Manager) эсвэл хэрэгслийг ашиглан хийж болно. тушаалын мөр VboxManage.exe. Сүүлийнх нь виртуал машиныг суулгахад арай илүү чадвартай боловч ашиглахад илүү төвөгтэй байдаг. Виртуал машин дээр зочин үйлдлийн систем суулгахыг ойролцоогоор 2 үе шатанд хувааж болно: - VirtualBox ашиглан шаардлагатай виртуал машиныг үүсгэх; - Системийн суулгалтын дискнээс үүсгэсэн виртуал машины орчинд ачаалж, суулгах мастерын зааврыг дагана уу. Эх сурвалжийг татаж авах (медиа Линукс түгээлт) нь виртуал машины тохиргоогоор тодорхойлогддог. Энэ нь бодит эсвэл виртуал CD/DVD хөтөч, уян диск, HDD, ачаалах дискний дүрс эсвэл байж болно дотоод сүлжээ. Анхдагч ачаалах дараалал нь уян диск, CD-ROM, HDD, Цэвэр. Энэ дарааллыг виртуал машины тохиргоонд өөрчилж болно. VirtualBox-ийг анх удаа эхлүүлэх үед програмын үндсэн цонх нь тавтай морилно уу гэсэн мессежээр гарч ирэх ба шинэ VM үүсгэхийн тулд Үүсгэх товчийг идэвхжүүлнэ.

Шинэ виртуал машин үүсгэх үед дараах параметрүүдийг тодорхойлно: - виртуал машины нэр. Үүний дагуу виртуал машины файл бүхий лавлах үүсгэнэ. Анхдагч байдлаар, энэ нь Windows XP дээрх C:\Documents and Settings\Username\VirtualBox VMs\ болон Windows 7 болон түүнээс дээш хувилбаруудад зориулсан C:\Users\User\VirtualBox VMs\ доторх дэд лавлах юм.

Виртуал машин дээр суулгах үйлдлийн системийн төрөл. Энэ тохиолдолд Linux нь үйлдлийн системийн хувилбар юм. Энэ тохиолдолд Ubuntu.

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

Санал болгож буй 512 МБ-ын оронд 1024 МБ RAM-г виртуал машинд хуваарилах жишээ энд байна. Санах ойг хуваарилахдаа түүний бодит хэмжээ, хэмжээг харгалзан үзэх шаардлагатай хамгийн бага шаардлагазочин үйлдлийн систем. Хэрэв та энэ зүйлийг сонгоход бэрхшээлтэй байгаа бол програмаас санал болгосон утгыг ашиглана уу. Бодит болон виртуал машинуудын хооронд санах ойн буруу хуваарилалт нь хоёулангийнх нь гүйцэтгэлд муугаар нөлөөлдөг.

Виртуал машины хатуу диск (виртуал хатуу диск) нь Windows файлын систем дэх тусгай файлын формат юм. Виртуал дискийг динамик эсвэл суурин хэлбэрээр үүсгэж болно. Динамик диск нь тохиргоонд заасан бүх эзлэхүүний хувьд биш, харин хэсэгчлэн бүтээгдсэн бөгөөд виртуал машиныг ажиллуулах явцад шаардлагатай бол нэмэгддэг. Зочин үйлдлийн системийн хамгийн их гүйцэтгэлийг авахын тулд тогтмол виртуал хатуу диск сонгох нь дээр бөгөөд дискний зай хэмнэхийн тулд динамикийг сонгох нь дээр.

VirtualBox нь хэд хэдэн өөр виртуал дискний өгөгдлийн форматыг ашиглах боломжийг олгодог:

Хэрэв та бусад виртуалчлалын програм хангамжийн бүтээгдэхүүн (VMWare, MS Virtual PC, QEMU) орчинд VirtualBox ашиглан бүтээсэн виртуал машиныг ашиглахаар төлөвлөж байгаа бол санал болгож буй форматаас өөр форматыг сонгох нь утга учиртай юм. Шинэ виртуал машин үүсгэх явцад тодорхойлсон ихэнх параметрүүдийг шаардлагатай бол хүссэн үедээ өөрчилж болно.

Үүсгэсэн виртуал машины хувьд Тохиргоо хийх товчлуур идэвхждэг бөгөөд энэ нь түүний зарим тохиргоог өөрчлөх, виртуал төхөөрөмж нэмэх, устгах, тэдгээрийн ажиллах горимыг өөрчлөх, бодит үйлдлийн системийн нөөцийн хуваарилалтыг удирдах боломжийг олгодог. Зочин үйлдлийн системтэй танилцах Ubuntu LinuxВиртуал машин үүсгэх үед хийсэн анхны тохиргоо нь хангалттай юм. Тиймээс та "Эхлүүлэх" товчийг дарж VM-г шууд эхлүүлж болно. VM ажиллаж эхэлсний дараа дэлгэцэн дээр автомат гар барихыг ашиглах тухай мессеж гарч ирнэ.

Энэ нь курсор нь VM цонхон дотор байх үед виртуал машинд гарны оролт хийгдэнэ гэсэн үг. Анхдагчаар баруун Ctrl нь гарны оролтыг бодит болон виртуал машины цонхны хооронд солиход хэрэглэгддэг. Одоогийн оролтын төлөв нь виртуал машины цонхны доод хэсэгт байрлах төлөвийн мөрөнд харагдана.

Сумны ногоон өнгө нь гарны оролтыг виртуал машинд, саарал бол жинхэнэ машинд хийнэ гэсэн үг юм.

Үйлдлийн системийг виртуал машин дээр суулгахын тулд та компьютерээс ачаалах хэрэгтэй суулгах диск. VirtualBox орчинд зөвхөн стандарт төхөөрөмжүүдээс (CD/DVD диск, флаш диск, сүлжээ...) ачаалахаас гадна ачаалах дискний дүрс дээр үндэслэн үүсгэсэн виртуал диск ашиглан ачаалах боломжтой. Ихэвчлэн Linux түгээлтүүд нь ISO-9660 форматтай (iso өргөтгөлтэй файлууд) зургийн файлууд хэлбэрээр тархдаг бөгөөд VirtualBox нь зургийг CD дээр шатаахгүйгээр хийх боломжийг олгодог, гэхдээ ийм файлыг виртуал машинтай шууд виртуал машинтай холбох боломжийг олгодог. iso контент дээр тулгуурлан суулгасан зөөвөрлөгчтэй хөтөч - дүрс. Виртуал машиныг анх удаа эхлүүлэхэд, хараахан суулгаагүй зочин үйлдлийн систем байхгүй үед VirtualBox таныг ачаалах төхөөрөмжийг сонгохыг хүсэх болно.

Та физик дискний оронд ubuntu-13.04-desktop-i386.iso гэх мэт зургийн файлыг сонгож болох бөгөөд энэ нь Ubuntu 13.04 суулгацын CD/DVD-ээр виртуал төхөөрөмж хэлбэрээр холбогдох болно. Үргэлжлүүлэх товчийг дарахад виртуал хөтөч ачаалж, зочин үйлдлийн систем (Ubuntu) суулгаж эхэлнэ.

Зочин үйлдлийн системийг суулгах үйл явц нь түүнийг жинхэнэ машин дээр суулгахаас ялгаатай биш юм. Та суулгасан системийн хэлийг (ихэвчлэн орос хэл), цагийн бүс, гарын байрлал гэх мэтийг сонгож болно. Суулгацын төрлийг оруулаад ихэнх параметрүүдийг анхдагчаар үлдээж болно.

Суулгах явцад та компьютерийн нэр, хэрэглэгч, нууц үг, нэвтрэх горимыг зааж өгөх ёстой.

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

Таныг шинээр суулгасан үйлдлийн системийг анх ачаалах үед VirtualBox менежер нь Ubuntu түгээлтийн дискний дүрс дээр үндэслэн виртуал дискийг автоматаар идэвхгүй болгож, ачааллыг виртуал хатуу дискнээс хийж, дууссаны дараа нэвтрэх цонх гарч ирнэ. дэлгэц.

Virtualbox зэрэг виртуал машинууд нь виртуал техник хангамжийг дуурайж, олон үйлдлийн системийг компьютер дээр ажиллуулахад ашиглагддаг. Таны CPU сайн байх тусам RAM их байх тусам таны компьютер дээрх виртуал машинууд хурдан ажиллах болно.
Би виртуал машиныг анх тохируулахдаа цаг хэмнэх хэд хэдэн зөвлөмжийг санал болгож байна. Энэ нь виртуал програмтай ажиллахад хэрэгтэй болно VirtualBox машинууд, VMware, Parallels эсвэл бусад.

VirtualBox эсвэл VMware Tools зочин үйлдлийн системийн нэмэлтүүдийг суулгахаа мартуузай

Виртуал машинд зочин үйлдлийн системийг суулгасны дараа хийх ёстой хамгийн эхний зүйл бол виртуал машины програм хангамжийг суулгах явдал юм - "VirtualBox-д зориулсан зочны үйлдлийн системийн нэмэлтүүд" эсвэл VMware-д зориулсан VMware хэрэгслүүд." Эдгээр багцад таны зочин ажиллуулахад туслах тусгай драйверууд багтсан болно. Таны хост машины техник хангамжийг ашиглан систем илүү хурдан ажиллана.

Багцыг суулгах нь энгийн зүйл юм - VirtualBox-д зочин үйлдлийн системийг ачаалсны дараа "Төхөөрөмжүүд" цэсийн товчийг дараад "Зочин нэмэлт суулгах" -ыг сонгоно уу. Хэрэв та VMware ашиглаж байгаа бол Virtual Machine цэснээс "Install VMware Tools"-ийг сонгоно уу. Суулгацыг дуусгахын тулд дэлгэцэн дээрх зааврыг дагана уу - хэрэв та Windows-г зочин үйлдлийн систем болгон ашиглаж байгаа бол энэ нь бусад програм суулгахтай адил байх болно.

Танд хамгийн их байгаа эсэхийг шалгаарай Хамгийн сүүлийн үеийн хувилбарЗочин Нэмэлтүүд - Хэрэв та Зочин Нэмэлтүүд эсвэл VMware хэрэгсэлд шинэчлэлт хийх боломжтой гэсэн мэдэгдлийг харвал та үүнийг суулгах хэрэгтэй.

Анхны тохиргооны үед тогтмол дискний хэмжээг бий болгох

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

Жишээлбэл, хэрэв та хамгийн ихдээ 30 ГБ хэмжээтэй динамикаар хуваарилагдсан дисктэй шинэ виртуал машин үүсгэсэн бол тэр даруй 30 ГБ хүртэл хатуу дискний зай эзэлдэггүй.Үйлдлийн систем болон програмуудыг суулгасны дараа диск зөвхөн авах боломжтой. 10 ГБ хүртэл. Файлууд нэмэгдсэнээр виртуал диск, хүртэл тэлэх болно хамгийн их хэмжээ 30 ГБ дотор.

Энэ нь тохиромжтой байж болох юм - виртуал машин бүр таны хатуу диск дээр үндэслэлгүй их хэмжээний зай эзэлдэггүй. Гэхдээ энэ нь тогтмол хэмжээтэй диск (урьдчилан хуваарилсан зайтай диск) үүсгэхээс удаан байдаг. Тогтмол дискний хэмжээг үүсгэх үед бүх 30 ГБ таны компьютерт шууд хэрэглэгдэх болно.

Энд сонголт бий - тогтмол дискний хэмжээ нь хатуу дискний илүү зай эзэлдэг боловч виртуал хатуу дисктэй илүү хурдан ажилладаг. Та мөн файлын хуваагдлаас ангижрах болно - дискэнд жижиг хэсгүүдийг нэмэхийн оронд зайг том блок эзлэх болно.

Вирусны эсрэг програмын виртуал машины лавлахыг хас

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

Процессыг хурдасгахын тулд та өөрийн машины виртуал лавлахыг вирусны эсрэг зохиогчийн хассан жагсаалтад нэмж болно. Жагсаалтад орсны дараа таны антивирус тухайн директор доторх бүх файлыг үл тоомсорлох болно.

Илүү их санах ойг хуваарилах

Виртуал машинууд маш их виртуал санах ойд дуртай. Майкрософт Windows 7 64 битийн хувьд 2 ГБ RAM-г санал болгож байгаа бөгөөд энэ зөвлөмж нь виртуал машин дээр ажиллах үед Windows 7 x32-д мөн хамаарна. Хэрэв та том програмуудыг виртуал машин дээр ажиллуулж байгаа бол 2 ГБ-аас илүү RAM-г хуваарилж болно.

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

Илүү олон процессор хуваарилах

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

Хэрэв та MS-Windows-ийн гэр бүлийн үйлдлийн систем суулгах гэж байгаа бол цаашид илүү олон цөм ашиглах боломжтой бол суулгах явцад зөв HAL суулгасан байхын тулд 2 цөмийг зааж өгвөл суулгасны дараа та машинаа унтрааж суулгаж болно. Өдөр тутмын хэрэглээнд анхдагчаар 1 цөм. Гэхдээ ирээдүйд та үйлдлийн системээ устгахгүйгээр цөм нэмэх боломжтой. Linux VM нь үйлдлийн систем ачаалах үед хэдэн ч цөмийг динамикаар илрүүлж чадна.

Видеоны тохиргоог тохируулна уу

Видеоны тохиргоогоо нарийн тааруулж, илүү их видео санах ой хуваарилах нь таны виртуал машины хурдыг сайжруулахад тусална. Жишээлбэл, VirtualBox-д 2D хурдатгалыг идэвхжүүлснээр виртуал машинд видео тоглуулахыг сайжруулж, 3D хурдатгалыг идэвхжүүлснээр зарим 3D програмуудыг ашиглах боломжтой болно.

Ерөнхийдөө та Aero-г идэвхгүй болгосноор 3D, жишээ нь Windows 7-ийн хэрэглээг багасгах хэрэгтэй.

Intel VT-x эсвэл AMD-V функцууд идэвхжсэн эсэхийг шалгана уу

Intel VT-x ба AMD-V нь виртуалчлалын хурдыг сайжруулдаг тусгай процессорын өргөтгөлүүд юм. Шинэ IntelТэгээд AMD процессоруудихэвчлэн эдгээр шинж чанаруудыг агуулдаг. Гэсэн хэдий ч зарим компьютерууд VT-x эсвэл AMD-V-г автоматаар идэвхжүүлдэггүй - та энэ тохиргоог компьютерийнхээ BIOS-д идэвхжүүлэх шаардлагатай болно.

Таны Intel процессор Intel VT өргөтгөлийг дэмждэг эсэхийг тодорхойлохын тулд системийн мэдээллийг харуулах хэрэгслүүдийг ашиглана уу. Хэрэв таны процессор энэ функцийг дэмждэг боловч энэ сонголт таны виртуал машинд байхгүй бол та компьютерийнхээ BIOS-д энэ функцийг идэвхжүүлэх ёстой. Энэ сонголтыг ихэвчлэн анхдагчаар идэвхжүүлдэг эх хавтан AMD процессортой.

Виртуал машины файлуудыг өөр диск дээр байрлуул

Дискний гүйцэтгэл нь таны виртуал машины хурдыг хязгаарлаж болно. Виртуал машины файлуудыг тусдаа физик диск дээр байрлуулах эсвэл асаагаагүй системийн диск- гүйцэтгэлийг сайжруулах боломжтой. Таны виртуал машин болон систем нэг дискнээс зэрэг уншиж, бичихгүй.

Гэсэн хэдий ч та виртуал машиныг эхлүүлэх ёсгүй гадаад хөтөч(USB) - энэ нь илүү удаан байх болно.

  1. Нэмэлт процессоруудыг зориулах нь тийм ч сайн санаа биш юм. Ширээний үйлдлийн системд 1 CPU ашиглах.
  2. Серверийн үйлдлийн системд график гипервизор ашиглахгүй байхыг хичээгээрэй.
  3. Таны компьютер дээрхээс илүү цөмийг ажиллаж байгаа VM-д бүү хуваарил.

Өнөөдөр виртуалчлалыг хувийн мэдээлэлээс эхлээд мэдээллийн технологийн салбарын бараг бүх хэсэгт өргөн ашигладаг хөдөлгөөнт төхөөрөмжүүдхүчирхэг тооцооллын төвүүд рүү, янз бүрийн асуудлыг шийдвэрлэх боломжийг танд олгоно. Виртуалчлал нь өөр өөр хэлбэрээр байж болно - виртуалчлал, платформ эмуляциас эхлээд нөөцийн виртуалчлал хүртэл. Гэхдээ өнөөдөр бид уугуул техник хангамжийн виртуалчлалын талаар ярих болно - орчин үеийн процессорууд үүнийг Intel VT-x эсвэл AMD-V гэх мэт зааврын багц ашиглан дэмждэг.

Төрөлхийн виртуалчлал нь техник хангамжийн давхаргаас гаргаж авсан тооцоолох нөөцөөр хангадаг технологи юм. Жишээлбэл, бид серверүүдийн сегментийг авбал ийм хийсвэрлэл нь хэд хэдэн виртуал системийг нэг техник хангамжийн платформ дээр ажиллуулах боломжийг олгодог бөгөөд виртуал системийг нэг техник хангамжийн серверээс нөгөө рүү хялбархан шилжүүлэх боломжийг олгодог - жишээлбэл, энэ нь бүтэлгүйтсэн эсвэл эвдэрсэн үед. сайжруулсан.

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

Дээр дурьдсанчлан, үндсэн техник хангамжийн виртуалчлалын хэвийн ажиллагааг хангах гол хүчин зүйлүүдийн нэг нь процессорын тодорхой зааврын багцыг дэмжих явдал юм. Intel нь Pentium 4 процессоруудад ашигладаг Netburst архитектурын хүрээнд 2005 онд VT-x зааварчилгаагаа танилцуулсан. AMD нь AMD-V хэмээх өөрийн зааврын багцыг бүтээж, түүнийг дэмждэг анхны процессорууд 2006 онд зах зээлд нэвтэрсэн. Хэсэг хугацааны дараа хоёр компани хоёулаа Intel EPT (Extended Page Tables) болон AMD RVI (Rapid Virtualization Indexing) гэсэн шинэ зааварчилгааг санал болгов. Хоёр багцын мөн чанар нь зочин үйлдлийн систем нь гипервизорыг алгасаж виртуалжуулсан санах ойн хуудсуудыг шууд удирддаг бөгөөд энэ нь ачааллыг бууруулж, виртуал системийн хурдыг бага зэрэг нэмэгдүүлдэг. Төхөөрөмжүүдийг зочин үйлдлийн систем рүү шууд дамжуулах Intel компани Intel VT-d зааврын багцыг боловсруулсан. Intel нь виртуалчлалын бусад багц заавартай: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC.

Шинэ үеийн процессоруудад үйлдвэрлэгчид виртуалчлалын зааврын багцын шинэ боломжуудыг санал болгоод зогсохгүй тусгай зааварчилгааг гүйцэтгэх хугацааг багасгаж, виртуал системийн гүйцэтгэлийг бүхэлд нь сайжруулдаг. Жишээлбэл, Pentium 4 процессоруудад VMCALL болон VMRESUME зааварчилгааг гүйцэтгэх саатал 1500 наносекундэд ойрхон байсан бол Core 2 Duo (Penryn) дээр 500 наносекундээс бага байсан.

Бодит болон виртуал системийн хоорондох гүйцэтгэлийн зөрүүг бууруулснаар виртуал машинуудыг (VMs) ашиглах, тэр дундаа аж ахуйн нэгжийн түвшний ажлуудыг шийдвэрлэхэд илүү ашигтай болсон. Хамгийн тод давуу тал бол техник хангамжийн дундаж ачааллыг нэмэгдүүлэх (хэд хэдэн VM нь техник хангамжийн платформын нөөцийг жигд ашигладаг, сул зогсолтыг багасгадаг), мөн орчин үеийн шаардлагад нийцэхгүй хуучирсан үйлдлийн систем (жишээлбэл, аюулгүй байдлын үүднээс) ажиллуулах явдал юм. өвөрмөц програм хангамжийг эхлүүлэх, ажиллуулахад шаардлагатай хэвээр байна (эсвэл бусад шалтгаанаар). Дашрамд хэлэхэд өнөөдөр маш их алдартай үүлэн үйлчилгээнь мөн виртуалчлалын технологид суурилдаг. Виртуалчлалыг ашигласнаар аж ахуйн нэгжийн олж авдаг гол ашиг тусыг тоймлон хүргэе. Энэ:

  • физик серверийн дундаж ачаалал, улмаар техник хангамжийн ашиглалтын түвшин нэмэгдэж, энэ нь эргээд хувьцаат компанийн нийт зардлыг бууруулдаг;
  • Шинэчлэх үед виртуал серверүүдийг нэг физикээс нөгөө рүү шилжүүлэхэд хялбар техник хангамж;
  • нөхөн сэргээх хялбар байдал виртуал сервертоног төхөөрөмжийн эвдрэл гарсан тохиолдолд: виртуал машиныг өөр физик сервер рүү шилжүүлэх нь тохиргоо, програм хангамжийг нэг физик машинаас нөгөөд шилжүүлэхээс хамаагүй хялбар байдаг;
  • хэрэглэгчид эсвэл бизнесийн үйл явцыг шинэ үйлдлийн систем, шинэ програм хангамж руу шилжүүлэхэд ихээхэн хялбаршуулсан: VM ашиглах нь үүнийг хэсэгчлэн, техник хангамжийн нөөцөд хүрэлгүйгээр хийх боломжийг олгодог; Үүнээс гадна, үйл явцын явцад алдааг хялбархан задлан шинжилж, засч залруулахаас гадна хэрэгжүүлэх боломжийн байдлыг шууд үнэлж болно;
  • хуучирсан үйлдлийн системийн бизнесийн үйл явцад дэмжлэг үзүүлэх, үүнээс ямар нэг шалтгааны улмаас Энэ мөчцаг хугацаанаас татгалзах боломжгүй;
  • нэмэлт физик сервер шаардахгүйгээр VM дээр тодорхой програмуудыг турших чадвар гэх мэт.
  • бусад хэрэглээний талбарууд.

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

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

Туршилтын арга зүй

Туршилтын хувьд 2011 оноос хойш вэбсайтын платформуудын гүйцэтгэлийг судлах ердийн аргачлалаас туршилтын багц програмуудыг ашигласан бөгөөд зарим тайлбартай байсан. Нэгдүгээрт, бүх тоглоомыг багцаас хассан, учир нь график адаптер Oracle драйвертай ч гэсэн гүйцэтгэл муу: Ихэнх тохиолдолд тоглоомууд эхлээгүй байдаг. Хоёрдугаарт, Маяа, Paintshop Pro, CorelDraw зэрэг тохиргооны аль нэг дээр туршилтын скриптийг бөглөх боломжгүй байсан програмуудыг устгасан. Ийм учраас бид туршилтын вандангийн эцсийн үнэлгээ болон гүйцэтгэлийн ерөнхий оноог шалгасан процессоруудын мэдээллийн сантай харьцуулж болохгүй. Гэсэн хэдий ч бие даасан туршилтын үр дүнг харьцуулах нь маш зөв юм.

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

Туршилтын тавиур

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

  • Процессор: Intel Xeon E3-1245 v3
  • Эх хавтан: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 ГБ (KVR16LE11/8)
  • Хатуу диск: Seagate Constellation ES.3 1 TB (ST1000NM0033)
  • Үйлдлийн систем: Windows 7 x64

Виртуалчлалын програм хангамж

Энэ материалд туршилтыг Oracle VM VirtualBox ашиглан хийдэг.

Oracle VM VirtualBox нь GNU GPL 2 лицензийн дагуу түгээгдсэн үнэгүй виртуал машин (VM) юм. Энэ нь үйлдлийн системүүдийн өргөн жагсаалтыг дэмждэг: Windows, OS X, Solaris болон олон тооны Linux түгээлтийн (Ubuntu, Debian, openSUSE, SUSE) Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red Hat Enterprise Linux, CentOS). VM-ийг анх Innotek зохион бүтээсэн бөгөөд хожим нь Sun Microsystems, 2010 онд Oracle худалдаж авсан. VM нь USB төхөөрөмжүүдийг зочны үйлдлийн систем рүү дамжуулахыг дэмждэг, интернет холболт болон алсын ширээний холболтоор хангадаг. Зочин үйлдлийн системүүд нь 32 бит эсвэл 64 бит байж болно. Систем нь 2D болон 3D тоног төхөөрөмжийн хурдатгал, мөн PAE/NX, VT-x, AMD-V, Nested Paging-ийг дэмждэг. PIIX3 эсвэл ICH9 чипсет, PIIX3, PIIX4, ICH6 IDE хянагч, Sound Blaster 16, AC97 эсвэл Intel HD аудио карт зэрэг өргөн хүрээний нийтлэг төхөөрөмжүүдийг дуурайдаг. сүлжээний картууд PCnet PCI II (Am 79 C 970 A), PCnet - Fast III (Am 79 C 973), Intel PRO /1000 MT Desktop (82540 EM), Intel PRO /1000 T Server (82543 GC), Intel PRO /1000 MT сервер (82545 EM). Зургийг дэмждэг хатуу дискүүд VDI, VMDK, VHD, танд үүсгэх боломжийг олгодог хуваалцсан фолдеруудзочин болон хост үйлдлийн системд зориулсан, түүнчлэн VM төлөвийг хадгалах.

Oracle нь Xen hypervisor дээр суурилсан VM VirtualBox, x86 болон SPARC процессоруудад зориулсан Oracle VM Server-ийн илүү ноцтой аналогтой. Өөрөөр хэлбэл, энэ нь зах зээлийн өөр сегментийн хувьд огт өөр бүтээгдэхүүн юм. Oracle VM Server нь физик сервер дээр 160 хүртэлх урсгалыг, зочин үйлдлийн систем дэх 128 хүртэлх виртуал CPU-г дэмждэг бөгөөд хамгийн их хэмжээний RAM нь 4 TB, харин VM VirtualBox нь зочны үйлдлийн системд зөвхөн 32 виртуал CPU, 1 TB RAM-г дэмждэг. .

Дүгнэж хэлэхэд, VM VirtualBox-ийг VM гэж тодорхойлж болно гэрийн хэрэглээжижиг компаниудад ашиглахад хялбар бөгөөд суулгахад хялбар (үндсэндээ суулгасан, бүх зүйл ажилладаг) өндөр ур чадвар шаарддаггүй. системийн админ(эсвэл ашиглахад хялбар учраас тусгай системийн администраторыг огт шаарддаггүй). Oracle VM Server бүтээгдэхүүн нь илүү олон зүйлд зориулагдсан том бизнес- Энэ нь илүү хүчирхэг серверүүдэд илүү их ажиллагаа, дэмжлэг үзүүлэхээс гадна системийн администратороос илүү өндөр ур чадвар шаарддаг.

Програм хангамжийн тохиргоо

Энэхүү туршилтын хувьд Oracle VM VirtualBox VM-ийг Windows 7 x64 үйлдлийн системтэй туршилтын сандал дээр суулгасан. Windows дүрсТуршилтын програмын багцтай 7 x64. Дараах материалд бид бусад хост үйлдлийн систем болон виртуалчлалын програм хангамж хэрхэн ажилладагийг туршиж үзэх болно.

Виртуал машин өөрөө дараах байдлаар тохируулагдсан: Nested Paging, VT-x, PAE/NX, 3D болон 2D хурдатгалын дэмжлэгийг идэвхжүүлсэн. VM-ийн хэрэгцээнд зориулж 24 ГБ RAM, 256 МБ видео санах ойг хуваарилдаг.

Intel Core 7-4770k-тай харьцуулах

Учир нь харьцуулсан үнэлгээ Intel Xeon E3-1245 v3 дээр суурилсан туршилтын платформын ерөнхий гүйцэтгэл, хүснэгтүүд нь процессорын үр дүнг агуулдаг. Intel Core i7-4770K -аас. Энэ нь танд хамгийн шилдэг хэрэглэгчийн компьютерийн процессоруудын гүйцэтгэлийн түвшинг Xeon сервер процессортой харьцуулах боломжийг олгодог бөгөөд тохиргооны ялгаан дээр үндэслэн бусад олон сонирхолтой харьцуулах боломжийг олгодог. Гэсэн хэдий ч, энд та хоёр системийн параметрүүд нь арай өөр бөгөөд энэ нь үр дүнд нөлөөлдөг гэдгийг анхаарч үзэх хэрэгтэй. Стендүүдийн шинж чанарыг хүснэгтэд үзүүлье.

Intel Xeon E3-1245 v3Intel Core i7-4770K
Цөм/утасны тоо, ширхэг.4/8 4/8
Үндсэн/Өсгөх давтамж, МГц3,4/3,8 3,5/3,9
L3 кэшийн хэмжээ, МБ8 8
Туршилтын вандан сандал дээр ашигласан RAM4 × Kingston KVR16LE11/84 × Corsair Dominator Platinum CMD16GX3M4A2666C10
Сувгийн тоо, ширхэг.2 2
Үйлдлийн давтамж, МГц1600 1333
Хугацаа11-11-11-28 9-9-9-24
ECCТиймээҮгүй
Модулийн хэмжээ, ГБ8 4
Нийт хэмжээ, ГБ32 16
График картIntel P4600Палит GeForce GTX 570 1280 MB

Core i7-4770k нь 100 МГц-ээс өндөр ажиллах цагтай бөгөөд энэ нь түүнд зарим давуу талыг өгч магадгүй юм. RAM-ийн нөхцөл байдал төвөгтэй байдаг: нэг талаас Core i7-4770k нь 1600-тай харьцуулахад 1333 МГц-ийн тэн хагас нь эзэлхүүнтэй, ажлын давтамж багатай; нөгөө талаас Xeon платформ нь илүү өндөр санах ойтой бөгөөд ECC алдааны засварыг ашигладаг.

Эцэст нь, in Үндсэн систем i7-4770k гадаад видео карт Palit GeForce GTX 570 1280 MB суулгасан. IN туршилтын арга 2011 оны байдлаар цөөхөн хэдэн программууд график картын нөөцийг ашиглах боломжтой бөгөөд эдгээр програмуудад та Core i7-4770k системээс мэдэгдэхүйц давуу талыг хүлээх ёстой. Түүнээс гадна, гадаад картнэгдсэн Intel P4600 шиг RAM-д хандахын тулд процессортой өрсөлдөхгүй бөгөөд энэ нь Core i7-4770k-д тодорхой давуу талыг өгөх ёстой. Нөгөө талаас, P4600 драйверууд нь мэргэжлийн програмуудын гүйцэтгэлийг сайжруулахын тулд тодорхой оновчлолуудыг агуулсан байх ёстой. Гэсэн хэдий ч тэдгээр нь програм хангамжийг өөрөө оновчтой болгохыг шаарддаг тул бидний туршилтанд (бид 2011 оны хэрэглээний хувилбаруудыг ашиглаж байгааг сануулъя) эдгээр оновчлолууд ажиллахгүй байх магадлалтай. Гэхдээ амьдрал дээр та тохиолдол бүрийг тусад нь шалгах хэрэгтэй болно, учир нь програм хангамжийг оновчтой болгох нь маш нарийн процесс юм.

Туршилтанд хамаарах тохиргоо

Бодит систем дээр туршилтын багцыг хоёр тохиргоогоор эхлүүлсэн: Intel Hyperthreading технологи (цаашид HT гэх) идэвхгүй, идэвхжсэн. Энэ нь бодит болон виртуал системийн аль алиных нь гүйцэтгэлд үзүүлэх нөлөөг үнэлэх боломжийг олгодог бөгөөд үүний зэрэгцээ NT-гүй энэ үеийн залуу Intel Xeon загварыг хаана ашиглаж болохыг ойлгох боломжийг олгодог. Виртуал машиныг 4 тооцооллын цөм болон 8 гэсэн хоёр тохиргоогоор эхлүүлсэн. Үүний үр дүнд бид дараах тохиргоог авна.

  1. HTгүй бодит систем (hw wo/HT гэж тэмдэглэсэн)
  2. HT бүхий бодит систем (hw w/HT гэж тэмдэглэсэн)
  3. HT-гүй 4 цөмт процессор дээр 4 цөмтэй виртуал машин (vm 4 цөм wo/HT гэж тэмдэглэсэн)
  4. HT-тэй 4 цөмт процессор дээр 4 цөмтэй виртуал машин (vm 4 цөм w/HT гэж тэмдэглэсэн)
  5. NT бүхий 4 цөмт процессор дээр 8 цөмтэй виртуал машин (VM 8 цөм гэж тэмдэглэсэн)

Тохиромжтой болгохын тулд бүгдийг хүснэгтэд оруулъя.

Виртуалчлалын зардлыг тооцоолох

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

8 цөмт VM-ийн виртуалчлалын нэмэлт зардлыг HT технологи идэвхжсэн Intel Xeon E3-1245 v3 (Real w/HT), 4 цөмт VM-ийн хувьд Intel Xeon E3-1245-тай харьцуулан тооцно. HT-гүй v3 (Бодит wo/HT). 8 урсгалтай процессор дээр 4 цөмт VM-ийн туршилтын тохиргооны зардлыг HT-гүй Intel Xeon E3-1245 v3-тай харьцуулан тооцно.

Мөн туршилтын хүрээнд Intel Xeon E3-1245 v3-ийн гүйцэтгэлийг 100 оноогоор авсан гүйцэтгэлийн үнэлгээг нэвтрүүлэх болно. HTгүйгээр.

Хүлээн зөвшөөрөгдсөн алдагдлын түвшин

Хамгийн сонирхолтой асуулт бол ямар түвшний бүтээмжийн алдагдлыг хүлээн зөвшөөрөх боломжтой гэж үзэх вэ? Виртуалчлал нь аж ахуйн нэгжид өгдөг давуу талыг харгалзан онолын хувьд 10-15 хувийн түвшин нь бидний хувьд нэлээд хүлээн зөвшөөрөгдөхүйц юм шиг санагддаг. Ялангуяа тоног төхөөрөмжийн ашиглалтын дундаж түвшин нэмэгдэж, сул зогсолт багасдаг.

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

Жинхэнэ HT-тэйVM 8 цөмRealwo/HTVM 4 цөм
Нэг цөм151 132 (−13%) 151 137 (−9%)
Олон цөм736 668 (−9%) 557 525 (−6%)

4 урсгалтай тохиргоо нь бага гүйцэтгэлтэй боловч нэг урсгалтай ачаалал ба олон урсгалтай үед ч бага хувийн алдагдалтай байдаг. VM-ийн гүйцэтгэлийн хувьд их хэмжээний алдагдалтай байсан ч 8 цөмт тохиргоо нь 4 цөмттэй харьцуулахад хурдан хэвээр байна. График адаптерийг Oracle драйвераар дуурайлган хийдэг тул график дэд системд ямар нэгэн ачаалал байгаа нь виртуал системийн зардлыг ихээхэн нэмэгдүүлэх ёстой, учир нь энэ нь процессорт нэмэлт ачаалал үүсгэдэг.

За, ерөнхийдөө одоохондоо бид эдгээр тоон дээр анхаарлаа хандуулах болно - 8 утастай тохиргооны хувьд 10%, 4 утастай тохиргооны хувьд 6% орчим гүйцэтгэлийн алдагдал.

Гүйцэтгэлийн судалгаа

3D багц дахь интерактив ажил

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

CAD CreoElements

CAD CreoElements-ийн интерактив горимд виртуалчлалын алдагдал нь бүх тохиргооны хувьд гайхалтай 64% байна. Бодит системд видео картын нөөцийг ашигладаг бол виртуал системд Oracle драйверуудаар дамжуулан төв процессор дээр ачаалал унадагтай холбоотой юм.

Хэдийгээр нэлээд хүчирхэг дискрет график карт ашигласан ч i7-4770K нь Xeon-ээс бага гүйцэтгэлтэй байгааг тэмдэглэх нь сонирхолтой юм. ( S.I. - P4600/P4700 цуврал мэргэжлийн хурдасгууруудад Intel-ийн амласан драйверын оновчлолууд?)

CAD CreoelementsЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг−4% −5%

HT технологи нь бодит систем болон VM-ийн гүйцэтгэлд сөргөөр нөлөөлдөг - тус бүр 4% ба 5% алдагдал.

CAD SolidWorks

SolidWorks-т зураг бүхэлдээ өөрчлөгддөггүй - зардал нь боломжийн бүх хязгаараас давж, бүтээмжийн 80% -иас илүү алдагдлыг харуулж байна. Үнэн, тэгш бус тохиргоонд (CPU: 4 цөм, 8 утас; VM: 4 цөм) зардал нь бусад хоёр тохиргооноос мэдэгдэхүйц бага байдаг. Энэ нь хост үйлдлийн систем дэх суурь процессуудын ажиллагаатай холбоотой байж болох юм: жишээлбэл, HT-г идэвхжүүлснээр боломжит хэлхээний тоог 8 болгож хоёр дахин нэмэгдүүлж, 4 нь VM-д хуваарилагдаж, 4 нь хост үйлдлийн системд үлддэг.

Ширээний компьютер 4770K нь Xeon-ээс хамаагүй хурдан байдаг (хамгийн их магадлалтай нь Solidworks энэ хувилбарт график картын нөөцийг ашиглах боломжтой болсонтой холбоотой - S. K.). Ерөнхийдөө SolidWorks нь график дэд системд өндөр шаардлага тавьдагтай холбоотой бөгөөд дээр дурдсанчлан виртуал график карт нь зөвхөн процессорыг илүү ачаалдаг.

CAD SolidWorksЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг−1% −9%

NT-г идэвхжүүлснээр гүйцэтгэл буурахад хүргэдэг - физик серверийн хувьд энэ нь 1%, VM-ийн хувьд - 9% байна. Энэ нь ерөнхийдөө суурь процессуудын талаархи таамаглалыг баталж байна - 8 цөмт VM нь бүх 8 CPU-ийн урсгалыг "барьж авдаг" тул хост үйлдлийн систем болон VM нь нөөцийн төлөө өрсөлдөж эхэлдэг.

Бүлгийн нийт дүн

Энэ бүлгийн програмуудын виртуалчлалын зардал нэлээд их (60% -иас дээш) бөгөөд хоёр багцад хоёуланд нь судлагдсан болно. Үүний зэрэгцээ, CAD CreoElements нь SolidWorks-аас бага зардалтай боловч сүүлийнх нь график картын нөөцийг, өөрөөр хэлбэл хүлээн авах боломжтой бодит систем дээр ашиглах боломжтой. нэмэлт урамшуулал. HT технологи нь физик сервер дээр ашиг авчрахгүй бөгөөд VM дээр энэ нь хоёр багцын гүйцэтгэлийг бүрэн бууруулдаг. Ерөнхийдөө маш өндөр гүйцэтгэлийн алдагдал нь 3D загварчлалын багцтай ажиллах виртуал системийг санал болгох боломжийг бидэнд олгодоггүй. Гэсэн хэдий ч эцсийн дүрслэлийг үзэх нь зүйтэй юм.

3D үзэгдлүүдийн эцсийн дүрслэл

3D дүр зургийг эцсийн байдлаар үзүүлэх хурд нь төв процессорын гүйцэтгэлээс хамаардаг тул энд зураг илүү бодитой байх ёстой.

Таны анхаарах ёстой хамгийн эхний зүйл бол: хэзээ эцсийн дүрслэл 3Ds Max нь CAD дээр интерактив ажиллахаас хамаагүй бага виртуалчлалын зардлыг харуулдаг - 4 цөмт VM-ийн хувьд 14%, 8 цөмт VM-ийн хувьд 26%. Гэсэн хэдий ч зардлын түвшин мэдэгдэхүйц өндөр байна суурилуулсан туузууд 6 ба 10 хувь.

Ерөнхийдөө нэлээд өндөр өртөгтэй ч 8 цөмт VM нь 4 цөмт 4 утастай харьцуулж болохуйц гүйцэтгэлтэй байдаг. Intel процессорууд, энэ нь нэлээд сайн.

3Ds МаксЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг26% 9%

Бодит техник хангамж дээр HT-г идэвхжүүлснээр дүрслэх хугацааг 26% -иар багасгах боломжтой - маш сайн үр дүн! VM дээрх NT-ийн хувьд энд бүх зүйл илүү даруухан байна - ердөө 9% -ийн өсөлт. Гэсэн хэдий ч өсөлт ажиглагдаж байгаа бөгөөд мэдэгдэхүйц байна.

Хөнгөн долгион

Lightwave маш сайн үр дүнг харуулж байна: виртуалчлалын зардал 4 цөмт VM-д 3%, 8 цөмт VM-д 6% байна. Таны харж байгаагаар нэг бүлэгт байсан ч гэсэн зарчмын хувьд ижил даалгаварт зориулагдсан програмууд өөр өөр ажилладаг: жишээлбэл, 3Ds Max нь Lightwave-аас хамаагүй өндөр өртөгтэй байдаг.

Ширээний компьютер 4770K нь Xeon E3-1245v3-аас илүү сайн гүйцэтгэлийг харуулдаг. 8 цөмт VM нь 4 цөмт, 4 урсгалтай физик сервертэй бараг адил сайн гэдгийг тэмдэглэх нь зүйтэй. (Lightwave нь тааруухан оновчлогдсон юм шиг санагддаг, тиймээс энэ нь ямар ч тохиргооны өөрчлөлтөд бага хариу үйлдэл үзүүлдэг. Виртуалчлалын явцад гүйцэтгэл буурч, NT идэвхжсэн үед нэмэлт нөөц гарч ирдэг ... энэ нь 3DsMax-аас бүх зүйлд бага хариу үйлдэл үзүүлдэг - S. K.) .

Хөнгөн долгионЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг5% 9%

Гэхдээ HT-г идэвхжүүлснээр бодит техник хангамжийн хурд ердөө 5%, харин VM-ийн хувьд 9% нэмэгддэг.

Доод шугам

Зөвхөн төв процессорын нөөцийг ашиглан 3D үзэгдлүүдийг эцсийн байдлаар үзүүлэхийн тулд виртуалчлалын зардлыг хүлээн зөвшөөрөх боломжтой, ялангуяа Lightwave-ийн хувьд гүйцэтгэлийн алдагдлыг өчүүхэн гэж тодорхойлж болно. 3D Max болон Lightwave аль алинд нь HT-г идэвхжүүлснээр физик болон виртуал системийн гүйцэтгэл сайжирсан.

Савлах, задлах

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

7zip багц

Аливаа системд өгөгдөл шахах зардал 12% байна.

Xeon E3-1245v3 ба i7-4770K нь ижил үр дүнг харуулж байна - арай өөр давтамж, өөр санах ойтой. NT идэвхжүүлэлтийн өндөр ашиг тусын ачаар 8 цөмтэй виртуал систем нь 4 цөмтэй бодит системээс давуу юм.

7zip багцЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг25% 25%

Гэсэн хэдий ч, HT-г идэвхжүүлснээр шахалтын хурдны өсөлтийг бодит техник хангамж болон VM-ийн хувьд 25% гэж тогтоосон.

7zip задлах

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

22% нь ямар нэгэн "цэвэр" VM алдагдал гэж үзэж болох уу?

7zip задлахЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг0% 0%

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

RAR багц

RAR-ийн хувьд зардал нь мэдэгдэхүйц өндөр бөгөөд 8 цөмт VM-ийн хувьд мөн нэмэгддэг. Ер нь 25 хувь нь хэтэрхий их хэвээрээ л байна. Гэхдээ RAR нь олон урсгалтыг оруулаад оновчлол муутай байдаг.

HT-г идэвхжүүлэх нь удаашралд хүргэдэг, гэхдээ WinRAR 4.0-д олон урсгалтай холболтын дунд зэргийн хэрэгжилтийг харгалзан үзвэл энэ нь гайхмаар зүйл биш юм.

RAR багцЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг−2% −11%

HT идэвхжсэнээс ихээхэн хэмжээний алдагдлын улмаас 8 цөмт VM нь 4 цөмттэй харьцуулахад удаан байдаг.

RAR задлах

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

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

RAR задлахЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг0% −5%

WinRAR нь HT-ийг сайн шингээдэггүй гэдгийг бид баттай хэлж чадна.

Доод шугам

Энэ бүлгийн гүйцэтгэл, зардал нь архивлагч, түүнийг оновчтой болгох, боломжтой процессорын нөөцийг үр ашигтай ашиглах чадвараас ихээхэн хамаардаг. Тиймээс VM-д ашиглах талаар зөвлөмж өгөхөд хэцүү байдаг - энэ нь даалгаврын төрлөөс бус харин програмаас ихээхэн хамаардаг. Гэсэн хэдий ч 7zip нь баглаа боодлын зардал харьцангуй бага байж болохыг харуулж байгаа бөгөөд энэ архивлагчийг виртуал машинд ашиглах бүрэн боломжтой юм.

Аудио кодчилол

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

Тэгэхээр виртуалчлалын нийт зардал.

Аудио кодчилол нь виртуалчлалын нэмэлт зардлын хувьд хамгийн тохиромжтой. 4 цөмт VM-ийн хувьд дундаж зардал ердөө 4%, 8 цөмт VM-ийн хувьд 6% байсан.

Realwo/HTVM 4 үндсэн W/HTVM 4 цөмтэй / HTЖинхэнэ HT-тэйVM 8 цөм4770 мянга
алимүр дүн295 283 281 386 362 386
алимГүйцэтгэлийн үнэлгээ100 96 95 131 123 131
FLACүр дүн404 387 383 543 508 551
FLACГүйцэтгэлийн үнэлгээ100 96 95 134 126 136
Monkey Audioүр дүн299 288 282 369 348 373
Monkey AudioГүйцэтгэлийн үнэлгээ100 96 94 123 116 125
MP3үр дүн185 178 175 243 230 249
MP3Гүйцэтгэлийн үнэлгээ100 96 95 131 124 135
Nero AACүр дүн170 163 161 229 212 234
Nero AACГүйцэтгэлийн үнэлгээ100 96 95 135 125 138
OGG Vorbisүр дүн128 124 123 167 159 171
Nero AACГүйцэтгэлийн үнэлгээ100 97 96 130 124 134

Таны харж байгаагаар янз бүрийн кодлогчдын бодит үр дүн өөр өөр боловч хэрэв бид хувь хэмжээг авч үзвэл тэдгээр нь гайхалтай төстэй байна. Core i7-4770k нь ихэвчлэн бага зэрэг хурдан байдаг (илүү өндөр давтамж нь үүрэг гүйцэтгэдэг бололтой). Идэвхжүүлсэн HT-тэй систем дээрх 4 цөмт VM тестийн үр дүн нь үүнгүйгээр үргэлж бага зэрэг доогуур байдаг нь сонирхолтой юм. Энэ нь НТ-ийн ажлын үр дагавар байх. Гэхдээ ерөнхийдөө бодит болон виртуал системийн гүйцэтгэлийн 3-5% зөрүү нь маш сайн үзүүлэлт юм.

NT-ийн идэвхжүүлэлт нь юу нэмдэгийг тусад нь авч үзье.

Аудио кодчилолЖинхэнэ HT-тэйhw 4/8 vm 8
алим31% 28%
FLAC34% 31%
Monkey Audio23% 21%
MP331% 29%
Nero AAC35% 30%
OGG Vorbis30% 28%

HT технологийг идэвхжүүлснээр бодит сервер дээр 31%, виртуал сервер дээр 28% хурдыг нэмэгдүүлэх боломжтой. Мөн хамгийн сайн үр дүнгийн нэг. Эцэст нь үр дүнгийн хураангуй хүснэгт.

Эмхэтгэл

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

Xeon серверийн гүйцэтгэлийг ширээний i7-тэй харьцуулж болно. 8 цөмт VM нь HT идэвхгүй болсон физик системтэй тэнцэхгүй.

GCCЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг24% 7%

Гүйцэтгэлийн мэдэгдэхүйц өсөлт нь NT-г физик сервер дээр идэвхжүүлсэн үед тохиолддог - 24%, харин VM дээр цөмийн тоо нэмэгдэх нь гүйцэтгэлийг зөвхөн 7% -иар нэмэгдүүлэх боломжийг олгодог. Хэдийгээр энэ нь бас муу биш юм.

Intel хөрвүүлэгч нь виртуалчлалын явцад GCC-ээс бага зэрэг том гүйцэтгэлийн уналтыг харуулж байна - 4 цөмт болон 8 цөмт VM-ийн хувьд тус тус 19% ба 33%.

Xeon-ийн гүйцэтгэлийг i7-тэй, 8 цөмт VM-ийн гүйцэтгэлийг Xeon wo/HT-тэй харьцуулж болно. Үүний зэрэгцээ NT-ийн идэвхжүүлэлт нь ямар гайхалтай өсөлтийг өгч байгааг харж болно. Эцсийн эцэст энэ нь Intel-ийн бүтээгдэхүүн учраас NT-ийн дор нэгтгэх гэж оролдсон нь хачирхалтай зүйл биш юм. Тоогоор энэ нь дараах байдалтай харагдаж байна.

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

MSVCЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг29% −26%

NT-ийн хувьд түүнийг бодит систем дээр идэвхжүүлснээр хурдыг 29% хүртэл нэмэгдүүлэх боломжийг олгодог бол виртуал системд гүйцэтгэл нь ойролцоогоор ижил буурдаг. 8 судалтай процессор дээр 4 цөмтэй тэгш хэмт бус VM тохиргоо нь тэгш хэмтэй харьцуулахад бага зардлыг харуулдаг боловч 8 цөмт VM дээр зардлын гайхалтай өсөлт ажиглагдаж байгааг тэмдэглэх нь зүйтэй.

Ерөнхийдөө VM дээрх энэ хөрвүүлэгч нь хэт өндөр гүйцэтгэлийн торгуультай ажилладаг.

Нийт

GCC нь зардлын зөвшөөрөгдөх түвшинг харуулж байна, ICC - илүү их, гэхдээ та тэдгээрийг тэвчих боломжтой хэвээр байна. Майкрософт хөрвүүлэгч нь виртуал систем дээр маш удаан ажилладаг. Гэхдээ энэ бүлгийн бүх оролцогчид виртуал систем дэх MSVC-ээс бусад тохиолдолд NT идэвхжсэн үед гүйцэтгэлийн сайн өсөлтийг харуулдаг.

Математикийн болон инженерийн тооцоолол

MATLAB-аас бусад тохиолдолд энэ бүлгийн тестүүд нь олон урсгалтай оновчлолгүй байдаг.

Maple дахь математик болон инженерийн тооцоолол нь зардлын бүрэн хүлээн зөвшөөрөгдөх түвшинг харуулж байна - 11%.

8 цөмт VM нь 4 цөмт VM-ээс арай удаан байдаг. Гэхдээ ерөнхийдөө виртуал системүүдийн үр дүн тийм ч муу биш юм.

Өмнөх хувилбараас ялгаатай нь 8 цөмт VM нь 4 цөмт сонголтуудаас мэдэгдэхүйц хоцорч байна. Дашрамд хэлэхэд, 4770k нь Xeon-ээс удаан байна. NT-г идэвхжүүлснээр бүх зүйл тийм ч сайн биш байгаа нь тодорхой байна.

Түүнчлэн 8 цөмт хувилбар нь бага зэрэг хоцорч байгаа ч VM-ийн бүх хувилбарууд ижил төстэй гүйцэтгэлийг харуулдаг.

Core i7-4770k-ийн сайн гүйцэтгэл нь гадаад график карттай холбоотой юм.

SolidWorks (CPU)Жинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг0% −5%

Физик сервер дээр SolidWorks нь NT идэвхжүүлэхэд ямар ч байдлаар хариу үйлдэл үзүүлэхгүй, харин VM дээр хариу үйлдэл үзүүлэх боловч сөрөг нь гүйцэтгэл 5% буурсан байна.

Нийт

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

Растер график

-ийн ачаар оновчлол муутайэсвэл бусад шалтгааны улмаас, гэхдээ виртуал систем дэх ACDSee-ийн гүйцэтгэлийн алдагдал асар их байна.

Туршилтын скриптүүдийн гүйцэтгэлийн хугацаа ийм ялгаатай байгаа тул бид энэ програмыг виртуал машин дээр ашиглахыг санал болгож чадахгүй.

Гүйцэтгэлийн цаг хугацааны бодит бус тоонуудыг харахад бас гунигтай байдаг.

Hyperthreading-ийг идэвхжүүлсний үр дүн энд байна:

Виртуал системүүдийн үр дүн муу биш ч та 8 цөмт тохиргоог ашиглах ёсгүй. Сонирхолтой нь 4770K болон HT систем нь лавлагааны системээс бага зэрэг хоцорч, өөрөөр хэлбэл HT-г идэвхжүүлснээр нөхцөл байдал улам дорддог.

Виртуал систем нь 4 цөмтэй бол ажиллах нь их бага боломжтой байдаг.

PhotoshopЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг1% −16%

NT-г идэвхжүүлэх нь бодит системд ногдол ашиг авчрахгүй бөгөөд VM-ийн гүйцэтгэл 16% -иар мууддаг.

Нийт

Ихэнх програмуудад бид файлуудыг багцаар боловсруулах тухай ярьж байгааг дурдах нь зүйтэй. Нэг файлыг боловсруулах хугацаа харьцангуй бага байдаг тул цаг хугацааны нэлээд хэсгийг унших/бичих үйлдлүүдэд зарцуулдаг бөгөөд энэ нь виртуал системийн хувьд процессорт нэмэлт ачаалал үүсгэж, нэмэлт цаг үрэхэд хүргэдэг (Виртуал хатуу диск Энэ нь физик хатуу диск дээр хадгалагдсан зураг бөгөөд энэ нь програм болон техник хангамжийн хооронд шууд зуучлагч юм).

Дүгнэлтийн хувьд бараг бүх програмуудтай ажиллах боломжтой растер графиквиртуал машин дахь NT идэвхжүүлэлтэд муу хариу үйлдэл үзүүлдэг бөгөөд бодит систем дээр идэвхжсэн нь анзаарагдахгүй байна. 4 цөмт VM дээрх гүйцэтгэл нь програмаас хамаарна: дөрвөн програмын хоёр нь идэвхжүүлэх зардал харьцангуй бага бөгөөд эдгээр програмуудыг VM-д ашиглаж болно. Гэхдээ та тохиргоонд 8 цөмийг тохируулах ёсгүй - гүйцэтгэлийг нэмэгдүүлэхийн оронд та гүйцэтгэлд мэдэгдэхүйц муудах болно. Ерөнхийдөө та гүйцэтгэл болон түүний VM дээрх уналтыг тус тусад нь үнэлэхийн тулд зураг боловсруулах програмуудыг туршиж үзэх хэрэгтэй болно. Шилжих үед гарах зардлын түвшин виртуал платформТуршсан програмуудын хувьд энэ нь бидний хувьд арай өндөр юм шиг санагдаж байна.

Вектор график

Энэ бүлэг нь нэг урсгалтай тул гүйцэтгэл нь зөвхөн нэг цөмийн гүйцэтгэлээс хамаарна.

Зураач

Ойролцоогоор өмнөх бүлгийнхтэй ижил нөхцөл байдал - 4 цөмт VM-ийн хувьд илүү их эсвэл бага хүлээн зөвшөөрөгдөх зардал, 8 цөмт VM-ийн хувьд их хэмжээний гүйцэтгэлийн алдагдал,

E3-1245v3-ийн гүйцэтгэлийг 4770K-тэй харьцуулж болох боловч сүүлийнх нь 100 нэмэлт мегагерц зардлаар арай хурдан байдаг. Ерөнхий зургийн хувьд... Хувийн бууралт нь тийм ч аймшигтай харагддаггүй ч бодит байдал дээр энэ нь мэдэгдэхүйц нэмэлт цаг алдахад хүргэдэг.

ЗураачЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг0% −12%

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

Видео кодчилол

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

Илэрхийлэл

Expression-д видео кодчилсноор бүх зүйл тийм ч сайн биш байна - 4 цөмт систем дээр гүйцэтгэлийн алдагдал ойролцоогоор 20%, 8 цөмт систем дээр бараг гуравны нэг юм.

Өөрөө харж байгаа байх, хүчирхэг процессорууд NT идэвхжсэн бол түүнгүй хувилбараас хоцордог.

За, NT юу өгөхийг харцгаая.

Сонирхолтой нь, энэ багцад Core i7-4770k нь манай туршилтын системээс илүү сайн гүйцэтгэлтэй байгааг харуулж байна.

Vegas Pro Жинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг0% −16%

NT-г идэвхжүүлэх нь бодит системд ямар ч ногдол ашиг авчрахгүй, харин виртуал системд гүйцэтгэл 16% буурч байгааг харуулж байна.

Ерөнхийдөө Vegas Pro нь орчин үеийн процессоруудтай ажиллахад ихээхэн оновчтой биш бөгөөд нөөцийг нь үр ашиггүй ашигладаг. Тиймээс Premiere нь виртуал орчинд ажиллах хэтийн төлөвийн хувьд илүү сайхан харагдаж байна.

За, одоо цэвэр видео кодлогч хэрхэн ажилладагийг харцгаая.

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

8 цөмт VM-ийн гүйцэтгэл нь Xeon wo/HT-ээс ердөө 9% бага байна.

Тэдний хэлснээр тоонууд өөрсдөө ярьдаг.

xvidЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг−4% −34%

Харамсалтай нь NT-ийг идэвхжүүлэх нь зөвхөн хор хөнөөл авчирдаг. Хэрэв физик сервер дээр алдагдал нь ач холбогдолгүй - 4% бол VM дээр 34% хүрдэг. Өөрөөр хэлбэл, Xvid болон VM хоёулаа логик цөмтэй үр ашиггүй ажилладаг.

Нийт

Тиймээс, видео засварлагчдын хувьд гүйцэтгэлийн алдагдлын түвшин нь редактороос өөрөөс нь хамаардаг тул VM дээр ажиллахад тохиромжтой эсэхийг дангаар нь үнэлэх хэрэгтэй. Бидний туршилтуудад (мөн бидний ашигладаг бүтээгдэхүүний хувилбаруудад) Premiere илүү сайн ажилласан.

Кодлогчдын хувьд, тэдгээрийн хооронд ялгаа байгаа ч 4 цөмт VM дээр бүгд сайн үр дүнг харуулдаг. 8 цөмт виртуал машин ашиглахын тулд та гүйцэтгэлийн өсөлт, ноцтой уналтыг хоёуланг нь авах боломжтой. Өөр нэг асуулт бол виртуал машин дээр видео кодчилол хийхээр шийдэхдээ орчин үеийн процессорууд болон графикууд нь энэ ангиллын даалгаврын (түүнчлэн програм хангамж) олон төрлийн оновчлолтой байдгийг үргэлж санаж байх ёстой бөгөөд Oracle Virtual Box VM-д ажил нь програмын горимд хийгдэх болно, өөрөөр хэлбэл илүү удаан, процессорын ачаалал ихтэй байх болно.

Оффисын програм хангамж

Chrome туршилтанд хангалттай ажиллаагүй тул та үр дүнд нь ихээхэн эргэлзээтэй хандах хэрэгтэй.

Мөн NT идэвхжүүлэлтийн үр дүн.

ChromeЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг68% −8%

Эдгээр нөхцөл байдлаас шалтгаалан энэ дэд тестийг бүлэгт нухацтай авч үзэх ёсгүй.

MS Excel нь 4 ба 8 цөмт VM-ийн 15% ба 21% -ийн нэмэлт зардлыг харуулдаг. Зарчмын хувьд зардлын түвшинг өндөр гэж нэрлэж болно. Хэдийгээр практик дээр зарим нарийн төвөгтэй тооцоог эс тооцвол хэрэглэгч удаашрахыг анзаарах магадлал багатай юм. 8 цөмт систем нь уламжлалт байдлаар өндөр өртөгтэй байдаг.

Excel-ийн тестийн даалгавар нь маш их цаг хугацаа шаарддаг бөгөөд энэ нь түүнийг дуусгахад шаардагдах хугацааны ялгааг тодорхой харуулах боломжийг танд олгоно. Таны харж байгаагаар виртуал систем үүнийг 2 минут илүү ажиллуулах болно.

Мөн NT-ээс тусад нь зардал:

HT-ийн өндөр үр ашигтай байдлаас шалтгаалан 8 цөмт VM нь Xeon wo/HT дээр суурилсан физик серверээс илүү сайн ажилладаг. Сонирхолтой нь 4770K нь мэдэгдэхүйц өндөр үр дүнг харуулж байна. Үр дүнгийн хамт хүснэгтийг харна уу

VM 4 цөмтэй / HTЖинхэнэ HT-тэйVM 8 цөм4770 мянга үр дүн0:44 0:49 0:49 0:44 0:51 0:43 Гүйцэтгэлийн үнэлгээ100 90 90 100 86 102

Туршилтын багцыг гүйцэтгэх хугацаа богино, тиймээс өндөр алдаатай тул NT-ийн үр нөлөөг үнэлэхэд хэцүү байдаг.

HT-г идэвхжүүлснээр VM-ийн гүйцэтгэл 14% буурна.

Нийт

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

Java

Java бол үндсэндээ виртуал машин тул Java-г Oracle VM VirtualBox дээр ажиллуулна гэдэг нь виртуал машин дээр виртуал машин ажиллуулж байгаа тул техник хангамжаас давхар хийсвэрлэх гэсэн үг юм. Тийм ч учраас бид зохих зардлыг хүлээх ёстой - бүх үндсэн гүйцэтгэлийн алдагдал нь програмын кодыг Java руу шилжүүлэх түвшинд гарсан.

8 цөмт VM-ийн нэмэлт зардлыг 8%, 4 цөмт VM-ийн хувьд 5% гэж тогтоосон.

HT-ийн үр ашиг өндөр, зардал багатай тул 8 цөмт VM нь Xeon wo/HT-ээс 6%-иар илүү гүйцэтгэлтэй байдаг. Бодит техник хангамжийн NT-ээс 16%, VM дээр 12% өссөн байна.

JavaЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг15% 12%

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

Видео тоглуулж байна

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

Энд байгаа хүснэгтүүдийн үнэ цэнэ нь процессорын ачааллын түвшин гэдгийг танд сануулъя. Яагаад 100% -иас дээш байгааг аргачлалаас уншиж болно.

MPCHC (DXVA)

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

MPCHC (програм хангамж)

Гэхдээ програм хангамжийн горимд физик сервер ба виртуал серверийн хоорондох ялгаа бага байдаг - 4%. Үнэн хэрэгтээ гүйцэтгэлийн нэмэгдэл нь маш бага юм.

VLC (DXVA)

Сонирхолтой нь, VLC дээр VM-ийн процессорын ачаалал MPC HC-ээс хамаагүй бага байдаг.

VLC (програм хангамж)

Зөөлөн горимд жинхэнэ техник хангамж болон VM хоёрын хооронд бараг ялгаа байхгүй. Виртуал систем дээр DXVA-г идэвхжүүлэх нь зөвхөн үр дүнд хүргэдэг нэмэлт ажилпроцессорын хувьд.

Олон үйлдэлт орчин

Олон үйлдэлт орчинд ажиллах зардал нь 8 ба 4 цөмт VM-ийн хувьд 32% ба 25% байсан. 4 цөмт VM нь маш муу бүтэлгүйтсэн бөгөөд зардал нь 67% хүртэл өндөр байсан. Яагаад ийм зүйл болсныг хэлэхэд хэцүү (бид сануулъя, бид хэд хэдэн гүйлтийн тогтвортой үр дүнгийн талаар ярьж байна).

Тэгээд NT идэвхжсэн үед юу болох вэ

Олон үйлдэлЖинхэнэ HT-тэйhw 4/8 vm 8
NT-ээс олох ашиг14% 3%

Олон үйлдэлт орчинд NT технологи нь бодит системд үр өгөөж өгдөг - 14% -иар өссөн, харин VM-ийн хувьд бүх зүйл илүү муу байна - 3%.

Олон үйлдэлт тест нь олон хүчин зүйлийн нөлөөнд автдаг нэлээд нарийн үйл явц юм. Тиймээс 100% итгэлтэйгээр тодорхой дүгнэлт гаргахад хэцүү байдаг. Жишээлбэл, HT-г идэвхжүүлсэн үед дөрвөлсөн цөмт VM-ийн гүйцэтгэлийн асар их уналтыг хэрхэн тайлбарлах вэ? Хост үйлдлийн систем болон VM хоёрын харилцан үйлчлэлийн онцлог шинж чанарууд байна уу? Эсвэл туршилтанд ашигласан програмууд нь гүйцэтгэлд ихээхэн хохирол амсдаг (мөн бид дээрх жишээнүүдийг харсан) хамтдаа ижил үр дүнг өгдөг үү? Дашрамд хэлэхэд, хэрэв сүүлчийн мэдэгдэл үнэн бол энэ нь VM ашиглах нийт зардал маш өндөр байж болохыг тодорхой харуулж байна.

Эцэст нь хэлэхэд, Core i7-4770k-ийн гүйцэтгэлд анхаарлаа хандуулаарай, энэ туршилт нь бидний туршилтын вандангаас маш хол хоцорсон боловч тодорхой ажлуудад ямар ч алдаа гарахыг зөвшөөрдөггүй байв. Юу болсон бэ? Гүйцэтгэлийн бууралтын шалтгаан нь хэд хэдэн "хүнд" програмыг нэгэн зэрэг ажиллуулахад л гарч ирдэг RAM-ийн дутагдалтай холбоотой солилцоо юм. Гэсэн хэдий ч бид бусад шалтгааныг үгүйсгэхгүй.

Дундаж оноо

Энэ нь мэдээжийн хэрэг эмнэлгийн дундаж температур боловч ...

Бүх тестийн виртуалчлалын зардлын арифметик дундаж нь 4 ба 8 цөмт VM-ийн хувьд 17% ба 24% байв.

NT-ээс өссөн нь физик серверийн хувьд 12%, VM-ийн хувьд 0% байсан.

Мөн энэ эерэг тэмдэглэл дээр дүгнэлт рүү шилжье.

дүгнэлт

Миний бодлоор (С.К.) бие даасан бүлгүүд эсвэл програмуудын гүйцэтгэл, бүтээмжийн алдагдлыг шинжлэх нь үнэ цэнэтэй зүйл биш юм: програм хангамжийн ертөнцөд бүх зүйл хэтэрхий өөрчлөгддөг. Гэхдээ тодорхой чиг хандлагыг тэмдэглэж болно.

Нэгдүгээр дүгнэлт: Hyperthreading нь бодит системд ч гэсэн үргэлж тусалдаггүй - заримдаа түүний идэвхжүүлэлт нь гүйцэтгэлийг бага зэрэг бууруулахад хүргэдэг. Виртуал системүүдийн хувьд нөхцөл байдал бүр ч төвөгтэй байдаг: 8 цөмт VM нь гүйцэтгэлийн хувьд 4 цөмтөөс доогуур байдаг. Өөрөөр хэлбэл, та "жинхэнэ процессор дээрх 4 цөм + HT" хослол ба 8 цөмт VM-ийг зөвхөн ийм шийдлийн үр дүн нь хасах биш харин нэмэх байх болно гэдгийг баттай мэдэж байгаа ажлуудад ашиглаж болно. Гэсэн хэдий ч NT-ийн даалгавар бол олон үйлдэлт орчинд гүйцэтгэлийг сайжруулах, (VM гэх мэт) процессорын ачааллыг тогтворжуулах явдал гэдгийг энд санах хэрэгтэй. Тиймээс систем бүхэлдээ NT идэвхжүүлэлтээс үргэлж ашиг тус хүртэх ёстой, ялангуяа серверийн систем.

Хоёрдугаар дүгнэлт: виртуал машин руу шилжих зардал нь даалгаврын төрлөөс бус харин тодорхой програмаас хамаарна. Түүнээс гадна виртуал машин (VM) дээр тодорхой програмыг ашиглах үр нөлөө нь түүний алгоритмууд нь VM-ийн шинж чанаруудад хэр нийцэж байгаагаас тодорхойлогддог. Жишээлбэл, VM дээрх зурагтай ажиллах үед гүйцэтгэлийн хэмжээ их хэмжээгээр буурч байгаа нь энэ ангиллын даалгавруудыг ерөнхийд нь "виртуалчлагдсан" чанар муутай, эсвэл одоо байгаа програмууд нь зүгээр л хуучирсан программуудыг ашигладагтай холбоотой эсэхийг бид нарийн тодорхойлж чадахгүй. Орчин үеийн хурдан процессорууд дээр бүх зүйл сайн ажилладаг тул оновчтой бус алгоритмууд.

Түүгээр ч барахгүй, энэ диссертацийг зардал өндөртэй бүх програмуудад ашиглаж болно гэж би ноцтой сэжиглэж байна - эдгээр програмууд нь зүгээр л тааруухан оновчтой болсон. Өөрөөр хэлбэл, тэд бодит системийн нөөцийг үр ашиггүй ашигладаг; орчин үеийн процессоруудын өндөр гүйцэтгэл нь танд энэ талаар санаа зовохгүй байх боломжийг олгодог. Энэхүү диссертацийг хамтран ажиллах мэргэжлийн програмуудтай холбож болно 3D график, шинжлэх ухааны тооцоолол болон бусад зарим хувийн хэрэглээ.

Зарим бүлгүүдэд виртуалчлал нь харьцангуй бага зардалтай байдаг - таны анхаарлыг татдаг хамгийн эхний зүйл бол аудио болон видео кодчилол юм. Дүрмээр бол бид тооцоололтой холбоотой энгийн бөгөөд тогтвортой ачааллын тухай ярьж байна. Энэ нь биднийг дараагийн дүгнэлтэд хүргэж байна.

Гуравдугаар дүгнэлт: Одоо виртуал машинуудын гол асуудал нь бодит систем техник хангамжийн оновчлолыг ашиглах боломжтой болсон үед эхэлдэг. Жинхэнэ систем олон байдаг янз бүрийн технологиудоновчлолууд: DXVA, OpenCL, QSync болон бусад нь төв процессороос ачааллыг арилгах, даалгаврын гүйцэтгэлийг хурдасгах боломжийг олгодог. Virtual Box виртуал системд ийм боломж байхгүй. Гэсэн хэдий ч VT-d зааврын багц нь PCI төхөөрөмжүүдийг виртуал орчинд дамжуулах боломжийг олгодог. Жишээлбэл, би (S.K.) Nvidia Grid 2 видео адаптер бүхий мэргэжлийн HP шийдлийг харсан бөгөөд түүний тооцоолох нөөцийг виртуалчлах боломжтой. Ерөнхийдөө нөхцөл байдал нь виртуал машин өөрөө, төхөөрөмж, драйвер, систем гэх мэт зүйлээс шалтгаална. Тиймээс бид энэ асуудалд буцаж очих нь гарцаагүй.

Эцэст нь хэлэхэд, энэ зүйлийн талаар хэдэн үг хэлэх нь зүйтэй юм (хэдийгээр бид бүх туршилтыг дуустал үндсэн дүгнэлтийг хадгалах болно). Гүйцэтгэлийн алдагдлын хувийг тооцоолж, үүн дээр үндэслэн ямар ажлуудыг виртуалчлалд оруулах, аль нь болохгүйг шийдэх нь зүйтэй болов уу? Жишээлбэл, үйл ажиллагааны хурд 20% буурсан нь их эсвэл бага байна уу?

С.К. Миний бодлоор энэ асуултыг ингэж асуух нь зохисгүй бөгөөд яагаад гэдгийг эндээс харж болно.Виртуал системийг ашиглах эсэхээ шийдэх нь техникийн талбарт биш харин бизнесийн зохион байгуулалтын талбарт байдаг. Мөн бизнесийн хэтийн төлөвийн үр өгөөж нь бүтээмжийн 50% бууралтаас ч илүү байж болно. Гэхдээ та бие даасан, нөөц их шаарддаг ажлуудыг харвал бүх зүйл тийм ч тодорхой биш юм. Жишээлбэл, видеог хөрвүүлэх эсвэл гурван хэмжээст загварыг тооцоолоход 30 минут, виртуал дээр 50 минут шаардагдана. Дүгнэлт нь тодорхой юм шиг санагдаж байна - бодит системийг ашиглах нь оновчтой! Гэсэн хэдий ч, тухайн үзэгдлийг хэрэглэгчийн ажлын байранд авч үзвэл тэр энэ хугацаанд ажиллах боломжгүй. Хэрэв та үүнийг сервер дээр хаяж, дараагийнх нь дээр ажиллаж чадвал (үүнийг бэлтгэх нь 50 минутаас илүү хугацаа шаардагдах бөгөөд баталгаатай) ажлын үр ашиг нэмэгдэх болно. Хэрэв сервер дээр хэд хэдэн үзэгдлүүдийг дараалан, аажмаар боловсруулж байгаа бол бизнесийн үүднээс (мөн даалгавруудыг зөв хуваарилснаар) ашиг нь тодорхой болно.

S. I. Нөгөөтэйгүүр, серверийг ерөнхийдөө эсвэл тодорхой програмын гүйцэтгэлийн тодорхой түвшинд, мөн маш хязгаарлагдмал төсвийн нөхцөлд сонгох нь элбэг байдаг. Өөрөөр хэлбэл, "нөөцөд" илүү хүчирхэг, илүү үнэтэй сонголтыг авах боломжгүй болно. Ийм нөхцөлд виртуал системд шилжих (мөн өндөр өртөгтэй програм хангамж сонгох) нь сервер нь өндөр ачаалал болон түүнд өгсөн даалгавруудыг даван туулах чадваргүй болоход хүргэдэг.

Энэ нь Windows OS болон Oracle VM VirtualBox-ийн виртуал системийн гүйцэтгэлийн талаарх энэхүү судалгааг дуусгаж байна. Энэ нь хэр зэрэг өөрчлөгдөхийг дараагийн өгүүллээр авч үзэх болно Windows-ийн гүйцэтгэлХэрэв Linux нь хост үйлдлийн систем бол VM дээр 7.

Өнөөдөр дүрслэх платформуудын жижиг сонголт байдаг; Ерөнхийдөө энэ нь хоёр сонголтоор хязгаарлагддаг - VMware ажлын станцТэгээд Oracle VirtualBox. Альтернатив шийдлүүдийн хувьд тэдгээр нь функциональ байдлаараа хамаагүй доогуур, эсвэл худалдаанд гарахаа больсон.

VMware ажлын станц– төлбөртэй байдлаар түгээгддэг хаалттай эх сурвалжийн платформ. Зөвхөн түүний бүрэн бус хувилбар нь нээлттэй эх сурвалж юм - VMware тоглуулагч. Үүний зэрэгцээ түүний аналог - VirtualBox нь нээлттэй эхийн програм хангамж юм (ялангуяа OSE хувилбар нь нээлттэй эх сурвалж юм).

Ээлтэй интерфэйс.
Сүлжээний харилцан үйлчлэлийн засварлагчийг ашиглахад хялбар байдал.

Өгөгдөл хуримтлагдах тусам хэмжээ нь өсөх боломжтой VM дискүүд. Хормын хувилбарууд.

Windows болон Linux-ийг зочны хувиар ажиллуулах зэрэг олон төрлийн зочны үйлдлийн системүүдтэй ажиллах.

64 зочин платформтой ажиллах.
Хост техник хангамж дээр VM-ээс аудио тоглуулах чадвар
VM хувилбар хоёулаа олон процессорын тохиргоог дэмждэг.

Хост үйлдлийн систем болон VM хооронд файл хуулах чадвар RDP серверээр дамжуулан VM консол руу нэвтрэх боломжтой.

Програмыг виртуал машинаас зөөж байна ажлын талбайүндсэн систем - энэ нь сүүлийн үед ажилладаг юм шиг байна.

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

Тоглоом болон бусад програмуудад зориулсан 3D графикийг дэмждэг Зочин үйлдлийн систем дэх сайжруулсан драйверууд гэх мэт.

VirtualBox-ийн ашиг тус

Энэхүү платформ нь үнэ төлбөргүй тараагддаг бол VMware Workstation нь 200 доллараас илүү үнэтэй байх болно.

Дэмжлэг илүүүйлдлийн системүүд - энэ VM нь Windows, Linux, MacOs X болон Solaris дээр ажилладаг бол VMware Workstation нь жагсаалтын эхний хоёрыг л дэмждэг.

VB-д тусгай "цацралт" технологи байдаг бөгөөд үүний ачаар ажиллаж байгаа VM-ийг эхлээд үйл ажиллагааг нь зогсоохгүйгээр өөр хост руу шилжүүлж болно. Аналогт ийм боломж байхгүй.

Олон тооны дискний дүрс форматыг дэмждэг - уугуул .vdi-ээс гадна платформ нь .vdmk болон .vhd-тэй ажилладаг. Аналог нь зөвхөн тэдгээрийн аль нэгтэй нь ажилладаг - .vdmk (өөр өргөтгөлтэй зургуудтай ажиллах асуудлыг тэдгээрийг импортлох тусдаа хөрвүүлэгч ашиглан шийддэг).

Тушаалын мөрөөс ажиллах үед илүү олон сонголтууд - та виртуал машин, агшин зуурын зураг, төхөөрөмж гэх мэтийг удирдах боломжтой. Энэ VM нь илүү сайн аудио дэмжлэгтэй Линукс системүүд– VMware Workstation дээр хост систем дээр дууг хаадаг бол VB дээр машин ажиллаж байх үед тоглуулах боломжтой.

CPU болон I/O нөөцийн хэрэглээг хязгаарлаж болно; өрсөлдөгч VM нь энэ боломжийг олгодоггүй.

Тохируулах боломжтой видео санах ой.

VMware Workstation-ийн ашиг тус

Энэхүү VM нь төлбөртэй байдаг тул хэрэглэгчдэд үргэлж дэмжлэг үзүүлдэг.

3D графикийн илүү дэвшилтэт дэмжлэг, 3D хурдатгалын тогтвортой байдлын түвшин нь өрсөлдөгч VB-ээс өндөр байна.

Тодорхой интервалаар хормын хувилбар үүсгэх чадвар нь VM-тэй ажиллах найдвартай байдлыг нэмэгдүүлдэг (MS Word дээрх автоматаар хадгалах функцтэй адил).

Виртуал дискний эзлэхүүнийг шахаж, бусад системийг ажиллуулахад чөлөөтэй зай гаргах боломжтой.

Виртуал сүлжээтэй ажиллахад илүү их боломжууд.
VM-д зориулсан холбоотой клонуудын онцлог.
VM-ийн ажиллагааг видео форматаар бичих чадвар.
Хөгжүүлэлт, туршилтын орчинтой нэгтгэх, программистуудад зориулсан тусгай функцууд VM-ийг хамгаалах 256 битийн шифрлэлт

VMware Workstation нь хэд хэдэн ашигтай функцтэй. Жишээлбэл, та VM-ийг түр зогсоож болно, програмын товчлолыг Эхлэх цэсэнд үүсгэсэн гэх мэт.

Хоёрын аль нэгийг сонгохын өмнө тулгарсан хүмүүст зориулав виртуал машинууд, бид дараах зөвлөгөөг өгч болно: Хэрэв танд VMware Workstation яг юунд хэрэгтэй талаар тодорхой ойлголт байхгүй бол та үнэгүй VirtualBox-ийг итгэлтэйгээр сонгож болно.

Програм хангамжийг хөгжүүлдэг эсвэл туршиж үздэг хүмүүс VMware Workstation-ийг сонгох нь дээр байдаг - энэ нь өрсөлдөгч платформд байдаггүй өдөр тутмын ажлыг хөнгөвчлөх олон тохиромжтой сонголтыг санал болгодог.