RAM Диск.

 

Подумал, что существенно ускорить обмен МТ через файлы с внешним ПО может помочь виртуальный диск в памяти компа. нашел, скачал. Среди предложений выбрал AMD Radeon. Если кому интересно, ссылка - Radeon™ RAMDisk.  Есть бесплатная версия для дисков до 4ГБ.

Установился без проблем. Можно настроить, чтобы при выключении затирался, либо сбрасывал содержимое на HDD. При старте включается либо автоматом, либо пользователем.

AMD Radeon(TM) RAMDisk
  • www.radeonramdisk.com
RAMDisk software creates a virtual drive using the available main memory (RAM) in your computer. The performance of a RAMDisk, in general, is orders of magnitude faster than other forms of storage media, such as an SSD (up to 100X) and hard drive (up to 200X). The freeware version of RAMDisk will utilize up to 4GB of your computers available...
 
Yuriy Asaulenko:

Подумал, что существенно ускорить обмен МТ через файлы с внешним ПО может помочь виртуальный диск в памяти компа. нашел, скачал. Среди предложений выбрал AMD Radeon. Если кому интересно, ссылка - Radeon™ RAMDisk.  Есть бесплатная версия для дисков до 4ГБ.

Установился без проблем. Можно настроить, чтобы при выключении затирался, либо сбрасывал содержимое на HDD. При старте включается либо автоматом, либо пользователем.

Пользуюсь  RAMDisk Enterprise, (русскоязычный интерфейс в наличии) бесплатная, размер диска без ограничений (только размером ОЗУ ограничен).
 

Ставил как-то SoftPerfect RAM Disk.

Бесплатный, и те же самые функции есть:

...Можно настроить, чтобы при выключении затирался, либо сбрасывал содержимое на HDD. При старте включается либо автоматом, либо пользователем.
 
Igor Konyashin:

Ставил как-то SoftPerfect RAM Disk.

Бесплатный, и те же самые функции есть:

Они все примерно с одинаковой функциональностью. Но последний раз пользовался оч. давно, зачем-то надо было. Сейчас систему лабаю, в основном внешнюю, и чешу репу как проще с МТ общаться.

Получается, что файловый обмен наименее трудоемок в реализации.

 
есть imdisk, можно работать из командной строки, оч. простая программа. Но у меня пока не получилось ее подружить с песочницей мт4
 
Maxim Dmitrievsky:
есть imdisk, можно работать из командной строки, оч. простая программа. Но у меня пока не получилось ее подружить с песочницей мт4

типа файл не видит? В АМД все в норме, - диск Z, из МТ все видно. Прям сейчас проверяю. Диск 50 МБ сделал. Вроде больше и не надо.


 
Yuriy Asaulenko:

типа файл не видит? В АМД все в норме, - диск Z, из МТ все видно. Прям сейчас проверяю. 50 МБ сделал. Вроде больше и не надо.


ну я типа создаю отображение папки на этом диске, оно типа создается, но файлы почему-то не пишутся в нее, попробую амд сейчас )
 
Maxim Dmitrievsky:
ну я типа создаю отображение папки на этом диске, оно типа создается, но файлы почему-то не пишутся в нее, попробую амд сейчас )

Напишите как пройдет?

 
Yuriy Asaulenko:

Напишите как пройдет?

сделал, вроде работает :) надо было в junction пути без кавычек вводить. Только не пойму как теперь проверить, в диспетчере задач смотрю, мт4 вроде бы все равно винчестер подпрягает на 3mb/sec. Но файлы на RAM диске обновляются, стало быть работает
 
Maxim Dmitrievsky:
сделал, вроде работает :) надо было в junction пути без кавычек вводить. Только не пойму как теперь проверить, в диспетчере задач смотрю, мт4 вроде бы все равно винчестер подпрягает

Не понял. Он и должен работать на винте. РАМ для внешних сношений с внешними советниками. Мною задумывался. Главное, чтобы МКуЛ туда писал-читал.

Простеньки советник, кот пишет на диск простенький файл типа "ролорпожьтч". А потом читает и принт() И все. Прямо в ините.

 
Yuriy Asaulenko:
Не понял. Он и должен работать на винте. РАМ для внешних сношений с внешними советниками. Мною задумывался. Главное, чтобы МКуЛ туда писал-читал

создал диск RAM в памяти, так. Через команду junction в командной строке(junction.exe нужно предварительно установить) создаю ссылку из общей папки терминалов на RAM диск. т.е. физически инфа хранится на этом диске в оперативке, а в общей папке терминалов получается ссылка на файлы RAM диска. Выглядит это как обычная папка, но физически данные хранятся в другом месте. Получается, что советнки пишут-читают теперь не на хард драйв а прямо в оперативку, что должно быть быстрее. Просто я думал что винт подгружает именно эта операция обмена записями через файл, но значит терминал использует винчестер еще для каких-то целей, и нагрузка в принципе не уменьшилась. Но скорость обмена теперь быстрее должна быть.

А вы как сделали? 

Причина обращения: