Свап андроид что это

SWAP в смартфонах: правда или вымысел?

Статья, посвященная файлу подкачки в современных смартфонах.

Нехватка оперативной памяти была и остается одной из ведущих проблем у пользователей смартфонов. В настоящее время ее дефицит ощущается менее остро с приходом на рынок телефонов с огромными объемами ОЗУ — есть модели с 8 и даже 12 ГБ оперативной памяти. Но что происходит внутри системы, если оперативная память заполнена?

Что такое SWAP?

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

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

В смартфонах используются накопители с ограниченным количеством циклов чтения и записи. Поскольку SWAP требует записывать данные выгруженных приложений очень часто, то и внутренняя память исчерпает свой лимит раньше положенного срока. Именно по этой причине «свопинг» не рекомендуют использовать на SSD-дисках.

Всё это приводит к тому факту, что SWAP в устройствах под управлением Android отсутствует. В интернете есть масса статей относительно создания файла подкачки на смартфоне вручную. Но насколько эти действия оправданы, если знать теорию? Разработчики iOS также опровергли слухи относительно использования «свопа» в их операционной системе.

Что если не SWAP?

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

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

Итоги

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

Спасибо за информацию ! Выходит, — можно работать без большого размера оперативной памяти, иначе смартфон будет «тормозить» ? Каков объём «оптимальной» оперативной памяти ? Часто читаю уведомление : «закрыто … приложений, освобождено ….Мб оперативной памяти» Это работа модуля zRAM ? Спасибо !

Источник

Виртуальные гигабайты оперативной памяти для Android. Что такое файл подкачки

В начале 2010-х годов были очень популярны приложения для так называемого «увеличения» объёма оперативной памяти в Android-смартфонах. Связано это было с тем, что устройства того времени обладали очень скромными техническими характеристиками, особенно если говорить об оперативной памяти — в лучшем случае на бюджетном аппарате пользователь получал 512 МБ ОЗУ. Происходило это увеличение при помощи SWAP. О том, что это такое, почему пользователю приходилось активировать его самостоятельно, и, самое главное, даст ли такой способ увеличения оперативной памяти пользу сейчас — далее в статье.

Что такое SWAP и почему в Android его не используют по умолчанию

SWAP в Android выполняет функцию виртуальной оперативной памяти — такой памяти, которая хранится в виде файла на накопителе устройства, но при этом используется в качестве оперативной. Такая память действительно работает и может быть полезной, если нужно одновременно работать с большим количество программ, но у неё есть и минусы: ухудшается отзывчивость системы и расходуется ресурс записи накопителя.

👨‍💻 Если углубиться в технические детали

Для начала стоит вспомнить, что Android — операционная система, которая основана на ядре Linux. При установке Linux на ПК, пользователю предлагается создать специальный раздел для SWAP, который служит как файл подкачки, аналогичный подобному в Windows, а также как место, в которое операционная система может выгрузить неиспользуемые в настоящий момент данные из оперативной памяти. Конкретно в Android SWAP является именно файлом и выполняет только второй сценарий — хранит в себе данные из оперативной памяти и отдаёт их, когда они внезапно оказываются нужны. Первый сценарий, очевидно, не используется по причине того, что в Android не существует режима гибернации (то есть глубокого сна при котором устройство выключается) как такового.

Помимо ядра Linux также стоит помнить и то, что Android в большинстве своём работает на устройствах, которые используют флеш-накопители памяти. А они, в свою очередь, обладают ограниченным ресурсом записи, чем накопители на жёстких магнитных дисках. По этой причине SWAP практически никогда не используется Android-устройствами по умолчанию, так как, из-за постоянных циклов перезаписи, накопители этих устройств могут выйти из строя намного быстрее, чем задумывалось. Конечно, это не значит, что смартфон не сможет выдержать и полгода при использовании SWAP, более того — большинство старичков, на которых использовался SWAP, живы до сих пор и отлично работают. Однако, производители решили перестраховаться и использовать zRam.

