Можно ли добавить RAM в Raspberry Pi?

Можно ли добавить RAM в малину Pi?

24 голоса | спросил Dortík 29 PMpFri, 29 Apr 2016 13:34:10 +030034Friday 2016, 13:34:10

6 ответов


29

Нет. Нет способа, по которому ОЗУ может быть добавлено к Pi. См. обсуждение на форумах raspberrypi.org для получения более подробной информации, но в основном ОЗУ и процессор неразрывно, недоступно. Нет физического способа, с помощью которого ОЗУ можно было бы с пользой добавить, если только вы не захотите запускать кислотную зачистку чипа CPU, вытащив микроскоп и вытащив паяльник из микрометра.

ответил goobering 29 PMpFri, 29 Apr 2016 13:38:27 +030038Friday 2016, 13:38:27
12

Нет.

Как правило, каждая модель Pi уже оснащена максимальным объемом поддерживаемой RAM.

У некоторых ранних моделей B только 256 Мбайт и, возможно, было 512 МБ. Однако не было бы возможности обновить чип RAM без разрушения платы (если у вас не было специальной лаборатории).

ответил joan 29 PMpFri, 29 Apr 2016 13:39:25 +030039Friday 2016, 13:39:25
4

На 256 Мб Pi теоретически возможно заменить чип 512 Мб, но это будет непросто. Вам придется тщательно разогревать стек PoP, а затем каким-то образом отделять процессор от чипа ram. Затем очистите беспорядок старых шаров и припаяйте новый чип-плунжер.

Кроме того, вопрос о том, справится ли прошивка, модели 512 МБ имеют разные идентификационные коды, записанные в OTP на SoC с 256MB-моделей, и я не уверен, будет ли загрузочный код работать должным образом, если что-то не соответствует.

В 512 Мб BCM2835 на основе pis обновление не возможно, контроллер памяти был разработан для поддержки 1 ГБ, но была ошибка, которая остановила его работу должным образом при этом размере.

На малине pi 2 Mdoel B и малины pi 3 модель B 1GB - это предел, дизайн структуры шины и контроллера памяти в Soc просто не поддерживает больше.

Если мы увидим 512MB BCM2837 на основе Pi (например, модель A малины pi 3), то я ожидаю, что обновление до 1 ГБ будет теоретически возможным, но снова потребуется переработка BGA (хотя вам не понравится PoP) и я не знаю, будут ли проблемы с прошивкой.

ответил Peter Green 30 AMpSat, 30 Apr 2016 07:58:33 +030058Saturday 2016, 07:58:33
3

Если SoC может поддерживать больше, дизайнеры могли бы , вероятно, включить больше памяти, как указывали другие. Однако есть гораздо более важная причина: контроль затрат.

Разница в цене для этой части между 512 М и 1 Г составляет менее 1 долл. США; оба составляют около 5 долларов США. Даже 8G IC в этой категории составляет около 14 долларов США, поэтому вы можете подумать, что это очень важно, немного подорожать. Это не так просто.

3 продаются за 40 долларов США; его спецификация, вероятно, составляет менее 15 долларов США, поэтому даже дополнительный доллар значительно повлияет на розничную цену, в процентах. И хотя некоторые люди могут купить более дорогой pi за больше денег, просто делая две версии доступными, увеличивают затраты (дизайн, тестирование, распространение, запасы и т. Д.), А ваша модель стоимостью $ 40 1G, возможно, придется продавать за 45 долларов вместо этого. Вам и мне может быть безразлично, но это имеет большое значение для образовательного рынка, на котором Pi в первую очередь нацелена.

Кроме того, когда вы работаете с ограниченным бюджетом, вы должны принимать решения о том, что включать. Я, например, намного счастливее в том, что у меня есть Wi-Fi и bt на 3, чем у меня будет дополнительная память. Ваш опыт мой варьируется, но до сих пор мне больше не нужно было больше памяти, но все, что я использовал pi для потребностей WiFi, поэтому сохранение мне 5 долларов на Wi-Fi-ключ было выбором, который мне нравится.

Если вам абсолютно нужна дополнительная память, есть и другие (более дорогие) варианты!

ответил JayEye 30 AMpSat, 30 Apr 2016 09:15:37 +030015Saturday 2016, 09:15:37
2

Вы не можете добавить ОЗУ в малиновый pi, но кластеры малины pi - это еще одна вещь

Проверьте: http: //www.zdnet.com/article/build-your-own-supercomputer-out-of-raspberry-pi-boards/

ОБНОВЛЕНИЕ:

Так как кто-то попросил, я подведу итог выше. Хотя я сам не знаком с деталями, кажется, что можно «подключить» малину Pi (s).

«Kiepert провела высокопроизводительный Linpack (HPL), стандартный суперкомпьютерный тест на своем домашнем компьютере, и обнаружил, что его RPiCluster с 32-мя процессорами Broadcom BCM2708 ARM11 работает на 1 ГГц и 14,6 ГБ оперативной памяти, развернутой в пике HPL производительность 10.13 GFLOPS "

ответил Aung Khant Ko 30 AMpSat, 30 Apr 2016 10:21:33 +030021Saturday 2016, 10:21:33
1

Если вам нужно больше памяти для работы, и вы запускаете дистрибутив Linux, можно увеличить своп. Для этого следуйте инструкциям здесь http: //www.thegeekstuff. ком /2010/08 /как к надстройке свопа-пространству /. На моем Rasp я нашел swapfile ее /var/swap, но это всего лишь 100 МБ. Поэтому я заменил его более крупным. Теперь у меня Rasp есть 1 ГБ оперативной памяти и 4 ГБ свопа.

Скорость уменьшается, если обмен действительно нужен. При нормальной работе это не влияет на производительность. Взгляните сюда ru.wikipedia.org/wiki/Swappiness для получения дополнительной информации. Это решение должно использоваться, если вам нужна память в течение короткого времени или пиков памяти. Переключение на SSD уменьшает время жизни SSD. Напоминаем, что замена не предназначена для увеличения объема памяти для нормального использования.

Если вы постоянно ищете больше оперативной памяти и скорости, вы должны посмотреть здесь http://www.digitaltrends.com/computing/c2-offers-competitive-specs-to-raspberry-pi/.


В связи с приведенным ниже обсуждением в некоторых примерах используются примеры использования, в которых я предпочел бы замену, а не замену аппаратного обеспечения:

  1. Создайте программное обеспечение на целевом компьютере. Здесь есть две возможности:

    1. Использование одного ядра для уменьшения объема необходимой памяти. В моем примере это приводит к максимальному использованию памяти 370 МБ за истекшее время 9h 45 минут.

    2. Использование параллельной сборки. В моем примере это приводит к максимальному использованию памяти 1400 МБ за истекшее время 4 часа 30 минут. Но почти в 98% этого времени используемая память меньше 1024 МБ.

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

Чтобы проверить требования к оборудованию, которые вы можете использовать:

/usr/bin/time -v <program invocation>

это дает вам эту информацию

Command being timed: "program invocation"
User time (seconds): 33164.02
System time (seconds): 1560.20
Percent of CPU this job got: 98%
Elapsed (wall clock) time (h:mm:ss or m:ss): 9:45:12
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 379092
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 354
Minor (reclaiming a frame) page faults: 47740772
Voluntary context switches: 1049855
Involuntary context switches: 482091
Swaps: 0
File system inputs: 170240
File system outputs: 3477064
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
ответил Alex44 26 AM00000010000004531 2016, 01:51:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132