Какъв вид виртуална памет трябва да има компютърът. Виртуална памет. Архитектурни инструменти за поддръжка на виртуална памет. Къде да съхранявате суап файла

Типичният елемент на повечето операционни системи е виртуалната памет. Той стана много разпространен благодарение на ниска ценасъс значителни предимства. Нека да разгледаме какво представлява и къде да го използваме?

На този момент съвременни компютриобикновено използват около един гигабайт памет за своята работа. Обикновено това количество не е достатъчно за ефективна и бърза работа на програми, които изискват виртуална памет. Например, ако изтеглите приложение за обработка на снимки и браузър едновременно, шансовете са достатъчно големи, че това количество памет няма да е достатъчно, което ще забави компютъра ви или може да се наложи да затворите някоя от програмите . И когато пълно отсъствиевиртуална памет, няма многозадачност, тоест едновременно стартиране на няколко различни програми... В този случай машината ще предложи да завърши текущата програмада отворите нов.

виртуална памет?

Работата му е много проста: компютърът търси данни, които са в RAM, но не се използват едновременно, и след това ги поставя на твърдия диск. Това ви позволява да освободите виртуална памет, което прави възможно стартирането на нови приложения и програми. Този процессе извършва автоматично, но най-често потребителят дори не забелязва това, може да му се струва, че компютърът има RAM голям размердори ако е инсталиран само 512 мегабайта. Ако операционната система има достъп до ресурси за виртуална памет по-често от обикновено, това се отразява на скоростта на работа, тоест намалява значително, същото се случва и с производителността.

Така че, ако вече разбирате какво е виртуална памет, тогава си струва да го кажете удобна работаоперационната система може да бъде предоставена само в един случай: ако количеството инсталирана RAM памет е няколко пъти повече от необходимото в момента за работа.

Какво да направите, ако виртуално Windows паметпочти напълно пълен? Самата операционна система ще ви информира за това в горното, където ще бъде посочено, че няма достатъчно памет или почти е изчерпана. Обемът му може да бъде увеличен, ако е необходимо, за това е отговорен файлът за пейджинг, който може да се редактира с помощта на самата операционна система, когато възникне такава необходимост.

Увеличаване на виртуалната памет

За да направите това, ще трябва да влезете в главното меню, където ще намерите "Контролен панел" и след това елемента "Система". В раздела "Разширени" трябва да намерите елемента "Изпълнение" и след това да отворите прозореца с параметри. В секцията, озаглавена „Виртуална памет“, ще видите наличната памет този момент... Промяната на настройките може да се извърши с помощта на бутона "Промяна". Струва си да зададете стойност, която е два пъти повече от RAM паметта.

И така, какво е виртуална памет, вече разбрахте и сега си струва да поговорим как да я изчистите. Тази процедура е необходима за запазване на поверителността на данните, намиращи се във файла за пейджинг. Това става чрез специална функциякоето обикновено е деактивирано. За да го активирате, трябва да намерите папката "Администриране" в "Контролен панел", където да отворите " Местна политикасигурност ". В този прозорец трябва да щракнете Кликнете с десния бутонпод елемента "Почистване на файла с виртуална памет", където изберете "Свойства". Там ще трябва да активирате опцията "Деактивиране", след това щракнете върху "Приложи" и след това "ОК". След това ще трябва да рестартирате компютъра два пъти, той ще бъде почистен след втория път.

Някои програми изчерпват виртуалната памет. Виртуалната памет на компютъра се състои от RAM плюс файл за пейджинг. Всички манипулации с виртуална памет, създаването на пейджинг файл за RAM се извършват автоматично. Потребителят може да повлияе на този процес, като промени местоположението и размера му.

Когато променяте размера на виртуалната памет (файл за пейджинг), трябва да се спазват следните правила:
  • не го поставяйте на дисковия дял, където се намира операционната система, използвайте друг, по-малко натоварен дял;
  • разпределете място за суап файла, един и половина пъти повече от RAM. Например, капацитетът на паметта е 2 GB, така че задайте пейджинг файла на 3000 MB.
Щракнете върху бутона "Старт" - ще се отвори "Главното меню". В него кликнете върху реда "Компютър" с десния бутон на мишката. Ще се отвори ново меню, в което изберете "Свойства".


Отворете в прозореца "Система" поделемента " Допълнителни опциисистеми". Можете да го направите по различен начин: "Старт" - "Контролен панел" - "Система".


Прозорецът Свойства на системата е отворен. Сега в раздела Разширени отворете Опции в секцията Производителност.