Альтернатива SWAP как файлу подкачки — zRam

zRam — специальный модуль ядра Linux, который, если говорить как можно проще, прямо в оперативной памяти сжимает неиспользуемые данные, когда они не нужны, и, соответственно, «разжимает», когда их нужно использовать вновь. Такой подход позволяет не расходовать ресурс флеш-накопителя на хранение там неиспользуемых данных и экономить оперативную память. В частности, именно с помощью zRam в Android реализована работа приложений в фоне. Если сжатие данных для какой-либо программы достигает пика (то есть ей долго никто не пользуется), то программа закрывается и ресурсы освобождаются.

Читайте также:  Как установить удаленный доступ с андроида

Такое решение также работает более эффективно из-за того, что все операции с данными происходят непосредственно в ОЗУ. А, как известно, практически всегда ОЗУ работает намного быстрее даже встроенных флеш-накопителей, не говоря о SD-картах.

В каких случаях SWAP может быть полезен

Очевидно, больше всего SWAP будет полезен при использовании на устройствах с малым объёмом оперативной памяти — в современных реалиях таковой составляет 2-3 ГБ. В таком случае стоит создать SWAP размером от половины до полного одного объёма оперативной памяти смартфона.

Чем больше объём ОЗУ Android-устройства — тем меньше смысла использовать SWAP. На ПК при больших объёмах оперативной памяти SWAP обычно используется для режима гибернации, в смартфонах же его можно использовать в случае, если вы часто пользуетесь ресурсоёмкими приложениями и хотите, чтобы они как можно дольше оставались доступными из свёрнутого режима. Скорее всего, для такой задачи хватит половины от одного объёма ОЗУ вашего смартфона.

Если вы продвинутый пользователь и вам будет не лень экспериментировать, можно побаловаться со значением «vm.swappiness», который регулирует алгоритм использования SWAP (значение по умолчанию — 60). Он задаёт процент свободной оперативной памяти, при котором начинается использование файла подкачки. Чем больше значение — тем больше данных будет брать на себя SWAP, и, соответственно, тем дольше приложения будут оставаться в фоне, но слишком большие значения не самым приятным образом скажутся на отзывчивости системы и её быстродействии. Чтобы определить нужное значение, нужно поэкспериментировать, опираясь на свои приоритеты.

Как создать файл подкачки на Android

С годами в смартфонах становилось всё больше и больше оперативной памяти, что свело на нет нужду большей части пользователей использовать SWAP. Я уже рассказал о том, как файл подкачки может пригодиться в наше время — значит, нужно узнать, как его создать и использовать. Для этого есть специальные программы. Чтобы файл подкачки действительно работал, а не просто создался и лежал в памяти смартфона без дела, этим программам нужен ROOT-доступ. Сейчас в Google Play мне удалось найти только две программы, внушающие доверия:

Ранее существовало множество подобных приложений — я уверен, многим знакомо название «SWAPit! RAM EXPANDER», так как это одно из самых популярных приложений того времени. К сожалению, ровно как и большинство остальных таких программ, Ram Expander перестал получать обновления и сейчас, скорее всего, не работает на последних версиях Android.

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

С недавних пор начали появляться новости о том, что производители начинают встраивать в свои оболочки функцию увеличения объёма оперативной памяти. Например, так поступила vivo, которая вместе с выпуском смартфонов X60 серии представила это нововведение для своей оболочки FuntouchOS 11. Помимо этого, такую функцию уже получила OriginOS и скорее всего получит MIUI 13.

Источник

Свап андроид что это

