Сайт | Скачать | Видео | Wiki

Автор Тема: Теория и практика использования RAM-диска  (Прочитано 19338 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kvazar

  • Старожил
  • ****
  • Сообщений: 339
  • Репутация: +3/-4
Re:Теория и практика использования RAM-диска
« Ответ #30 : 07 Июль 2013, 17:17:11 »
Никогда этим вопросом не интересовался, но логика подсказывает,  что нужно сначала  размонтировать через umount. Если будет ругаться на "занятость" поищите ключи для принудительного отмонтирования, а затем снова примонтировать, но с другим размером  :)
Спасибо! Но ведь размонтирование это еще не удаление?

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Теория и практика использования RAM-диска
« Ответ #31 : 07 Июль 2013, 18:03:13 »
А вы попробуйте,  :) смонтируйте RAM-диск в пол-гига, поместите туда любой файл.  Затем отмонтируйте его. После этого смонтируйте RAM -диск в 1 гиг , и проверьте, остался ли на нем экспериментальный файл  ;)
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн Kvazar

  • Старожил
  • ****
  • Сообщений: 339
  • Репутация: +3/-4
Re:Теория и практика использования RAM-диска
« Ответ #32 : 07 Июль 2013, 20:39:02 »
mount -t tmpfs -o size=100000k /mnt/tmpfs
Подробнее - http://ru.wikipedia.org/wiki/Tmpfs
А эта команда не работает (не делается ram диск) пишет
Код
mount -t tmpfs -o size=100000k /mnt/tmpfs
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
       mount -t type dev dir    : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
       mount --bind olddir newdir
or move a subtree:
       mount --move olddir newdir
One can change the type of mount containing the directory dir:
       mount --make-shared dir
       mount --make-slave dir
       mount --make-private dir
       mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:Теория и практика использования RAM-диска
« Ответ #33 : 07 Июль 2013, 20:51:10 »
Попробуй так:
Код
mount -t tmpfs size=100000k /mnt/tmpfs
и не забудь предварительно создать каталог  /mnt/tmpfs
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:Теория и практика использования RAM-диска
« Ответ #34 : 08 Июль 2013, 09:32:23 »
Только не могу найти как его убрать без перезагрузки ОС...
Просто размонтировать
или уменьшить или расширить (или удалить и создать нового размера)...есть мысли?
http://ru.wikipedia.org/wiki/Tmpfs
Цитата
Память, используемая для Tmpfs, варьируется в размерах в зависимости от количества размещённых файлов
Т.е. можно создать рэм-диск во всю рэм. Фактически будет задействовано столько - сколько там файлов

Оффлайн Gerasats

  • Ветеран
  • *****
  • Сообщений: 1055
  • Репутация: +32/-0
  • Короче, я полный оппортунист.....и по фиг!
Re:Теория и практика использования RAM-диска
« Ответ #35 : 08 Июль 2013, 12:52:39 »
С интересом перечитал всю ветку, но не нашел все-таки главного ответа - зачем? Ну сделали рам диск в объеме 0,5 объема памяти, т.е. есть допустим диск в 2(4) гБ, и осталось соответственно для работы ОС+приложения половина памяти. И что дальше вбросили для быстрой обработки что-то, потеряли половина памяти, выиграли быстроту операций чтений записи. И что в сухом остатке, по сути ничего. Правильно было сказано в ветке - игры разума..... ;D
Desktop:  AMD Phenom II X4 965 Black Edition 3400MHz, HyperX Limited Editions - 8GB Module - DDR3 1600MHz, ASRock N68C-GS FX, GeForce GT240 PCIe, LG Electronics IPS277L-BN, SSD Kingston SSDNow V300 (А400) 60GB (250GB) 2.5" SATAIII MLC
Netbook: Vinga Twizzle J116
Tablet:Samsung SM-T290/T295 Galaxy Tab A 8.0, Phone: Samsung A5(2018)
OS - Imppup64-9.6.1 frugal install, Linux Mint 20.2 "Uma" Cinnamon, Windows 11 rel. 22000.282, OpenElec, Android- 7.1 - 12.0

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:Теория и практика использования RAM-диска
« Ответ #36 : 08 Июль 2013, 13:07:13 »
не нашел все-таки главного ответа - зачем?
Если загрузить все в рэм:
1. Убыстрение везде. А куда еще рэм девать линукс юзеру если в современном железе ее под винду ,т.е. от 4гб
Скомпилите ядро - ощутимо
2. На сменных носителях отмонтирование
3. На ноутах - экономия батареи , винта

