Полная совместимость — залог стабильной работы в большинстве электронных устройств. Нужно чтобы все было прекрасно: и процессор, и материнская плата, и оперативная память. Компания Kingston уже более 25 лет сотрудничает с ведущими мировыми производителями, сертифицируя память под конкретные платформы для того, чтобы пользователи и администраторы не мучались при подборе памяти для апгрейда. Под катом — подробности о том, как это работает.
Рубрика «memory» - 3
Что такое Kingston System Specific Memory?
2015-04-07 в 7:01, admin, рубрики: Kingston, memory, ram, system specific, Блог компании Kingston Technology, Железо, Настольные компьютеры, метки: kingstonВыполнять операции в памяти, минуя жесткий диск, не всегда быстрее
2015-03-26 в 11:44, admin, рубрики: hdd, linux, memory, ram, windows, выполнение операций, Железо, обращения к диску, ОЗУ, операционные системы, Программирование, тестирование, метки: HDD, Memory, RAM, RAM, выполнение операций, обращения к диску, ОЗУ
Среди разработчиков и обывателей бытует распространенное мнение, что сокращение количества запросов к жесткому диску и выполнение максимального количества операций в памяти ведет к ускорению работы ПО. Распространение такого явления как Big Data, сделало одним из наиболее популярных методов экономии времени для программистов выполнение операций исключительно в оперативной памяти. Однако, новые исследования оспаривают общепринятое мнение о том, что любые операции выполняются быстрее в оперативной памяти, чем при наличии обращений к жесткому диску во время работы.
Читать полностью »
Как Linux работает с памятью. Семинар в Яндексе
2015-02-17 в 11:53, admin, рубрики: linux, memory, memory management, Блог компании Яндекс, высокая производительность, Настройка Linux, системное администрированиеПривет. Меня зовут Вячеслав Бирюков. В Яндексе я руковожу группой эксплуатации поиска. Недавно для студентов Курсов информационных технологий Яндекса я прочитал лекцию о работе с памятью в Linux. Почему именно память? Главный ответ: работа с памятью мне нравится. Кроме того, информации о ней довольно мало, а та, что есть, как правило, нерелевантна т.к. эта часть ядра Linux меняется достаточно быстро и не успевает попасть в книги. Рассказывать я буду про архитектуру x86_64 и про Linux-ядро версии 2.6.32. Местами будет версия ядра 3.х.
Эта лекция будет полезна не только системным администраторам, но и разработчикам программ высоконагруженных систем. Она поможет им понять, как именно происходит взаимодействие с ядром операционной системы.
Термины
Резидентная память – это тот объем памяти, который сейчас находится в оперативной памяти сервера, компьютера, ноутбука.
Анонимная память – это память без учёта файлового кеша и памяти, которая имеет файловый бэкенд на диске.
Page fault – ловушка обращения памяти. Штатный механизм при работе с виртуальной памятью.
Читать полностью »
Heartbleed на Rust
2015-02-02 в 16:40, admin, рубрики: do not trust user input, hype, memory, Rust, safety, информационная безопасность, ложки нетВ комментариях к одной из ссылок на Hacker News некто утверждал, что использование Rust предотвратило бы Heartlbeed, что код бы даже не скомпилировался. Это прозвучало как вызов!
Тред начинается вот здесь. Я не собирался ни к кому придираться, но утверждение о предотвращении Heartbleed оказалось удачно сформулировано. В отличие от расплывчатых заявлений о безопасности работы с памятью в целом, конкретно данное утверждение можно протестировать.
Читать полностью »
Борьба с утечками памяти в Android. Часть 1
2014-10-20 в 12:09, admin, рубрики: android, badoo, memory, mobile development, optimisations, profiling, Блог компании Badoo, Разработка под android Этой статьей мы открываем цикл статей на Хабре о нашей разработке под Android.
Согласно докладу компании Crittercism от 2012 года, OutOfMemoryError — вторая по распространенности причина «крашей» мобильных приложений.
Честно говоря, и в Badoo эта ошибка была в топе всех крашей (что неудивительно при том объеме фотографий, которые просматривают наши пользователи). Борьба с OutOfMemory — занятие кропотливое. Мы взяли в руки Allocation Tracker и начали играться с приложением. Наблюдая за данными зарезервированной памяти, мы выявили несколько сценариев, при которых выделение памяти росло с подозрительной стремительностью, забывая при этом уменьшаться. Вооружившись несколькими дампами памяти после этих сценариев, мы проанализировали их в MAT (http://www.eclipse.org/mat/).
Результат был занимательный и позволил нам в течение нескольких недель снизить количество крашей в разы. Что-то было специфично для нашего кода, но также выявились типичные проблемы, присущие большинству Android приложений.
Сегодня поговорим о конкретном случае утечки памяти. О нем многие знают, но часто закрывают на это глаза (а зря).
Читать полностью »
Как ядро управляет памятью
2014-06-16 в 4:45, admin, рубрики: linux, memory, process, Блог компании Smart-Soft, Программирование, метки: linux, memory, process Ранее мы увидели как организована виртуальная память процесса. Теперь рассмотрим механизмы, благодаря которым ядро управляет памятью. Обратимся к нашей программе:
Читать полностью »
Гайд по разгону: Как разогнать оперативную память Corsair Dominator Platinum до 2800 МГц
2014-02-26 в 13:51, admin, рубрики: asus, Core i7, corsair, Haswell, impact, intel, memory, overclocking, platinum, оперативная память, разгон, я пиарюсь, метки: asus, Core i7, corsair, Haswell, impact, intel, memory, overclocking, platinum, оперативная память, разгон
Дорогие хаброжители, мы запустили небольшой проект, который рассказывает о разгоне в формате видео. В первом видеоролике мы подготовили 2-х минутное видео, в котором пошагово показали, как разогнать оперативную память Corsair Dominator Platinum CL10 CMD16GX3M4A2666C10 до частоты 2800 МГц. Данная память основана на микросхемах Samsung 2 Gbit ревизии D с маркировкой K4B2G0846D. Если у вас есть память на таких же микросхемах, то это видео поможет вам получить небольшую прибавку производительности. В основе тестового стенда мы использовали процессор Intel Core i7-4770K и материнскую плату ASUS Maximus VI Impact. Если у вас есть сложности с разгоном или вы не знаете, как что-то разогнать, пишите в комментариях, мы постараемся вам помочь или снимем для вас видеоурок. Приятного просмотра!Читать полностью »
Зачем переходить на DDR4?
2013-12-20 в 10:03, admin, рубрики: ddr4, memory, ram, Блог компании Intel, высокая производительность, Железо, оперативная память, метки: ddr4, memory, ram, железо, оперативная память
(источник)
Не так давно был опубликован стандарт на DDR4 SDRAM – оперативную память нового поколения. Стандарт во всех деталях описывает устройство памяти, но о том, в чём, собственно, отличия от памяти предыдущего поколения, или какие преимущества сулит переход на DDR4 сказано или совсем немного или не сказано вообще (вероятно, в надежде на фантазию читателей :-) ).
В этом посте я постараюсь изложить основные отличия DDR3 от DDR4, и какие преимущества несет для конечных пользователей новый стандарт памяти.
Читать полностью »
Организация памяти процесса
2013-07-04 в 8:14, admin, рубрики: linux, memory, process, Блог компании Smart-Soft
Управление памятью – центральный аспект в работе операционных систем. Он оказывает основополагающее влияние на сферу программирования и системного администрирования. В нескольких последующих постах я коснусь вопросов, связанных с работой памяти. Упор будет сделан на практические аспекты, однако и детали внутреннего устройства игнорировать не будем. Рассматриваемые концепции являются достаточно общими, но проиллюстрированы в основном на примере Linux и Windows, выполняющихся на x86-32 компьютере. Первый пост описывает организацию памяти пользовательских процессов.
Читать полностью »
Judy-массивы в PHP
2013-04-02 в 11:41, admin, рубрики: array, badoo, judy, memory, performance, php, баду, Блог компании Badoo, Программирование, метки: array, badoo, judy, memory, performance, PHP, бадуВ Badoo используется много сервисов на C и C++, большинство из которых работают с огромными объёмами данных. Как правило, сервисы выступают в роли «быстрого кэша» или «быстрой базы данных», т.е. совершают различные операции с массивами однотипных данных. Для быстрого доступа к данным мы давно и успешно используем Judy-массивы (англ. Judy arrays). Но однажды нам захотелось странного: обрабатывать большие массивы целых чисел на PHP, и мы сразу вспомнили про Judy.
Немного истории
Judy-массивы были изобретены Дугласом Баскинсом (англ. Douglas Baskins) в начале 2000-го года. Проект их разработки финансировался компанией HP, но примерно через два года был закрыт. За это время было выпущено четыре версии, причём разработка последней заняла больше года, и в ней разработчики смогли в два раза ускорить Judy, в два раза уменьшить потребление памяти, хоть и далось это нелёгкой ценой: объём кода вырос в 5 раз, а его сложность ― на порядок.
Читать полностью »