zeleboba,
первое- root права обязятельны.
к примеру хотим своп на 128 мегабайт
— если карта памяти поделена на fat и ext ( у меня ext 512 метров и 3500 на fat) в программе ставим галку на «active swap on boot» (активация при старте), далее выбираем в каком разделе карты камяти будет хранитца свап — sd card ext или sd card fat (ставим EXT), дажее выбираем размер свапа — в нашем случае 128 метров. внизу слева тапаем «save», подтверждаем доступ root, перезагрузка. всё.
— если карта памяти не поделена на разделы а имеет только fat — выбираем в настройках программы «sd card fat», остальное всё также.
как проверить что мы сделали? — из шапки «Чтобы проверить, что swap создается, необходимо запустить в терминале команду free». терминал ставим к примеру от этот.
набираем free, смотрим.
добавил — также как выше писал Auxx, — Включи «allow debugging» (отладка usb) в настройках тела (настройка — приложения — разработка)
ksafan666, — работа сабжа не зависит от железа или версии андроида, при соблюдении указанных правил. имхо.

..также про скорости и бенчмарки — доступ к свапу медленнее чем доступ в оперативке. это азбука. зато экономия места в ram для доступа других приложений. по скрину — около 25 метров.

Сообщение отредактировал SmaLL_stv — 19.04.10, 13:28

Она не поддерживает создание файла в FAT-е. Если выделить раздел, то всё ок, конечно же.

Нету, но прикольно, разве нет? Вот тут подробней на тему того, что свап только губит производительность.

Источник

Мы ещё повоюем! Выжимаем «все соки» из устаревшего смартфона

Привет, Гиктаймс! Сторонники экономии всегда спорят с оппонентами, которые считают, что нужно просто больше зарабатывать, а любители оптимизации в IT заводятся с пол-оборота от фразы «купите уже себе нормальное железо». И те, и другие по-своему правы, но сегодня мы перейдём на сторону «романтиков», и расскажем, как заставить работать старый смартфон с полной отдачей.

Мобильники долгое время развивались по спирали — от статуса бытовой техники, которая «работает — и ладно» они превратились в атрибут роскоши (65 тысяч цветов! 64-голосная полифония. ), и рухнули обратно (разбил — увидел, почём ремонт — купил другой смартфон). В общем, о борьбе с моральным устареванием никто не заботился. Карманные промышленные компьютеры существуют очень давно, но корпоративный класс устройств всегда был адресован лишь «господам, которые знают толк в долгосрочной поддержке». Потому как гаджеты с узкой специализацией и ограниченными задачами на весь срок работы, имеют мало общего со своими гражданскими аналогами, которые динамически развиваются в нашем, понимаете ли, стремительном мире.
Хорошо, что телефоны с годами начали понемногу «набираться ума», ну а главной победой коммуникаторов и смартфонов стала возможность перепрошивки в домашних условиях и популярность карт памяти, как деталей для апгрейда и инструмента для доработки гаджета. Со дня появления этих инноваций способы улучшить смартфон почти не изменились, поэтому пора бы нам перейти от туманной преамбулы к конкретике.

Главное — решиться

Любой «спорт и фитнес» не обходится без тягот и лишений — у гоночных автомобилей, например, с их серийными прообразами нет почти ничего общего, кроме каркаса и нарисованных фар. Вот и у переделки смартфонов есть несколько этапов — от любительского до сурового гиковского.
Apple iPhone и устройства на базе Windows Phone такого простора для гиков не предоставляют, так что всё нижесказанное будет относиться к Android.

Читайте также:  Progressbar color android studio


Программные улучшения олдскульного смартфона прочно завязаны на съёмные накопители. Покупайте качественные карты памяти!

Первые и самые очевидные шаги:
1. Быстрая карта памяти. Не только потому, что этот пост расположился в блоге Kingston, а для того, чтобы знать наверняка, что «пошаговая» прорисовка картинок в «Галерее» и мучительная загрузка веб-страниц не связаны с медлительной microSD.
Сегодня флеш-память — уже не роскошь, а средство хранения данных вне облаков, поэтому даже для старенького смартфона есть смысл предпочесть карту, соответствующую стандарту Class 10 UHS-I. Потому что различий с четвёртым классом будет мало, и, даже если смартфон «не раскачает» microSD по полной программе, записывать контент в память с ПК будет куда приятнее. Kingston SDC10G2 под такие задачи подойдёт идеально. Кстати, даже в смартфонах далёкого прошлого (2011 год) карты памяти microSDXC ёмкостью 64 Гбайт зачастую работают безупречно — достаточно всего лишь отформатировать их средствами Android. Файловая система FAT32, конечно, ни у кого энтузиазма не вызывает, но Ext4, будем откровенны, подойдёт не всем, а поддержка exFAT на большинстве стоковых прошивок тоже добывается через «труднодоступные места», и лучше уж как-нибудь без неё.


