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

Всего на сайте: 26
Гостей: 10
Пользователи: ezde
Роботы: ArrayGoogle Bot, Google Bot, Google Bot, Google Bot, crawl Bot, Google Bot, Google Bot, Google Bot, Google Bot, Yandex Bot, Yandex Bot, Google Bot, Google Bot, Google Bot, Google 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 последней версии.