Выходит несколько дорого, но что делать? Ноутбук используется как раз там, куда десктоп не возьмешь — в командировке, например, или вот в прошлом году пришлось мне лечь в больницу на месяц, а на работе было нежелательно делать паузу. Работа связана с экспертной оценкой большого числа веб-страниц, надо, чтобы браузер летал, чтобы ожидание открытия вкладок, подгрузки контента было минимальным, потому что секунды превратятся в итоге в часы. Пришлось утворить рам-загрузку на ноутбуке. Только в прошлом году я еще не знал, как это сделать в Linux, сделал для Windows — на десктопе-то давно уже так работало. Да нет, куча ноутбуков 16" за $350 была с двумя слотами под память, двуядерный Pentium 2.2 ГГц, помнится.
DDR3 Kingston 1333 МГц 2x8 Гб (CPU Sandy Bridge i5 2310 2.9 ГГц), одним словом, домашняя машинка. Надо полагагать, на сервере с высокочастотной / многоканальной памятью будет гораздо больше IOPS, что у вас и видим.
Так не сколько грузится сам linux (раз в день и реже можно и подождать немного), а сколько грузится каждое приложение, работает оно с накопителем или с ОЗУ, с какой латентностью и т. д. Вот никто особо не воздал должное тому, что латентность памяти на несколько порядков меньше латентности любого SSD (микросекунды против миллисекунд)…
А почему на ноутбуках не бывает много оперативной памяти? Чаще всего есть два слота, можно поставить 2x8 Гб, я сам ставил…
Тест fio по рандомной записи делал, а не приложил, потому что он принципиально не отличается. Вот скриншот randwrite: ccosplay.com/fio-randwrite.jpg
Тесты с dd я не соглашусь, что полностью бессмысленны. Задача последовательного чтения или записи большого файла часто встречается. В статьях о некорректности dd указывают на то, что он может не учитывать кэширование, но в данном случае кэширования нет — tmpfs не кэшируется вовсе. Собственно, копирование больших (несколько Гб) файлов в консоли или mc показывает те же результаты, что и dd, и информация о скорости этого копирования не бесполезна.
15.2 — это милли- или микросекунд? ms обычно обозначаются миллисекунды…
Увы, да. С быстрым каналом в Интернет большой проблемы в этом нет. Если же машина будет использоваться без сети (как домашний кинотеатр или печатная машинка), то и обновления особо не нужны…
Я про это тоже думал, но мне тут не хватает знаний. Нужны ли какие-либо драйверы? Как это сделать в деталях? Буду благодарен, если распишете «для чайника». И чем будет в итоге это? Так и будет initramfs? Как она по производительности в сравнении с tmpfs? Рассчитана ли она на многогигабайтные размеры? Из линуксов «целиком в initrd» я видел только Damn Small Linux с initrd размером 50 Мб.
Кроме запуска, выигрыш в отсутствии амортизации диска, а можно его вообще не иметь. Еще выигрыш в возможности отката всех изменений просто нажатием Reset. Последнее актуально, когда есть мамы-бабушки, ставящие «вход в интернет» и дети.
В чем же причина? Параметры запуска у меня в командной строке — можете посмотреть. А почему не туда смотрю? В руководствах советуют сравнивать именно clat…
Конечно, я согласен, что есть аппаратные решения с бОльшим быстродействием. Например, PCIe SSD и InfiniBand Flash/DRAM, но таки моя статья про недорогую домашнюю систему и чисто программное решение, простое. Да, значение IOPS меня несколько огорчило, ожидалось больше. Однако латентность радует, 0.29 микросекунд.
8 октября 2013 года вышло рекомендуемое обновление KB2852386 для Windows 7 SP1 support.microsoft.com/kb/2852386. Оно добавляет функцию очистки WinSxS в утилиту «Очистка диска»
Работает не так хорошо, как в восьмерке, но работает.
Мне не попадалась толковая статья, где все было бы собрано в одном месте, поэтому, думаю, все же напишу. Ключевые компоненты, которые нужны, — это загрузчик grub4dos и драйвер его рамдиска firadisk. Загрузчик китайских разработчиков и про него пишут, но как-то фрагментарно и многое устарело. Официальный сайт у него grub4dos.chenall.net/
Драйвер разработал Karyonix и оригинал выложен тут: reboot.pro/topic/8804-firadisk-latest-00130/
В отличие от Linux, обновления Windows обычно требуют перезагрузки, так что Windows на рам-диске не обновить никак. Чтобы обновить, понадобится ее грузить обычным способом. Но есть удобная технология от M$ — VHD диск. Его можно грузить обычным способом для настройки, обновления и т. д. и в RAM для быстрой работы.
Ну действительно, тонкие клиенты, киоски… Если не запрещено это делать, то напишу. Помнится, я был в полном восторге от того, что 8.1 Pro можно уместить в 2.7 Гб.
Упомянутый тарболл хранится также на CD-R и на флешках, контроллер которых перепрограммирован и представляется CD диском, то есть аппаратно read-only. Если на read-write носителях он будет перепакован, то я это замечу по изменению его контрольных сумм?
Хотя… если поставить 32 Гб RAM, то можно не модифицировать дистрибутив Windows. Она поместится.
Но сама технология Windows в RAM очень простая, не уверен, что наберется на статью…
А почему на ноутбуках не бывает много оперативной памяти? Чаще всего есть два слота, можно поставить 2x8 Гб, я сам ставил…
Тесты с dd я не соглашусь, что полностью бессмысленны. Задача последовательного чтения или записи большого файла часто встречается. В статьях о некорректности dd указывают на то, что он может не учитывать кэширование, но в данном случае кэширования нет — tmpfs не кэшируется вовсе. Собственно, копирование больших (несколько Гб) файлов в консоли или mc показывает те же результаты, что и dd, и информация о скорости этого копирования не бесполезна.
15.2 — это милли- или микросекунд? ms обычно обозначаются миллисекунды…
Работает не так хорошо, как в восьмерке, но работает.
Драйвер разработал Karyonix и оригинал выложен тут: reboot.pro/topic/8804-firadisk-latest-00130/
Но сама технология Windows в RAM очень простая, не уверен, что наберется на статью…