Загрузка папки / в ОЗУ для обеспечения возможности быстрого доступа к памяти

[F1]
0
задан 1 October 2017 в 04:12

6 ответов

Я думаю, что нашел способ сделать это, потому что это было сделано раньше. Я был просто googling, если кто-то сделал это раньше, и я нашел это: http://dreamlayers.blogspot.com/2012/10/running-linux-from-ram.html

Похоже, что он работает , но это трудно понять. Если бы кто-то мог это объяснить, это было бы здорово, особенно начальная установка. Спасибо!

0
ответ дан 22 May 2018 в 17:57
  • 1
    То, что это делает, это копировать все с диска в ОЗУ, когда ядро ​​загружается, а затем запускает init. Загрузка системы таким образом будет медленнее, чем просто загрузка с диска, поскольку она копирует все файлы в хранилище tmpfs, используя tar. – dobey 1 October 2017 в 21:59
  • 2
    @dobey Но как только его загрузится, приложения будут работать на сверхскоростной скорости? – M. Loewenthal 2 October 2017 в 01:22
  • 3
    Нет. Приложения будут работать быстрее, если их основной двоичный файл находится в ОЗУ или на диске. Они могут начать немного быстрее, если двоичный файл загружается из ОЗУ в ОЗУ, но стандартная работа самого процесса вряд ли будет быстрее. – dobey 2 October 2017 в 04:37

Я думаю, что нашел способ сделать это, потому что это было сделано раньше. Я был просто googling, если кто-то сделал это раньше, и я нашел это: http://dreamlayers.blogspot.com/2012/10/running-linux-from-ram.html

Похоже, что он работает , но это трудно понять. Если бы кто-то мог это объяснить, это было бы здорово, особенно начальная установка. Спасибо!

0
ответ дан 18 July 2018 в 05:57

Я думаю, что нашел способ сделать это, потому что это было сделано раньше. Я был просто googling, если кто-то сделал это раньше, и я нашел это: http://dreamlayers.blogspot.com/2012/10/running-linux-from-ram.html

Похоже, что он работает , но это трудно понять. Если бы кто-то мог это объяснить, это было бы здорово, особенно начальная установка. Спасибо!

0
ответ дан 24 July 2018 в 18:28

В принципе, нет. Вы не можете установить систему в ОЗУ, потому что, как вы заметили, она нестабильна. Теоретически вы можете сделать ramdisk достаточно большим, чтобы удерживать все /, но он должен быть временным, и вам все равно нужно сохранить его на диске и прочитать его с диска при загрузке. Первоначальный ramdisk должен быть небольшим и временным, чтобы ускорить процесс загрузки.

Кроме того, вы быстро исчерпали бы RAM. Я уверен, что у вас есть еще больше дискового пространства, чем RAM в такой машине. У машины также есть SAS или SATA, поэтому он должен быть довольно быстрым, поскольку доступ к общим обратным ссылкам идет.

1
ответ дан 22 May 2018 в 17:57
  • 1
    Если бы это было так, я был бы в порядке, однако скорость моего контроллера рейда не превышала пропускную способность 2 Гбит / с, а порт USB USB3 для подключения SSD, но есть еще много проблем. Я использую xfce4, и я готов посвятить до 30 гб RAM, что много для Ubuntu. Мне все равно, почему есть лучшие способы делать то, что я хочу, и больше узнать, возможно ли это решение. – M. Loewenthal 1 October 2017 в 05:27
  • 2
    Я не предлагал «лучшие способы». делать то, что вы хотите. Нет лучших способов. Невозможно делать то, что вы хотите. – dobey 1 October 2017 в 15:56

В принципе, нет. Вы не можете установить систему в ОЗУ, потому что, как вы заметили, она нестабильна. Теоретически вы можете сделать ramdisk достаточно большим, чтобы удерживать все /, но он должен быть временным, и вам все равно нужно сохранить его на диске и прочитать его с диска при загрузке. Первоначальный ramdisk должен быть небольшим и временным, чтобы ускорить процесс загрузки.

Кроме того, вы быстро исчерпали бы RAM. Я уверен, что у вас есть еще больше дискового пространства, чем RAM в такой машине. У машины также есть SAS или SATA, поэтому он должен быть довольно быстрым, поскольку доступ к общим обратным ссылкам идет.

1
ответ дан 18 July 2018 в 05:57

В принципе, нет. Вы не можете установить систему в ОЗУ, потому что, как вы заметили, она нестабильна. Теоретически вы можете сделать ramdisk достаточно большим, чтобы удерживать все /, но он должен быть временным, и вам все равно нужно сохранить его на диске и прочитать его с диска при загрузке. Первоначальный ramdisk должен быть небольшим и временным, чтобы ускорить процесс загрузки.

Кроме того, вы быстро исчерпали бы RAM. Я уверен, что у вас есть еще больше дискового пространства, чем RAM в такой машине. У машины также есть SAS или SATA, поэтому он должен быть довольно быстрым, поскольку доступ к общим обратным ссылкам идет.

1
ответ дан 24 July 2018 в 18:28
  • 1
    Если бы это было так, я был бы в порядке, однако скорость моего контроллера рейда не превышала пропускную способность 2 Гбит / с, а порт USB USB3 для подключения SSD, но есть еще много проблем. Я использую xfce4, и я готов посвятить до 30 гб RAM, что много для Ubuntu. Мне все равно, почему есть лучшие способы делать то, что я хочу, и больше узнать, возможно ли это решение. – M. Loewenthal 1 October 2017 в 05:27
  • 2
    Я не предлагал «лучшие способы». делать то, что вы хотите. Нет лучших способов. Невозможно делать то, что вы хотите. – dobey 1 October 2017 в 15:56

Другие вопросы по тегам:

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