Оффлайн Gerasats

  • Ветеран
  • *****
  • Сообщений: 1055
  • Репутация: +32/-0
  • Короче, я полный оппортунист.....и по фиг!
Re:Теория и практика использования RAM-диска
« Ответ #37 : 08 Июль 2013, 14:20:26 »

Если загрузить все в рэм:
1. Убыстрение везде. А куда еще рэм девать линукс юзеру если в современном железе ее под винду ,т.е. от 4гб
Скомпилите ядро - ощутимо
2. На сменных носителях отмонтирование
3. На ноутах - экономия батареи , винта

Для временных задач, согласен.
А вот пункт 3 проблемен, в части экономии винта, он же не обесточивается, только в режиме сна: а это головки в режиме ожидания и все включено кроме привода. Ну тогда надо проще переходить на ССД планировать переход, разве что дороговизна последнего сдерживает, и все таки половина или какая-то часть памяти откушена. Поэтому думаю что над ССД надо думать...
Desktop:  AMD Phenom II X4 965 Black Edition 3400MHz, HyperX Limited Editions - 8GB Module - DDR3 1600MHz, ASRock N68C-GS FX, GeForce GT240 PCIe, LG Electronics IPS277L-BN, SSD Kingston SSDNow V300 (А400) 60GB (250GB) 2.5" SATAIII MLC
Netbook: Vinga Twizzle J116
Tablet:Samsung SM-T290/T295 Galaxy Tab A 8.0, Phone: Samsung A5(2018)
OS - Imppup64-9.6.1 frugal install, Linux Mint 20.2 "Uma" Cinnamon, Windows 11 rel. 22000.282, OpenElec, Android- 7.1 - 12.0

Оффлайн Kvazar

  • Старожил
  • ****
  • Сообщений: 339
  • Репутация: +3/-4
