Показаны сообщения с ярлыком RamDisc. Показать все сообщения
Показаны сообщения с ярлыком RamDisc. Показать все сообщения

суббота, 3 февраля 2024 г.

HDD in RAM (Linux)

Я уже как то писал про создание виртуального диска в оперативной памяти.

Для чего это надо и как это использовать уже каждый придумает для себя сам.

Сейчас с появлением высокоскоростных SSD  возможно это уже не так актуально , но в целом и оперативная память сейчас не настолько дорогая.

Речь немного о старых системах с DDR3 где то может и DDR4.

Мне например надо было что бы как можно быстрее подгружать модель  c жесткого диска в оперативную память. Ведь основное время которое тратится на обработку данных языковой моделью это как раз перенос модели в оперативную память или в видеопамять. По этому очень важно что бы это время было минимальным .


Итак начнем , правда в линукс это не совсем диск , а скорее папка в оперативной памяти , что в целом нас устраивает.

Для начала создаем папку :

sudo mkdir /tmp/ramdisk


Настраиваем уровень доступа 777 позволяет взаимодействовать с диском всем пользователям :

sudo chmod 777 /tmp/ramdisk


Для начала надо проверить сколько у нас свободного места в оперативной памяти , это можно сделать с помощью приложения типа htop

htop

Теперь создаем диск на 1ГБ :

sudo mount -t tmpfs -o size=1G myramdisk /tmp/ramdisk

 Что бы получить доступ к папке и посмотреть есть ли в ней что то просто вбиваем в окне файлового менеджера путь к нашей папке /tmp/ramdisk

Что бы удалить нашу папку можно воспользоваться командой :

sudo umount /tmp/ramdisk/


Теперь проверим как работает наша папка :

sudo dd if=/dev/zero of=/tmp/ramdisk/zero bs=4k count=100000


Мы получим скорость записи в папку , так же проверим и скорость чтения.


sudo dd if=/tmp/ramdisk/zero of=/dev/null bs=4k count=100000


Для сравнения я сделаю тест и с SSD который установлен у меня , так же у меня подключен SD диск.

SSD :

SD:

Кажется что вроде как и не сильно большая разница , но что если увеличить размер файла в 10 раз. 

Тут уже явно видно приемущество папки в RAM.


Думаю стоит так же отметить и другие плюсы и минусы ,помимо скорости , с которыми можно столкнуться используя эту папку в RAM.

Основной минус это то , сто при экстреном отключении от сети вы потеряеете все данные с папки. Из плюсов разве что то , что если ваще приложение часто обращается к диску , то вы его не нагружаете. Т к ресурсы жесткого диска и SSD  все же не безграничны.


среда, 26 ноября 2014 г.

RamDisc

О Рам дисках,я знаю давно,и даже пользовался одним из них,единственным ограничением было то,что как Рамдиск можно было использовать не более 4 Гб оперативной памяти.
Можно конечно и больше,но уже за деньги...
У меня тогда на компьютере было 12 Гб оперативки и как минимум 6 Гб всегда простаивало,и я вот решил их использовать именно так.
На тот момент 4 Гб Рамдиска хватало для установки на него каких нибудь Бенчмарков,или для испльзования их в качестве хранилища временных файлов,ReadyBoost.
Сегодня Рамдиски используют и предлагают и другим воспользоваться такие крупные корпорации,как AMD и AsRock.
И сегодня я сделаю обзор на утилиты которые они предлагают,так же я протестирую с какой же скоростью они работают.
Итак преступим:Перед началом одно небольшое но,AsRock рекомендует использовать свой Рам диск вместе с материнскими платами от AsRock...
Так как у меня материнская плата от AsRock,то я скачал с сайта поддержки программу XFast RAM.Если у вас материнская плата фирмы AsRock то вы можете посмотреть совместимость с вашей материнской платой,тут же можете и скачать. !Тут!
Стандартная установка,после которой желательно перезагрузить компьютер.После перезагрузки включаем программу нажав на ярлычок на рабочем столе.
Главное окно программы выглядит вот так:
Разберем каждый пункт:
Drive Letter - Буква под которой будет наш Рам диск определяться в системе.
Disk Size - Размер диска в Мб
Ready Boost - Эта фича ускоряет работу системы.
System Temp Files - Временные файлы системы.
IE Cache Files - Кэш Интернет Эксплорера.
Firefox Cache Files - Кэш Фаерфокса.
WinRAR Temp Files - Временные файла архиватора WinRAR.
Virtual Memory Paging File - Файлы виртуальной памяти.
User Temp Files - Временные файлы пользователя.
Chrome Cache Files - Кэш Хрома.
Opera Cache Files - Кэш Оперы

И самые последние и не менее важные параметры,это:
Backup at system shutdown - Сохранение образа РамДиска на Жесткий диск при выключении компьютера.
Restore after system boot - Восстановление данных с Жесткого диска на РамДиск при включении компьютера.
Backup to: - Путь для сохранения образа диска.
Ниже кнопки Apply и Stop.Если вы все настроили,то нажимаете сначала первую,а потом вторую.
Вот и все РамДиск готов.
Он появится у вас в системе под буквой которую вы ему дали,называться он будет скорее всего ASR_RAM так что не перепутаете.
Теперь можно заняться тестами:
Для тестов я сделал диск на 1 Гб(1024Мб)
Тестирую программой DiskMarkX64 5 проходов по 50МБ

Для сравнения добавлю тест Жесткого диска его я использую для хранения файлов.
Samsung 250Gb 
Основное приемущество Рамдиска в том что он позволяет компьютеру меньше обращаться к жесткому диску чем и продлевает его срок эксплуатации,так же Рамдиск увеличивает скорость работы с некоторыми программами,по заверению разработчиков,скорость работы программы Photoshop увеличивается в 5 раз!
И главное все же лучше не забывать,что при внезапном отключении компьютера вся оперативная память исчезает...

ad