Примерно так выглядят «минимальные системные требования» для доработки стареющего гаджета

2. Root-права. Рецепты их получения — индивидуальная и долгая тема. Важно, что с возможностью править операционную систему «наживо» появляется возможность удалить предустановленные неиспользуемые приложения. Желательно приступать к такой операции только со знаниями, как вернуть «заводскую» прошивку, хотя с резервным инструментом наготове (Titanium Backup, к примеру) можно действовать на ощупь без особого риска повредить «мозг» телефона.


Root-права в Android — это такой знак, наподобие «восемнадцать мне уже»

Свободного места в смартфоне-старичке после таких манипуляций не прибавится — у стандартных приложений в памяти своя непоколебимая «резервация», однако без лишних процессов в ОЗУ и бесполезных утилит среди установленного софта телефон будет вести себя чуть более резво.
Этап №2 у каждого свой — когда стандартная прошивка изучена вдоль и поперёк, пользователи устройства разделяются на тех, кто готов попытаться ускорить имеющуюся версию Android, и тех, кто собрался всё переделывать на корню.
Разберёмся в возможных вариантах событий.

Вам «разливное» или «фабричное»?

Иногда самый простой путь — самый правильный. Во многих случаях андроидофоны работают медленнее всего со «стандартной», набитой излишествами версии ОС, но стабильная работа «сток»-ПО — закон, а у «кастома» — результат долгих исканий. Так не лучше ли «поработать напильником» и оптимизировать привычный вариант Android?


«Пустой» вариант Android выглядит скромнее фирменных оболочек производителей, но в погоне за скоростью излишества не нужны

Кастомная прошивка — это каждый раз радость для энтузиаста, возможность начать «с чистого листа» и обустроить систему на свой вкус. В большинстве случаев такие ROM огорчают пустынность интерфейса, но оказываются куда удобнее в использовании, чем стандартные версии системы — хотя бы потому, что сообществу покупателей претит идея «это нельзя настроить, и это тоже. А за этим — ступай в магазин за нашим новым флагманом!». С другой стороны, без официальных драйверов (а новые версии Android для старых смартфонов только такими и бывают) камера не работает «в полную силу», да и с работой остальных компонентов дела обстоят по-всякому.
Доработка «стоковой» прошивки всегда сопряжена с компромиссами. Root-прав уже достаточно для того, чтобы тасовать системные приложения или установить модный функциональный launcher от новой модели в свой пожилой смартфон. А ещё у владельца появляется возможность наладить соединение Wi-Fi на каналах, которые были закрыты производителем «по региональным соображениям», установить функциональное Recovery (меню восстановления) и сделать резервную копию системы «со всеми потрохами», научить смартфон записывать разговоры с линии, и вообще весело модифицировать зелёного робота.


Titanium Backup — старое доброе средство для резервного копирования и чистки системы от лишних приложений

Но дизайн системы — это не только лишь всё, что важно в мобильнике-«динозавре», а миссия перфекциониста в действительности опасна и трудна, поэтому копаем дальше.
Переделка «уставшего» гаджета под игры — сложно, но можно. Даже среди современных андроидофонов хватает маломощных устройств, поэтому проверка совместимости чаще всего базируется не на потенциале процессора и графики, а по принципу «у тебя слишком старая версия Android». Начиная с Android 4.1 Jelly Bean, игры запускаются даже на очень древних устройствах, а работают ли после запуска — зависит уже от нагрузки на «железо». Но гора уже давно не идёт к Магомету (никто не оптимизирует новые игры под старые смартфоны), поэтому Магомет имеет моральное право прийти к горе и принять решительные меры.
В Android есть несколько способов заставить игру работать на древнем устройстве. Можно снизить разрешение дисплея, чтобы видеоускорителю стало проще отрисовывать графику. А можно просто «покромсать» эту самую графику (текстуры и др.) с помощью утилиты Chainfire3D GLTools, которая подменяет стандартный драйвер OpenGL на альтернативный, с возможностью настройки как в этих ваших служебных панелях AMD/NVIDIA/Intel.