Re:Теория и практика использования RAM-диска
« Ответ #38 : 08 Июль 2013, 15:39:37 »
не нашел все-таки главного ответа - зачем?
Если загрузить все в рэм:
1. Убыстрение везде. А куда еще рэм девать линукс юзеру если в современном железе ее под винду ,т.е. от 4гб
Скомпилите ядро - ощутимо
2. На сменных носителях отмонтирование
3. На ноутах - экономия батареи , винта
Согласен, что есть стили работы при которых нет логики использовать ram диск (это когда стоит стационарная система на винте, много программ, особенно сложных проектных программ, куча задач бизенес и прочее, которым самим нужно много ОЗУ для работы).
Но есть слиль работы (скорее отдыха) при котором можно выработать очень удобное применение большого объема RAM под рам диск.
вот у меня ноут был ч предустановленной W виста - одно мучение, особенно с антивирусом (постоянные обновления, винт стрекочет практически непрерывно сам с собой что то качает постоянно).
Оперативки 4 Гб но реально никаких сложных задач выполнить проц и видео - не способны (и не игровой и не рабочий). Остались - развлечения (музыка, инет, коммуникации, телефония, фильмы).
И тут вовремя прибежал PuppyRus.
Идеальное решение в том плане, что настроил единожды систему, и не надо менять ничего.
Все летает...что с флэшки, что с СД (винт не трогал пока с лицензионной w) и трогать не хочу (вообще вытащу его).
Вот тут и напрашивается выработать стиль работы.
Я пока отрабатываю так
- гружусь с СД (полностью в ram)...на котором pfs сохраненка "идеально" настроенной PuppyRus (дрова, настройки, инет, и основные проги управления (как установленные, так и в отдельной папочке в виде pfs модулей) на ДВД влазиет очень много. Копия такого и на флэшке (но ДВД как монолит не изменяемый).
- создаю Ram диск 2 Гб (потому что реально посмотрел при работе ОС ни разу больше 1,5 ГБ не брала, даже когда максимум пытался ее загрузить работающими приложениями).
- а на 2 ГБ ram диск скидываю все что мне нужно для работы (тексты, фото,...)
- отмонтирую (это в планах, пока не могу добиться отмонтирования и извлечения носителя с которого идет загрузка) все носители и работаю. Причем так работаю иногда не выключая комп несколько суток (там и  Pidgin, и скайп и ip телефония все время нужны, планировщик)
- с ram диска подключаю и программные pfs
- перед завершение просто синхронизирую папку с документами (изменения) с вставленной флэшкой и если нужно делаю Pfs сохраненку. (фильмы и музыка все-равно все на внешних архивах или на "домашнем сервере" по сети.
Ноут получается тихий, холодный, легче чуть чем с с винтом, а работает все мгновенно (особенно по сравнению с W виста).
Сбоев ни разу пока не было.
Осталось решить как размонтировать носитель с которого грузишься и вообще идеал.

« Последнее редактирование: 08 Июль 2013, 15:41:31 от Kvazar »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re:Теория и практика использования RAM-диска
« Ответ #39 : 08 Июль 2013, 15:53:04 »
3. На ноутах - экономия батареи , винта
А вот пункт 3 проблемен, в части экономии винта, он же не обесточивается, только в режиме сна: а это головки в режиме ожидания и все включено кроме привода.
Не помню про все пупи, но в моих самоделках при использовании пакета laptop-mode блины hdd не крутятся. Это серьезная экономия батареи
Ну тогда надо проще переходить на ССД
В том то и прикол что когда все в рэм - получается быстрее ссд. Причем ссд еще дорого и экзотично, а 2-4гб рэм дешево и в новых пк уже есть
Увы это недоступно любителям full.  ;)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:Теория и практика использования RAM-диска
« Ответ #40 : 08 Июль 2013, 16:36:11 »
Ну тогда надо проще переходить на ССД
Я уже год как перешёл. Экономии батареи никакой нет. Не умеет SSD "засыпать".
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Теория и практика использования RAM-диска
« Ответ #41 : 08 Июль 2013, 18:43:02 »
Предлагаю Kvazar  , для большей эффективности , перенести практическую часть в соответствующую ветку " Разработка и тестирование PuppyRus" открыв тему  типа  "Загрузка с CD  с параметром  pfix=copy "   ( не ram  ;)
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн Gerasats

  • Ветеран
  • *****
  • Сообщений: 1055
  • Репутация: +32/-0
  • Короче, я полный оппортунист.....и по фиг!
Re:Теория и практика использования RAM-диска
« Ответ #42 : 08 Июль 2013, 18:56:38 »
Я уже год как перешёл. Экономии батареи никакой нет. Не умеет SSD "засыпать".
Да не в сне щастя,  а в скорости загрузки и работе с приложениями, эффект весьма заметен, но быстро приедается и не замечаешь.

to sfs не крутятся, просто привод не гоняют, да это до 30% загрузки батареи в ноутах, но сами все время на чеку и под напругою все, на то он и спящий, все время на выход из сна в принципе на розкрутку шпинделя, ох и звучит, а тот кто видел тот шпиндель :D, но даже 5400, а еще если 7200, насколько помню производители от 10 в 3 ушли с ноутов .
Desktop:  AMD Phenom II X4 965 Black Edition 3400MHz, HyperX Limited Editions - 8GB Module - DDR3 1600MHz, ASRock N68C-GS FX, GeForce GT240 PCIe, LG Electronics IPS277L-BN, SSD Kingston SSDNow V300 (А400) 60GB (250GB) 2.5" SATAIII MLC
Netbook: Vinga Twizzle J116
Tablet:Samsung SM-T290/T295 Galaxy Tab A 8.0, Phone: Samsung A5(2018)
OS - Imppup64-9.6.1 frugal install, Linux Mint 20.2 "Uma" Cinnamon, Windows 11 rel. 22000.282, OpenElec, Android- 7.1 - 12.0

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Теория и практика использования RAM-диска
« Ответ #43 : 08 Июль 2013, 21:17:22 »
я тоже использую работу в рам с помощью папки сохранения, носители(флешки) могу отключить!
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули