Сейчас на сайте

Всего на сайте: 7
Гостей: 4
Пользователи: отсутствуют
Роботы: Arraycrawl Bot, Google Bot, Yandex Bot
Персональная страничка Loginvovchyk » Наука и технологии » Добавить памяти = добавить скорости. Всегда ли?
*

Добавить памяти = добавить скорости. Всегда ли?

  
Добавить памяти = добавить скорости. Всегда ли?


Нередко пользователи переоценивают важность процессора, при этом недооценивая оперативную память. Но возможности даже самого могучего из современных процессоров упираются в ограничения, накладываемые компьютерной памятью. Объем оперативной памяти играет очень важную роль в общей производительности компьютера, поскольку, если она мала, то системе приходится осуществлять «подкачку» («swap») программ: то есть периодически перемещать их туда и обратно между оперативной памятью и жестким диском. Что, разумеется, не лучшим образом влияет на быстродействие.

Что загружается в оперативную память при открытии приложения?

Добавить памяти = добавить скорости. Всегда ли?


Когда вы запускаете приложение — например, текстовый редактор или веб-браузер — процессор вашего компьютера перемещает его исполняемый файл (например, «.exe» в наиболее распространенных операционных системах семейства Windows) с жесткого диска в оперативную память (ОЗУ, RAM) компьютера.

Большие приложения, к которым относятся, в частности, текстовый редактор Word и процессор электронных таблиц Excel из популярного пакета Microsoft Office, занимают в оперативной памяти немалый объем. Кроме исполняемого файла, процессор помещает в ОЗУ ряд общих библиотек динамических связей (библиотек динамической компоновки, DLL, dynamic link libraries). Это наборы кода, общие для ряда приложений. Каждая такая библиотека занимает в памяти компьютера не один мегабайт.

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

Предположим, что у вас одновременно открыто несколько приложений: текстовый редактор, электронная таблица, клиент электронной почты, графический редактор и несколько окон браузера. Если объем памяти компьютера недостаточен, чтобы разместить все эти программы и открытые ими файлы, машине придется искать возможность все же позволить вам работать со всем этим цифровым многообразием. Но откуда она возьмет дополнительную память?

Откуда берется расширенная оперативная память?

Добавить памяти = добавить скорости. Всегда ли?


Дополнительная оперативная память создается важным компонентом операционной системы, который называется менеджером виртуальной памяти (VMM, virtual memory manager). VMM находит в оперативной памяти сектора, которые в настоящее время не используются. И перемещает данные оттуда в специальное пространство на жестком диске, которое именуют файлом подкачки. А наши читатели прекрасно помнят, что в иерархии компьютерной памяти жесткий диск занимает нижайшее место. Место в иерархии определяется, преимущественно, скоростью. Даже в сравнительном анализе игровых консолей Xbox One и PlayStation 4 (PS4) значительное внимание уделено системам памяти этих развлекательных устройств.

Рассмотрим ситуацию формирования дополнительной оперативной памяти на более конкретном примере. Допустим, у вас открыт клиент электронной почты, но в последние 45 минут вы не просматривали сообщения. VMM перемещает на жесткий диск все байты, составляющие исполняемый файл, библиотеки динамических связей и все данные почтовой программы. И, вероятно, что-то еще тоже будет временно извлечено из оперативной памяти и размещено на жестком диске. Поскольку жесткий диск является медленным запоминающим устройством, процесс перемещения на него данных и извлечения их обратно происходит с заметной для пользователя задержкой.

Если оперативная память не соответствует программному обеспечению компьютера, то подкачка будет происходить постоянно. Вы заметите, что компьютер работает с задержками, не «летает», а скорее «ползает». Если в подобной ситуации добавить оперативной памяти, компьютер станет работать быстрее. Бывает и так, что оперативной памяти больше, чем того требуют нужные вам приложения, то у VMM достаточно пространства. В этом случае вы можете вообще никогда не столкнуться с подкачкой. А это значит, что дополнительная оперативная память никак не улучшит производительность вашего электронного помощника.

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

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

По материалам computer.howstuffworks.com
Печать
 
Аватара для nifff
Регистрация:
29.11.2010
Номер ICQ:

nifff
Комментарий №10, 15 июня 2013 04:06


