RAMDisk или новое - это хорошо забытое старое

Чтобы отправить комментарий — войдите.
  • U
    15 авг 11
    Позволю себе повториться — я знаю один случай актуального использования RamDrive. Это системы виртуальных машин с активно используемым дисковым пространством. Во всех остальных случаях система использует свою RAM гораздо эффективнее любого RamDrive.
    Ответить
  • Sockbat
    15 авг 11
    SSDкапец! Это подтвердило совместное британо-эстонское исследование РАМдисков.
    Ответить
    • stonex
      Sockbat 15 авг 11
      Да-да! Теперь-то производители SSD точно все обанкротятся! :-)))))))
      Ответить
  • T
    15 авг 11
    Дурят нашего брата!

    Стационарный компьютер по умолчанию должен выпускаться с UPS'ом (для надежности).

    А RAM диск должен иметь отдельный резервный источник питания. Там 3 вольта всего! :)
    Ответить
    • Sockbat
      Нет. РАМдиск подключается напрямую к 220. Но лучше сразу к 380.
      Ответить
      • T
        Свой RAMдиск имеешь право подключать куда угодно.
        Ответить
        • P
          Видел апаратную реализацию — на отдельной плате слоты под память + батарейка.

          Но что то в массы не пошло — видимо из-за специфичных областей приминения.
          Ответить
  • P
    15 авг 11
    У меня 4ГБ под 32-разрядной ХРюшей, при помощи VSuite Ramdisk Server Edition v4.5.ххх сделал виртуальник размером 750 МБ, переназначил туда TEMP. Субъективно система стала гораздо шустрее
    Ответить
    • U
      Prohojii 15 авг 11
      А если понадобится раскрыть архив например 10гб (к стати не такая уж редкость)? Архиватор раскрывает изначально в TEMP т.е. на ваш RamDrive 750мб.
      Ответить
      • M
        uncn 15 авг 11
        Вы таки до сих пор пользуетесь winrar'ом?
        Ответить
        • J
          midos 15 авг 11
          я — да, а чем надо? ну кроме tar естественно
          Ответить
      • P
        uncn 15 авг 11
        у меня таких не было, написал про то что было
        Ответить
      • P
        uncn 15 авг 11
        и потом офисному плактону 10-ти гиговый архив, это с каких таких ...

        а гуру и сам поймёт, надо ли ему это
        Ответить
        • beshh
          Prohojii 15 авг 11
          бгаг. у тебя все пользователи делятся на оф.планктон и гуру? учитывая, что у тебя "таких не было", можно сделать определённые выводы... :)))
          Ответить
  • stevenmahoney
    15 авг 11
    "Недостатки:

    — Первый и наверное главный недостаток помимо очевидного небольшого объема — если вдруг произойдет плановое, и как всегда неожиданное отключение электричества (а у вас естественно нет UPS'а) то ваши файлы уйдут в никуда."

    Это не недостаток диска, это недостаток знаний владельца диска. Любой компьютер должен иметь UPS — источник питания на батареях, он же serge protector, защищает копьютер от скачков напряжения. Стоит читать дальше???
    Ответить
    • U
      Неверно! самый главный недостаток — малый объём. Если подменять системный диск то емкость должна быть не менее 64гб.
      Ответить
      • S
        uncn 15 авг 11
        Да, так что пока не RamDrive не рулит :(
        Ответить
      • P
        uncn 15 авг 11
        64 Гб, 64 Гб... Тебя бы в машину времени и на 10 лет назад. Или, тем более, на 15. Когда весь хард с системой и программами был 1 Гб.
        Ответить
        • mrzorg
          дык и система тогда была от 5 мегабайт(дос с нортоном) до 370 метров Вынь95.
          Ответить
          • tsgun
            mrzorg 15 авг 11
            95 никогда такой ожиревшей не была, метров 80 максимум.
            Ответить
            • mrzorg
              tsgun 15 авг 11
              Ну может 98... я с трудом уже. )
              Ответить
        • opticus
          я на этом 1Гб занимал 700 мтеров + редалерт первый))))
          Ответить
          • mrzorg
            opticus 15 авг 11
            Я на этом гиге — занимал те самые 370 и еще писал музычку живьем. )) В несколько дорог!!! ))) И как-то тянуло.
            Ответить
    • stonex
      sUrge protector это не то-же самое, что UPS. Они могут быть реализованы в одном устройстве, да, но вот у меня есть surge protector конторы Belkin, который не UPS ни разу.
      Ответить
  • W
    15 авг 11
    /dev/shm — "искаропки".
    Ответить
    • brigida
      Поясни.
      Ответить
      • Alex995
        brigida 15 авг 11
        свитер детектед
        Ответить
        • brigida
          Alex995 15 авг 11
          В принципе понятно — POSIX-разделяемая память. А как заставить программу ее использовать.
          Ответить
  • WadDad
    15 авг 11
    Хм, у меня одна из машин на ХР и я использую символьные ссылки. И они под моим контролем. А вот то, что 7-ка по умолчанию создаёт их где надо и где не надо — меня совершенно не радует.
    Ответить
    • 4
      WadDad 15 авг 11
      Особенно где не надо.

      Плодится куча идентичных файлов и папок в разных местах.
      Ответить
  • schizma
    15 авг 11
    К сожалению, пока не успел попробовать, но тем не менее:

    SuperSpeed RamDisk Plus (www.superspeed.com/desktop/ramdisk.php).

    "RamDisk Plus 11 has a most unique feature. Our patent pending technology can access memory beyond the limitation imposed by a Windows 32-bit operating system! In other words, RamDisk Plus 11 can use "unmanaged" Windows' memory e.g. above 4GB. It can also use the stubbornly inaccessable memory between 3.2GB and 4GB"

    Т.е. кроме создания обычных функций для рамдиска, эта прога может в 32-битных системах использовать для своих нужд память в отрезке от 3,2Гб или 3,5Гб до максимального размера установленных планок (4, 8, 16). Т.е. ту память, к которой операционная система не обращается.

    Прога, я так понял, существует довольно давно. Поэтому просьба к тем, кто использовал с помощью нее unmanaged memory в 32-bit OS, поделиться впечатлениями и результатами.
    Ответить
    • ZEN
      schizma 15 авг 11
      в бытовых система 32бит применять буссмысленно, w2k3 32bit прекрасно работает с рам диском, сейчас утсановлено 32Гб оперативки из них под диск 24, на нем БД, Своп, темп. для домашнего пользования невижу смысла.
      Ответить
      • mrzorg
        ZEN 15 авг 11
        И как часто БД бэкапицца?
        Ответить
    • U
      schizma 15 авг 11
      А для чего вам диск к примеру 8гб, пусть даже очень быстрый? Проще поставить ОС-64 и за счет кеша всё и так быстро работать будет (сама система позаботится).
      Ответить
  • strayer
    15 авг 11
    Что-то столько бреда написано...

    1. Пихать своп в на ramdrive — нонсенс. Менеджер памяти OS разберется как использовать память куда лучше, если ей просто дать много памяти.

    2. Любая современная СУБД распределяет память внутри себя гораздо оптимальнее, чем это может сделать для него ядро системы и уж тем более пользователь со своим RAMdrive'ом. Поэтому на сервере с СУБД важно не просто поставить много памяти, но и явно отдать ее СУБД. Page cache внутри ядра OS при этом идет лесом.

    3. RAMdrive реально имеет смысл только для быстрой отладки, либо для различного странного софта, активно пользующегося временными файлами (при этом либо создавая-удаляя их тысячами, что на диск идет огромный трафик метаданных, либо если она пишет туда большие объемы, что в page cache операционной системы они уже перестают влазить).
    Ответить
    • U
      strayer 15 авг 11
      Если использовать RamDrive для "странного софта, активно пользующегося временными файлами" необходима большая ёмкость RamDrive, а при наличии большого объёма RAM актуальнее её использовать под кэш и не городить огород из сторонних драйверов зомедляющих работу системы.
      Ответить
      • D
        Пример такого странного софта — 1С 7.7

        при работе создаёт кучу темп файлов маленького размера

        тут спасёт даже рамдрайв мегов на 500
        Ответить
        • U
          При достаточном объёме памяти все эти файлы хорошо угнездятся в кеше ОС и она сама ими будет управлять. И скорость доступа к ним будет больше чем при использовании RamDrive. Один нюанс — я говорю про современные системы (win7, Win2008 srv) и не затрагиваю устаревшие ОС от Microsoft, а так же всевозможные NIXы где использование RamDrive возможно иногда имеет смысл. В современных системах наличие RamDrive не имеет ни какого смысла кроме случая с VM.
          Ответить
          • strayer
            uncn 15 авг 11
            В VM имеет смысл включать host cache. Есть во всех развитых системах виртуализации. И тогда там RAM drive тоже не нужен.

            Для "странного софта" имеет смысл использовать RAM drive т.к. в большинстве современных FS есть журналирование как минимум метаданных. А поскольку речь идет о заведомо временных файлах, нагружать ими через журнал дисковую подсистему нет никакого смысла.
            Ответить
            • U
              strayer 15 авг 11
              Вы не поняли — диски с которых грузятся и на которых работают VM стоят на RamDrive. (На одном или нескольких). При нехватке быстродействия VM другого способа я не вижу.
              Ответить
        • 1pavlo1
          и что за кучу она вам там создет? :) юзайте sql версию и проблем не будет вовсе, да и с dbf нет там никакой кучи и ничего не тормозит из-за каких то там куч, есть свои проблемы, но с этим не связаны абсолютно! Если что то говорите будьте хоть в теме :)
          Ответить
  • vedmed
    15 авг 11
    И, кстати, симлинки есть и в XP ... правда работа там с ними через Ж ;(

    И вопрос: Эта софтина умеет располагать рамдиск за пределами адресации операционки?

    То бишь выше 4Gb из под Win32? Теоретически это возможно, используя метод, который использовался в DOS для доступа к EMS. И вроде были версии Win2003srv 32bit, но опрериующие больше чем 4Gb.

    Если да — то это супер прога... если нет то лучше оперативу системе оставить.
    Ответить
    • W
      vedmed 15 авг 11
      Достаточно просто они в XP делаются. Тоже консольной командой. Правда, чуть длиннее — но она отлично кладётся в батник и делается тем самым очень короткой.
      Ответить
    • trollhunter4
      Никакая софтина не видит памяти больше чем система на которой она стоит (времена DOS в расчёт не берём, там были редкие исключения).

      Win2003srv ни в каком виде (X64, X86, Std, Ent) больше 4-х гигов видеть не хочет, гад.

      Именно по этой причине пришлось переходить на Win2008srv. Как мне этого не хотелось?!
      Ответить
      • e11e
        ВНЕЗАПНО! secure.wikimedia.org
        Ответить
        • trollhunter4
          А в реале сами пробовали? У меня не заработало, руки прямые всегда были.
          Ответить
          • U
            Я не только пробовал. У меня 2003ent работал почти 5 лет с 32гб RAM. Видимо дело в кривых руках всё таки.
            Ответить
            • trollhunter4
              Читай : support.microsoft.com

              XP 32bit — до сих пор не видит больше 4 Гб

              2003 64bit — начал видеть не так давно,

              я вообще-то про дела 3-х годовалой давности говорю.
              Ответить
              • U
                Ты сам то читал свою ссылку? Там ясно написано Windows 2003 ent srv 32 bit поддерживает до 64гб. А Windows 2003 ent srv 64 bit до терабайта.

                Либо ты с кривыми руками, либо вы просто соврамши. Повторяю у меня 2003 ent srv 32 bit работал почти 5 лет на 32гб RAM.
                Ответить
                • trollhunter4
                  Блин, странно, это как это, может писал объём памяти, а работать — не работал?
                  Ответить
                  • trollhunter4
                    Или ты читать разучился

                    Операционная система Число процессоров Физическая память

                    Microsoft Windows Server 2003 Standard Edition 4 4 ГБ
                    Ответить
                    • trollhunter4
                      Microsoft Windows Server 2003 Enterprise Edition 8 64 ГБ

                      а ТЕПЕРЬ СКАЖИ РАЗНИЦУ В ЦЕНЕ.
                      Ответить
      • U
        Что-то вы батенька загнули... 2003ent-сервер видит 64гб RAM. Видимо дело в кривых руках...

        И к стати — чем 2008srv хуже 2003srv?
        Ответить
        • trollhunter4
          Куча совта не канает.
          Ответить
          • U
            Какого например?
            Ответить
            • trollhunter4
              16-ти битного
              Ответить
              • U
                Это что у тебя DOS не работает? Все Winдовые программы 32-64 разряда. И только первые варианты криво переписанных DOSовских програм под Win98 имели 16 разрядов. Мы говорим про 2003 srv. Эти 16 битки и на нём работать не будут. В этом случае спасает только виртуалка с DOS. К стати VM в 2008 srv встроена и флаг вам в руки. Так чем же 2003 лучше 2008? Может вы опять врёте?
                Ответить
                • trollhunter4
                  Иди нахер, тупое быдло, небуду я те обьяснять.
                  Ответить
        • trollhunter4
          И я ещё не загибал :-)
          Ответить
      • vedmed
        Ну на счёт x64 не видит больше 4Gb — это ты загнул... стоит Exchange 2007

        на Win2003srv x64 на 8 гигах... мало правда ему их ;-)
        Ответить
        • vedmed
          vedmed 15 авг 11
          Может у тебя с железом что? Были матери которые больше 4 гиг и не воспринимали.
          Ответить
          • trollhunter4
            Всё разобрался, видит он видит support.microsoft.com
            Ответить
            • U
              А зачем врал что у тебя не работало? Всё таки кривые руки + враньё.
              Ответить
              • D
                uncn 15 авг 11
                Наверно все так вранье!! Ибо на кривые руки непохоже!! Ведь это каким надо быть гудини, чтобы штатно видимую память отключить!!!
                Ответить
full image