GLTools позволяет играть в требовательные игры на минимальной детализации или облагородить устаревшую графику на мощных устройствах

Принуждаем смартфон использовать карту памяти по назначению

Вторая насущная проблема устаревших смартфонов — дефицит памяти на внутреннем накопителе. Даже сегодня хватает устройств с 8 Гбайт на борту и безальтернативной записью приложений в память смартфона, а не на microSD. Причём, из этих восьми «гигов» по факту свободно 4 или менее того. Уже страшно? Если ещё нет — вспомните о том, что на оставшейся площади гнездятся разделы /data (приложения и настройки без крупногабаритных кэш-файлов), /storage (память телефона, как мы её видим при подключении к ПК) и ещё несколько служебных разделов.
Поэтому, когда лукавый Google Play при установке/обновлении приложения объявляет «недостаточно памяти» — это всего лишь означает, что раздел /data набит битком, а ваши свободные 4 гигабайта в /storage ему недоступны.


Жалобы Google Play означают не «нет памяти», а «нет памяти в разделе /data/». Зачастую это поправимо

Читайте также:  Сборщик уведомлений для андроид

Как ни странно, проще всего эта проблема решается на бесхитростных смартфонах-«китайцах» под управлением чипов MediaTek MT65xx — раздел /storage можно уменьшить в объёмах (весь контент и без того пишется на съёмный накопитель), и наделить /data респектабельной ёмкостью свыше 2 гигабайт, к примеру. При наличии root-прав на процедуру уходит несколько кликов — от установки МТК Repartition Tool до применения изменений. Важно не отдавать разделу дата чрезмерно много места (свыше 2,5 Гбайт), иначе у смартфона может «поехать крыша». Да и произвести сброс системы на стандартные настройки после манипуляций тоже будет не лишним.
Пользователям смартфонов на базе процессоров Qualcomm и Exynos повезло меньше — им придётся девелопить разыскивать ядро с уже переразмеченной памятью или поддержкой ext-раздела. Последний необходим особо «шедевральным» смартфонам, у которых даже кастомная версия Android не втискивается во внутреннюю память. В таком случае роль /data играет ext4-раздел на карте памяти, и даже монструозного размера приложения и игры разместятся в устаревшем мобильнике без труда.
Отдельная головная боль пользователей Android — запись вообще всех частей приложения на встроенную память. Особенно пикантно выглядит установка 2-гигабайтных игр на смартфон с 3 гигабайтами свободного места. Свои приветы и пожелания доброго здоровьица создателям вы можете адресовать ребятам, которые «педалируют» ограничения на запись в microSD но сегодня мы не будем искать виноватых, а предложим варианты решения.


Стандартные средства для записи кэша на карту памяти — большая удача в Android-устройствах

Увы, единого способа заставить смартфон общаться с картой памяти по пути /sdcard не существует — решения простираются от редактирования пары строчек в файле vold.fstab по адресу /system/etc (указываем смартфону на карту памяти и говорим, мол, вот твоя внутренняя память — в неё и записывай кэш приложений) до замены ядра системы с «зеркальной» памятью. Начиная с Android 5.0, дискриминация карты памяти как носителя данных устранена разве что в сторонних прошивках — Google безальтернативно требует записи приложений на внутренний накопитель.

Всегда на подхвате — swap в андроидофонах

swap ликвидирует уже другую «недостаточность» — дефицит RAM для плавной работы и/или запуска приложений. В Android есть способы борьбы и с такой напастью.
Установка файла подкачки на смартфон особой трудоёмкостью не отличается — в Google Play существуют «однокнопочные» утилиты, которым для создания swap необходимы лишь root-права. Чтобы достичь аналогичного эффекта вручную, потребуется создать ext-раздел на карте памяти (с помощью TWRP-recovery, например) и применить скрипт из терминала Android.
Прыть дополнительной виртуальной памяти будет зависеть от скорости microSD и, разумеется, потенциала по обмену данными с картой в самом смартфоне. Совместимость на уровне ядра Android тоже нужна, но во многих случаях стандартные ROM обучены таким «премудростям» и способны сразу же работать с файлом подкачки.


swap на Android — не панацея, хоть и решает много проблем

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

Разгон процессора

Вмешиваться в алгоритмы, отвечающие за многозадачность в Android, пожалуй, не стоит — слишком велик шанс превратить не оптимальные настройки во что-то совсем уж провальное. А вот побаловать себя разгоном процессора на смартфоне — дело отрадное.
Оверклокинг на мобильнике — занятие даже более безопасное, нежели он же в случае с ПК. На то есть несколько причин:
1. Разгон и андервольт процессора доступен на ограниченном количестве андроидофонов, да и список возможных частот достаточно узкий.
2. «Потолок» разгона зашит в ядре, которое уже выложил в общественный доступ добрый разработчик модов. Собственноручно активировать поддержку разгона без опыта сборки ядра вряд ли получится, но если что — общие принципы давно выработаны.
3. Привести мобильный процессор в негодность с помощью разгона очень проблематично — защита SoC сработает раньше, чем экстремально высокая частота успеет нанести вред устройству.


Оверклокинг в Android выглядит примерно так

Разумеется, повышение максимально возможной частоты негативно скажется на автономности в режиме интенсивной работы, но перемещаться с быстрым смартфоном и PowerBank куда приятнее, нежели терпеть притормаживания архаичного процессора.
Самый весёлый разгон приходился на 2010-2011 годы и процессоры Qualcomm Snapdragon S2 на ядрах Scorpion. Легким движением FlashTool недорогой Sony Xperia Neo получал способность ускориться с 1,0 до 1,6 ГГц без побочных эффектов. Таким образом он обходил по производительности даже флагманский Arc S с его «маркетингово разогнанным» Snapdragon S2 на частоте 1,4 ГГц.
Современные высокочастотные CPU на техпроцессе 28нм гонятся печально — пропуск тактов начинается раньше, чем владелец успевает обрадоваться роскошным результатам в бенчмарках. Хотя случаются и исключения — Meizu Pro 5 на базе прошлогоднего чипа-рекордсмена Exynos 7420 допускает беспроблемное повышение частоты обоих кластеров по 4 ядра. Однако сегодня мы говорим о старых смартфонах, так вот — пренебрегать возможностью разгона их железа точно не стоит.

У нас ROMов вагон и гора, да и просто хотелось пожить

А никто и не обещал, что доработка пожилого гаджета пройдёт быстро, бесплатно, без СМС и регистрации. Многие читатели и вовсе покрутят пальцем у виска и резонно выпалят «моё время стоит дороже этой возни с мобильником». Зато такая информация будет полезна индивидуалистам, для которых новый смартфон, спроектированный согласно принципам вон того главы китайского бренда будет тоже неудобен в использовании.
Тем более, что доводка скромного по производительности смартфона до совершенства — своего рода магия. Для кого-то она сольётся со «спортивным интересом», а большинству из нас просто приятно наблюдать «ветеранов в строю», даже если речь идёт о телефонах, которые живут с нами бок о бок свою недолгую цифровую жизнь. Удачного вам тюнинга!

P.S. на правах старческого ворчания: наша статья о причинах войны производителей против карт памяти в смартфонах.

Спасибо за внимание и оставайтесь с Kingston на Гиктаймс!
Для получения дополнительной информации о продукции Kingston и HyperX обращайтесь на официальный сайт компании. В выборе своего комплекта HyperX поможет страничка с наглядным пособием.

Источник

Оцените статью