еще вопрос в том, как писаны программы. сейчас многие программмисты, наверное не менее 90% уповают на то, что у вас много памяти и не пытаются даже оптимизировать код программ и вам увеличение количества памяти не даст никакого прироста производительности. сейчас большинство советов - докупите память. но если прога сама по себе тормоз, да и вообще почему я должен что-то покупать - это вам программисты нужно ориентироваться примерно на 2 gb ram наверно щас стандарт де-факто и заставить проги шустро суетиться в этом адресном пространстве. выходит я как люзэр плачу дважды: сначала покупая прогу, а потом докупая для нее память - это НЕНОРМАЛЬНО!!! какая-нить прога размером 10-50 mb так иногда подвешивает систему, потому что мозги и руки программера из задницы выросли. я вот кстати на свой dell inspiron 6400 вместо 1 gb поставил 2 плашки по 2gb - знал до этого что доступно будет меньше - но эффект стал сразу ощутим - доступно 3328 mb - система стала заметно шустрее win xp стоит. поэтому во многом всё зависит от связки всей системы: CPU-RAM-HDD + сами программы...
 
 
Аватара для Leon13
Регистрация:
25.01.2011
Номер ICQ:

Leon13
Комментарий №9, 13 июня 2013 19:58


serruf
ТЫ же текст отредактировал! smile Так что, твой ответ мне не актуален... wink
 
 
Аватара для vas-tomsk
Регистрация:
11.06.2013
Номер ICQ:

vas-tomsk
Комментарий №8, 11 июня 2013 05:00


Цитата: lordzia
скажите, что лучше в Windows 7 x32: 2 гига в двухканальном режиме или 2,5 гига но в одноканальном режиме ?

По-моему, тип операционной системы значения не имеет. Значение имеет тип и BIOS материнской платы.

Например, в отзывах к процессору A10-5800K один пользователь поделился опытом, что после замены одной плашки памяти (одноканальный режим) на две одинаковые плашки (двухканальный режим) одинакового суммарного объёма, производительность интегрированного в этот процессор видеоядра возросла по оценкам системы аж на почти 2 единицы.
 
 
Аватара для lordzia
Регистрация:
21.10.2012
Номер ICQ:

lordzia
Комментарий №7, 10 июня 2013 19:21


скажите, что лучше в Windows 7 x32: 2 гига в двухканальном режиме или 2,5 гига но в одноканальном режиме ?
 
 
Аватара для vas-tomsk
Регистрация:
--
Номер ICQ:

vas-tomsk
Комментарий №6, 8 июня 2013 16:17


TigerRuS,
Цитата: TigerRuS
а про битность системы ничего не сказал =)))
на 32-битной ОС смысла нет ставить больше 3 гигов =)))


Не совсем так. У меня на 32-разрядной Windows XP Pro SP3 VLK (simplix) установлено памяти 4 ГБ и Панель управления информирует о 3 407 080 КБ (или 3,25 ГБ) доступной физической памяти, то есть уже больше 3 ГБ.

Кроме этого, материнки с интегрированным видео чаще всего нуждаются в выделении памяти для видео-ОЗУ. У меня установлен максимум для моей материнки, то есть 0,5 ГБ, хотя бывает в разы больше (я видел до 2 ГБ).

В сумме получается использованными 3,75 ГБ и для моих операционки и материнки 4 ГБ установленной памяти будет оптимальным объёмом.
 
 
Аватара для Сергей У.
Регистрация:
--
Номер ICQ:

Сергей У.
Комментарий №5, 7 июня 2013 22:09


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

sergeyvologda,
чайник brrr
 
 
Аватара для TigerRuS
Регистрация:
--
Номер ICQ:

TigerRuS
Комментарий №4, 7 июня 2013 17:31


а про битность системы ничего не сказал =)))
на 32-битной ОС смысла нет ставить больше 3 гигов =)))
 
 
Аватара для serruf
Регистрация:
29.09.2012
Номер ICQ:

serruf
Комментарий №3, 7 июня 2013 13:52


Leon13, стационарник должен быть быстрый для всего остального есть планшет или ноут причем достаточно экономные варианты для серфинга и офиса...
 
 
Аватара для Leon13
Регистрация:
25.01.2011
Номер ICQ:

Leon13
Комментарий №2, 7 июня 2013 13:48


По моему ты один из них!!!! biggrin
 
 
Аватара для serruf
Регистрация:
29.09.2012
Номер ICQ:

serruf
Комментарий №1, 7 июня 2013 13:43


Рассмотрим вариант с SSD biggrin 16ГБ неплохой памяти можно купить ~100$
 
alert Информация
Комментировать статьи на нашем сайте возможно только в течении 180 дней со дня публикации.

Вход


Опрос


Да
Нет


Для просмотра необходим Flash Player последней версии.