Вернуться   Компьютерный форум > Компьютеры > Железо
 
 
Опции темы
Старый 11.03.2009, 19:17   #1 (ссылка)
Новичок
 
Аватар для Vike
 
Регистрация: 04.03.2009
Сообщений: 83
Репутация: 0
По умолчанию Что такое виртуальная память и для чего она нужна?

объясните мне что такое виртуальная память?

Админы поменяйте в слове "фиртуальная" букву "Ф" на "В"

Последний раз редактировалось Vike; 11.03.2009 в 19:22. Причина: не правильный ввод названия темы.
Vike вне форума  
Старый 11.03.2009, 19:52   #2 (ссылка)
Новичок
 
Регистрация: 15.11.2008
Сообщений: 1,040
Репутация: 40
По умолчанию

Виртуа́льная па́мять — схема адресации памяти компьютера, при которой память представляется программному обеспечению непрерывной и однородной, в то время как в реальности для фактического хранения данных используются отдельные (разрывные) области различных видов памяти, включая кратковременную (оперативную) и долговременную (жёсткие диски, твёрдотельные накопители).

В случае расположения данных на внешних запоминающих устройствах память может быть представлена, например, специальным разделом на жёстком диске (partition) или отдельным файлом на обычном разделе диска.

Также существует термин swap (англ. swap, /swɔp/) также означающий виртуальную память (точнее способ её представления), или же означает подкачку данных с диска.

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

* упростить адресацию памяти клиентским программным обеспечением;
* рационально управлять оперативной памятью компьютера (хранить в ней только активно используемые области памяти);
* изолировать процессы друг от друга (процесс полагает, что монопольно владеет всей памятью);

http://ru.wikipedia.org/wiki/%D0%92%...8F%D1%82%D1%8C
monte-kristo вне форума  
Старый 11.03.2009, 19:52   #3 (ссылка)
Новичок
 
Аватар для Treril
 
Регистрация: 16.12.2008
Сообщений: 225
Репутация: 2
По умолчанию

Ну на сколько я помню.
Виртуальная память - это ресурсы оперативной или внешней памяти, ​выделяемые прикладной программе операционной системой.
Если оперативы на какую то прогу нехватает, то комп черпает заданный объем памяти с "веника" для ее запуска и поддержания. В случае если виртуальной памяти будет недостаточно, то комп. проинформирует пользователя соответствующим сообщением.
Treril вне форума  
Старый 11.03.2009, 20:28   #4 (ссылка)
Новичок
 
Аватар для Vike
 
Регистрация: 04.03.2009
Сообщений: 83
Репутация: 0
По умолчанию

раз её не хватает, можно задать больше?
Vike вне форума  
Старый 11.03.2009, 20:34   #5 (ссылка)
Новичок
 
Регистрация: 15.11.2008
Сообщений: 1,040
Репутация: 40
По умолчанию

Пуск> Панель управления> Система> закладка Дополнительно> Быстродействие> кнопка Параметры> закладка Дополнительно> Виртуальная память> Кнопка Изменить> Выбираешь не Без файла подкачки, а особый размер и выставляешь сколько надо (обычно объем оперативной памяти х 2 (можно и 3)
monte-kristo вне форума  
Старый 11.03.2009, 21:03   #6 (ссылка)
Новичок
 
Аватар для Treril
 
Регистрация: 16.12.2008
Сообщений: 225
Репутация: 2
По умолчанию

Лучше наверно выбрать "Размер по выбору системы".
Treril вне форума  
Старый 11.03.2009, 21:05   #7 (ссылка)
Мастер
 
Аватар для Iljeben
 
Регистрация: 27.10.2008
Сообщений: 9,488
Записей в блоге: 4
Репутация: 702
По умолчанию

monte-kristo прав, но лучше выставить файл подкачки "По выбору системы", тогда система будет брать столько памяти сколько ей надо (т.е. не ограничивать виртуальную память)
Iljeben вне форума  
Старый 29.06.2009, 15:28   #8 (ссылка)
Новичок
 
Аватар для Ксенька
 
Регистрация: 29.06.2009
Сообщений: 4
Репутация: 0
По умолчанию

Меня интересует вопрос о том, могут ли из-за недостатка виртуальной памяти прерываться некоторые программы и как решить эту проблему?
Дело в том, что мне недавно переустановили систему и проблем, как мне казалось, быть не должно. Правда Система у меня Windows XP, а тему мне поставили Vista. Может быть из-за неё у меня оперативка кончается? Но тогда причём тут виртуальная память? Может при том, что вирт. память есть одна из составляющих оперативной памяти? Я, конечно, воспользовалась советом Monte-Cristo, и изменила объём оп. памяти, правда пока только "по выбору системы", т.к. не знаю, какой объём нужно задавать. Но выход ли это из ситуации? Просто я переживаю за систему, но в компах понимаю не так много, как хотелось бы.
И хотелось бы вернуться к первому вопросу: до этого у меня всегда вырубался интернет. Он у меня идёт через билайн-модем, т.е. работает как прога. Я нажимаю "включить", а секунд чере 10, максимум через 20 он вырубается!!! Я сначала думала, мож это у них там что-то с сетью? А потом комп начал выдавать уведомление о том, что кончается виртуальная память. Поэтому и хочу узнать, мог ли у меня инет глючить именно по этой причине? И нужно ли как-то ещё решать эту проблему?
P.S.: Буду рада любой информации, которая поможет мне хоть как-то понять проблемы, связанные с памятью компа.
Ксенька вне форума  
Ads
Старый 29.06.2009, 15:39   #9 (ссылка)
Специалист
 
Аватар для Endrew
 
Регистрация: 01.04.2009
Сообщений: 11,717
Репутация: 446
По умолчанию

Временная память компьютера состоит из двух частей.
1) Оперативная память, расширяемая при помощи дополнительных планок.
2) Виртуальная память, которая выглядит как файл (pagefile.sys) в корневом каталоге диска. Рекомендуемый размер виртуальной памяти - в полтора раза больше чем имеется оперативной. Эта память может находиться как на одном диске, так и быть разбитой по нескольким винтам. Для того, чтобы изменить размер виртуальной памяти необходимо зайти в Пуск - Мой компьютер - Свойства - вкладка "Дополнительно" - быстродействие - параметры - вкладка "Дополнительно" - внизу в разделе "виртуальная память" - кнока изменить.
Появится окно в котором можно изменить размер виртуальной памяти.
Endrew вне форума  
Старый 29.06.2009, 15:46   #10 (ссылка)
Новичок
 
Аватар для Ксенька
 
Регистрация: 29.06.2009
Сообщений: 4
Репутация: 0
По умолчанию

А работа компьютера нарушена не будет? Или зависать? Если я буду менять размер?
Ксенька вне форума  
Старый 29.06.2009, 15:49   #11 (ссылка)
Новичок
 
Регистрация: 15.11.2008
Сообщений: 1,040
Репутация: 40
По умолчанию

Ксенька, начнем по порядку:

Виртуальная память — сочетание памяти ОЗУ и временного хранилища на жестком диске. Когда памяти ОЗУ недостаточно, данные из оперативной памяти помещаются в хранилище под названием файл подкачки. Перемещение данных в файл подкачки и из него освобождает достаточно оперативной памяти для выполнения операции.

Как правило, чем больше объем установленного в компьютере ОЗУ, тем быстрее работают программы. Если нехватка оперативной памяти замедляет работу компьютера, то для ее восполнения можно увеличить размер виртуальной памяти. При этом необходимо учитывать, что чтение данных из ОЗУ выполняется значительно быстрее, чем с жесткого диска, поэтому в качестве решения больше подойдет добавление ОЗУ.

А теперь продолжим развивать тему касательно вашего вопроса:

Сообщения об ошибках нехватки виртуальной памяти

В случае появления сообщений об ошибках, вызванных нехваткой виртуальной памяти, необходимо либо добавить оперативной памяти, либо увеличить размер файла подкачки для обеспечения работы приложений. Windows, как правило, автоматически контролирует размер файла подкачки, но если размер по умолчанию не достаточен для удовлетворения потребностей пользователя, то его можно изменить вручную.

Для изменение размера виртуальной памяти читаем выше сказанное либо смотрим здесь http://windowshelp.microsoft.com/Win...5c4b81049.mspx

Последний раз редактировалось 01pump; 29.06.2009 в 16:25.
monte-kristo вне форума  
Старый 29.06.2009, 16:06   #12 (ссылка)
Новичок
 
Аватар для Ксенька
 
Регистрация: 29.06.2009
Сообщений: 4
Репутация: 0
По умолчанию

Вот теперь я начинаю понимать, о чём Вы говорите. Но вот только непонятно, а почему по умолчанию не стоит максмальный размер оперативной памяти? Да или даже виртуальной?...Почему он ограничен? Не просто же так..?

---------- Добавлено в 15:08 ---------- Предыдущее сообщение было написано в 15:06 ----------

Я, конечно, прошу прощения за мои вопросы, если они глупые, но мне хочется понять принцип работы памяти вцелом....Что б в дальнейшем при работе с этой проблемой, уже знать все возможные пути её решения.
Ксенька вне форума  
Старый 29.06.2009, 16:30   #13 (ссылка)
Новичок
 
Регистрация: 15.11.2008
Сообщений: 1,040
Репутация: 40
По умолчанию

Почему не нужно делать виртуальную память очень большой?

Цитата:
Дело в том, что на работу с файлами больших размеров, система тратит немалое количество ресурсов и чем больше размер этих файлов, тем больше ресурсов тратит система. Т.е., чем больше исходный размер виртуальной памяти, тем ниже будет быстродействие системы в момент обращения к ней. В качестве примера, попробуйте создать текстовый документ размером в 10mb. Для этого можно скопировать текст этой страницы и многократно вставить его в новый текстовый документ комбинацией клавиш Ctrl+C. Попробуйте сохранить такой документ.. попробуйте открыть его в "Блокноте" (notepad.exe)... Медленно? Тоже самое происходит и при работе с виртуальной памятью - чем она больше, тем сложнее системе работать с ней.

Изначально, система "рекомендует" установить исходный размер виртуальной памяти в полтора раза превышающий оперативную. Лично мне кажется, что это и является оптимальным значением. Тем не менее, возможно вы часто видите сообщение системы с текстом вроде: "Недостаточно виртуальной памяти. Система увеличит размер виртуальной памяти, во время этого процесса некоторые приложения могут получить отказ в памяти."
В таком случае вам стоит увеличить исходный размер виртуальной памяти.

Я бы рекомендовал установить его таким образом, что бы он в два раза превышал размер оперативной памяти. В общем случае, нежелательно, что бы исходный размер виртуальной памяти превышал 512 mb и уж совсем не рекомендую делать его больше 700 mb, поскольку иногда это приводит даже к зависаниям системы.
monte-kristo вне форума  
Старый 29.06.2009, 17:11   #14 (ссылка)
Новичок
 
Аватар для Ксенька
 
Регистрация: 29.06.2009
Сообщений: 4
Репутация: 0
По умолчанию

Спасибо, это исчерпывающая информация =) Я рада, что я попала именно на ваш форум. =)
Ксенька вне форума  
Старый 29.06.2009, 17:20   #15 (ссылка)
Специалист
 
Аватар для set of letters
 
Регистрация: 05.02.2009
Сообщений: 9,227
Репутация: 321
По умолчанию

Цитата:
Сообщение от Ксенька Посмотреть сообщение
комп начал выдавать уведомление о том, что кончается виртуальная память.
Такие сообщения очень часто бывают при наличии троянов в компьютере. Не помешала бы проверка
http://pchelpforum.ru/f26/t6442/#post37758
Всяческие темы непонятного происхождения часто сами являются троянами. При запуске каких именно программ выдается такое сообщение ?
set of letters вне форума  
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
виртуальная машина и реальный IP c587785 Интернет и сети 0 17.09.2010 14:52
быстро кончается виртуальная память Herokiller Windows XP 2 04.09.2010 15:41
Для чего эти два разъема? artem_kas Общение по интересам 3 22.08.2010 00:44
Виртуальная сеть vano Интернет и сети 5 11.08.2010 01:50
Из за чего горит память? flomster812 Неисправности, настройка 7 11.08.2010 01:33
Нужна виртуальная клавиатура EndlessAbyss Утилиты 2 25.03.2010 17:39
Есть материнка и процессор, нужна память и видюха Poncha Выбор комплектующих 2 26.01.2010 01:17
Виртуальная машина ява, откат предыдущей версии? Romario Программы 1 19.08.2009 23:40
Виртуальная память Mana Неисправности, настройка 9 09.08.2009 18:34
С чего начать ecco Программирование 4 22.11.2008 22:02
Виртуальная память Caterpillar Windows XP 2 25.04.2008 16:32
Это надо было видеть – виртуальная реальность на Черкизовском рынке! Prateecliceag Реклама, объявления 0 07.08.2007 10:03


Текущее время: 19:14. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.