
Полный текст первых минут лекции «RAM-Disk (Основы)» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Здравствуйте! Этот фильм посвящён RAM-диску, RAM-драйву, диску, находящемуся в оперативной памяти. Мы узнаем, зачем он нужен и как его изготовлять.
Сперва я скачаю программку, которая проверяет производительность жёсткого диска. Собственно, производительность любого диска.
Скачаем бесплатную версию. Эта программка называется ArtDisk Benchmark. Benchmark — это проверка производительности.
Я сейчас работаю на лэптупе, на ноутбуке, на компьютере, книжке. Обычный современный лэптуп, ничего особенного. Сейчас посмотрим, что у него за жёсткий диск.
Знаете, жёсткие диски современных лэптупов большие, там сотни гигабайт, но они медленные. Там магнитные пластинки, которые крутятся, и они должны докручиваться до нужного места.
Это требует времени. И вы знаете, в ноутбуках жёсткие диски медленно крутятся, потому что производители не хотят, чтобы эти жёсткие диски требовали много электричества и тратили батарейку.
Если бы магнитные пластинки крутились очень быстро, то это требовало бы больше электричества, и производитель не смог бы похвастаться выносливой батарейкой, поэтому они нарочно делают медленные жёсткие диски.
Но, допустим, я график, и я работаю с фотошопом, и мне нужен быстрый жёсткий диск, я орудую большим количеством информации, а пока я вам это всё рассказываю, я устанавливаю тут бесплатную программу по проверке производительности дисков.
Итак, чтобы быстро работать с PZU, во-первых, мы можем купить PZU SSD, жесткий диск SSD. Но диски SSD маленького объема, и они дорогие.
А мы хотим бесплатное решение. Кстати, тут галочку не ставьте, тут нам пытаются всучить уже не бесплатные программы. Что ж, я начинаю проверять тут производительность жесткого диска этого лэптопа.
Сейчас я произведу настройки проверки. Тут мы сделаем поменьше, чтобы это было быстро. Пусть проверяет 500 мегабайт три раза. Итак, мы хотим бесплатное решение нашей проблемы.
Мы всегда сперва ищем бесплатное решение, прежде чем платить, верно? И, к нашему счастью, в современных ноутбуках есть огромное количество оперативной памяти.
Но нашему художнику, работающему на фотошопе, какое дело до оперативной памяти? У него фотошоп тормозит из-за жёсткого диска.
Да, фотошоп, когда он подгружается со временем в оперативную память, он начинает работать быстрее. Но я хочу, чтобы сразу у меня всё работало очень быстро.
И вот для этого нам нужен RAM-диск. Вот тут у нас готовы результаты проверки производительности жёсткого диска. Что ж, неплохо для нашего современного лэптопа.
Но этот показатель с каких-то 60-80 сотни можно увеличить до 15000. То есть наш как бы жёсткий диск будет работать со скоростью оперативной памяти. Для этого мы берём участок оперативной памяти и просим его притвориться жёстким диском.
Участок оперативки становится виртуальным жёстким диском. Такой диск называется RAM-диск или RAM-драйв. Вот такие вот показатели у производительности жёсткого диска.
А теперь с помощью программы Everest я вам покажу показатели производительности оперативной памяти. Это одна из многих программ такого рода. Она показывает мне много что о компьютере, а снизу есть Benchmark — проверки производительности.
И, допустим, мы хотим посмотреть, с какой скоростью происходит read. Кстати, частота эксперимента этой проверки едва ли поднебесная, потому что работает программа виртуализации, работает программа записи фильма.
Эти проверки лучше делать, когда как можно меньше всего работает. Но на уровне порядка величин мы всё же всё поняли. Смотрите, 7 ГБ/с.
На самом деле в более правильных условиях оперативка работает гораздо быстрее, но пусть, допустим, будет 7 ГБ. А теперь давайте сравним это с показателями жёсткого диска.
Почти 10 000 МБ/с против почти сотни. В данных условиях у нас оперативка работает в 100 раз быстрее, чем жёсткий диск. А теперь, поняв, в чём драматическая нотка нашего кинофильма, мы двинемся в сторону хэппи-энда, то есть по-русски в сторону довольного конца.
Для этого мы заходим в поисковик и находим RAM-диск. Это наш супергерой этого фильма — программа, умеющая создавать RAM-диск.
Я захожу, допустим, вот сюда и хочу скачать здесь что-нибудь бесплатненькое, бесплатную программу, умеющую создавать RAM-диски.
Тут есть платные версии, а есть Freeware. Freeware — это бесплатная программа. Давайте её скачаем. В платных версиях просто есть всяческие дополнительные фичеры, но нас вполне удовлетворит бесплатная версия.
Мы не будем сейчас отвечать ни на какие опросы. Продвигаемся сквозь бесконечные менюшки. Вот тут уже можно наконец скачать установочный файл MSI.
Когда мы будем изучать серверы, мы тщательно разберёмся, что такое MSI, и сравним это с exe. Сейчас же вы можете считать, что это примерно одно и то же.
Впрочем, в двух словах MSI — это Microsoft Installer. В Windows есть установочная программа, и вот файл MSI — это инструкции для этой установочной программы, которые ей рассказывают, как нечто устанавливать.
То есть программа устанавливается не с помощью установочной программы, которую мы скачиваем, но с помощью инструкций, которые она даёт другой программе.
Я тут вижу, что эта программа нуждается в .NET 4. Кстати, в двух словах о том, что такое .NET. Это набор примитивов, которые облегчают программистам жизнь.
Это как уже заготовленные кубики для строящего замок. В .NET за программиста уже выполнены многие базовые примитивные вещи.
Таким образом, сегодня каждый дурак может быть программистом благодаря .NET. Кстати, идея такого набора примитивов была взята у Java. В Java тоже есть Java Virtual Machine.
Это тоже набор готовых примитивов, которыми можно пользоваться. Microsoft это понравилось, и они тоже себе такое сделали. Но только Java работает и на Linux, и на мобильных телефонах, и на Android.
Суть в том, что то, что мы пишем на Java, работает на всех платформах после этого. Работает как бы одинаково на всех платформах. При том, что между физической платформой вместе с операционной системой и нашей программой Находится Java Virtual Machine.
.NET занимает ту же нишу. Это посредник между операционной системой и нашей аппликацией. И, по моему мнению, .NET гораздо удобнее, чем Java.
Но .NET работает только на Windows. Это не так называемая кросс-платформ. А слоган Java напиши один раз и запусти на всём. Кстати, у нас есть фильмы о программировании на .NET.
Как писать программы на .NET. Как писать веб-сайты на .NET. Там мы учим программирование на .NET, делаем HTML, JavaScript.
У нас есть полный курс программирования. Установка .NET'а завершена. Это требует перезагрузки. После перезагрузки мы запускаем установочную программу RAM-диска, программу, умеющую делать RAM-диск.
То есть мы скачали эту программу и устанавливаем её. Впрочем, мы немного задержались ещё и на скачивании и установку .NET'а.
Кстати, существуют разные .NET'ы. Был первый dotnet, потом появился второй. На основе dotnet 2 появился dotnet 3 и dotnet 3.5. Но в сущности это тот же самый dotnet 2.
А потом появился четвёртый. И так, в сущности, есть первый, второй и четвёртый. А dotnet 3 — это тот же самый второй, но с некоторыми наворотами.
И программы требуют, первые уже не требуют, требуют либо второй, либо четвёртый. И учтите, они невзаимозаменяемы. Если у вас есть второй, это не значит, что у вас есть четвёртый.
А если у вас есть четвёртый, это не значит, что у вас есть второй. Если у нас установлен dotnet 4, всё равно некоторые программы потребуют dotnet 2.
И я лично на большинстве компьютеров устанавливаю и второй, и четвёртый. RAM Disk Configuration Utility — это то, что я запускаю.
Запускаем то, что мы сейчас скачали и установили. Давайте создадим RAM Disk, посмотрим, какие есть возможности. Разумеется, самый тривиальный выбор — это