V отворен прозорец"Опции за производителност" отидете в раздела "Разширени". Щракнете върху бутона "Промяна" в секцията "Виртуална памет".


В прозореца, който се отваря, въведете всичко необходими промени... Махнете отметката от квадратчето „Автоматично избиране на размера на файла за пейджинг“. Изберете най-малко заредения диск. Задайте превключвателя на елемента „Посочете размер“, променете неговия максимум за файла за пейджинг и оригинален размер... Можете да зададете параметрите, от които се нуждаете, като не забравяте, че оригиналният размер на файла трябва да бъде един и половина до два пъти по-голям от RAM. Щракнете върху бутона "Задаване".


Всички други устройства вече могат да деактивират възможността за създаване на файл за пейджинг. Отидете на всеки том твърд дискедин по един и поставете радио бутона на "Без файл за пейджинг", след което щракнете върху бутона "Задаване". За да работят промените, рестартирайте компютъра.


Ако се появят предупреждения за недостатъчно виртуална памет, трябва да добавите тома към файла за пейджинг, определена от систематапо подразбиране. Максимум и минимален размерФайлът за пейджинг може да бъде същият или минималният размер е един и половина пъти повече RAM, максималният е два. Никога не трябва да изтривате или деактивирате файла за пейджинг.

Понякога, когато използвате приложения, които изискват компютърни ресурси, операционната система показва съобщение, че има твърде малко останала виртуална памет. Какво представлява паметта на виртуалния компютър, каква роля играе и как може да бъде увеличена?

Какво е виртуална памет?

Виртуалната памет е временно съхранение на данни на твърд диск, който се използва от операционна системав случай, когато RAM паметта стане недостатъчна за изпълнение на определена задача. По този начин виртуалната памет или, както още се нарича, файлът за пейджинг е нещо като допълнителна RAM, само че се намира на твърдия диск на компютъра.

Ако вашият компютър има малко количество RAM, тогава повишаването на производителността в програмите може да се постигне чрез увеличаване на размера на файла за пейджинг. Имайте предвид обаче, че четенето от RAM модул е ​​много по-бързо, отколкото от твърд диск, така че ако е възможно да добавите повече RAM, тогава би било за предпочитане да го направите. Но когато това не е възможно, виртуалната памет може да бъде много полезна.

Как да увелича обема на виртуалната памет?

Количеството виртуална памет в компютъра се регулира в параметрите на производителността. За да стигнете до тях, отидете в менюто Започнете, отидете на Контролен панел, след това към раздел Системаи изберете елемента Допълнителни системни параметри.

В прозореца Свойства на систематаотидете на раздела Освен товаи щракнете върху бутона НастроикиВ гл производителност.

В прозореца Параметри на производителностотидете на раздела Освен товаи щракнете върху бутона Промянав подзаглавието Виртуална памет.

Тук ще трябва да поставите отметка в квадратчето на артикула Посочете размери питай числови стойностиза източник и максимален размерсуап файл. След това натиснете бутона питам... Промените ще влязат в сила само след като рестартирате компютъра си.

Що се отнася до размера на файла за пейджинг, не е възможно да се препоръча задаване на някаква конкретна стойност, тъй като количеството виртуална памет трябва да бъде зададено пропорционално на количеството RAM. Препоръчително е първоначалният размер на файла за пейджинг да бъде един и половина пъти по-голям от размера на RAM, а максималният - три пъти по-голям от първоначалния. Това обаче постепенно ще фрагментира файла за пейджинг, което ще повлияе на скоростта на неговата работа. Ето защо, ако количеството RAM, което сте инсталирали, надвишава поне 3 GB, по-добре е да зададете същия размер за оригинала и максимални стойностифайл за пейджинг - един и половина до два тома RAM.

Виртуален памет- Това е частта от пространството на твърдия диск, разпределено от системата, когато няма достатъчно RAM за подобряване на производителността. В този случай данните, които в момента не се използват от компютъра, се преместват в така наречения файл за пейджинг. Размерът на този файл е същият като количеството виртуална памет. Като правило, за нормалното функциониране на системата, файлът за пейджинг трябва да бъде 1,5 пъти по-голям от размера на RAM. Но ако потребителят често играе компютърни игрисъс сложна графика или 3D анимация, или той създава сложни програми, тогава размерът на файла трябва да се удвои или дори утрои спрямо RAM. Свързването на виртуална памет позволява по-ефективно използване на RAM ресурсите чрез преместване на несъществени данни във вторично съхранение. В същото време процесите, които се изпълняват едновременно, работят изолирано, "не знаят" един за друг Има два начина за реализиране на виртуална памет: страница и сегмент. С внедряване на страница паметсе разделя на области с еднакъв размер (страници), които се приемат като единица памет. Работещ процес изпраща заявка за памет до адрес, съдържащ се във виртуалната памет. Адресът представлява номера на страницата и изместването в нея. Системата може да се нулира до HDDстраница, която не е била използвана от дълго време. сегментна организациявиртуален паметразделени на сегменти с произволен размер. Когато процесът осъществява достъп до паметта, някои от сегментите се преместват в оперативната памет, а някои остават на твърдия диск. На всеки сегмент може да бъде присвоено определено ниво на права за достъп. Работата на сегментната памет е подобна на паметта на страниците, но има по-бавна скорост на достъп.В повечето случаи увеличаването на виртуалната памет става автоматично, но има ситуации, когато потребителят трябва да го направи ръчно. В този случай обаче трябва да имате предвид, че производителността на системата може да надвиши допустимите и компютърът, напротив, ще работи много по-бавно. Можете ръчно да увеличите виртуалната памет в контролния панел в „Система“ или раздел "Система и нейната поддръжка". При командата "Промяна на параметрите" се появява прозорецът "Свойства на системата", в който трябва да изберете раздела "Разширени". В секцията „Ефективност“ - бутонът „Опции“. В прозореца "Опции за производителност" - раздел "Разширени", "Виртуални памет"->" Промяна ". За да увеличите размера на файла за пейджинг, премахнете отметката от командата "Автоматично избиране на размера на файла за пейджинг" и задайте необходимата стойност.

Виртуална памет

Използването на виртуална памет опростява програмирането, тъй като програмистът вече не трябва да взема предвид ограниченията на паметта или да съгласува използването на паметта с други приложения. За програмата цялото допустимо адресно пространство изглежда достъпно и непрекъснато, независимо от наличието на съответното количество RAM в компютъра.

Използването на механизма за виртуална памет позволява:

  • опростяване на адресирането на паметта от клиентския софтуер;
  • рационално управлявайте RAM на компютъра (съхранявайте в него само активно използвани области на паметта);
  • изолирайте процесите един от друг (процесът предполага, че притежава изключителна собственост върху цялата памет).

Тази технология в момента се поддържа в хардуера на всички съвременни потребителски процесори. В същото време, във вградени системи и в системи със специално предназначение, където или много бърза работа, или има ограничения за продължителността на отговора (системи в реално време) виртуалната памет се използва сравнително рядко. Също така в такива системи многозадачността и сложните йерархии на паметта са по-рядко срещани.

История


Фондация Уикимедия. 2010 г.

Вижте какво е "виртуална памет" в други речници:

    Ресурсите на оперативната или външна паметразпределени приложна програмаоперационна система. Физическото местоположение на виртуалната памет на реален носител може да не съвпада с логическото адресиране на данни в приложната програма. ... ... Финансов речник

    - (привидна компютърна памет) система от устройства за съхранение, организирани по такъв начин, че програмистът да може да ги разглежда като едно голямо RAM, което значително опростява процедурата за компилиране на програми за многопрограмни компютри ... Голям енциклопедичен речник

    виртуална памет- Техника, чрез която операционна система, като VM, може да направи ограничено количество памет да изглежда много по-голямо. Операционната система разделя всяка програма на "страници", тоест на секции същия размерРъководство за технически преводач

    Ресурси на RAM или външна памет, разпределени на приложение от операционната система. Физическото местоположение на виртуалната памет на реален носител може да не съвпада с логическото адресиране на данните в приложната програма. ... ... Бизнес речник

    - (привидна компютърна памет), система от устройства за съхранение, организирани по такъв начин, че програмистът да може да ги разглежда като една голяма памет с произволен достъп, което значително опростява процедурата за компилиране на програми за многопрограмни компютри. * ... енциклопедичен речник

    виртуална памет- virtualioji atmintis statusas T sritis automatika atitikmenys: angl. виртуална памет; виртуално съхранение vok. virtueller Speicher, м рус. виртуална памет, f pranc. mémoire virtuelle, f… Automatikos terminų žodynas

    Привидната памет на EM, система от устройства за съхранение, организирана така, че програмистът да може да ги разглежда като една голяма памет с произволен достъп, което значително опростява процедурата за компилиране на програми за мултипрограмирани компютри ... Голям енциклопедичен политехнически речник