Рамдиск vs SSD

Oct 05, 2019 16:19


Сравнил чистку и сборку большого проекта в Windows 10 / WSL / Ubuntu 18.04 LTS на SSD и в рамдиске (tmpfs). По микроконтроллерным меркам - много-много исходников, ибо в проекте есть и ОСРВ,  и стек LoRaWAN, и стек BLE. Размер папочки после сборки - 587М, под рамдиск выделял один гиг.

time make {clean,all}


Read more... )

Leave a comment

Comments 15

evlasov October 5 2019, 14:00:16 UTC
Полторы минуты? А ссд сата или м2? А память ддр4?

Reply

olegart October 5 2019, 14:42:10 UTC
SATA, DDR3.

Оно явно не в носитель упирается, а в основном в скорость файловых операций в WSL.

Reply

evlasov October 6 2019, 07:26:32 UTC
WSL - то есть, вендекапец под линуксом собирается? :)

Reply


mbr October 5 2019, 14:15:40 UTC
Правило параллельного запуска на x2 + 1 потоков на современных SSD дает куда лучший результат.

Reply

olegart October 5 2019, 14:44:32 UTC
Там на многопоточной сборке race condition случается регулярно. Ну и на скорость make clean число ядер не влияет.

Reply

mbr October 5 2019, 20:01:04 UTC
Вообще говоря, это ошибка проектирования сборочного файла. У меня gentoo собиралась из stage3 от нижнего окружения до кедов исключительно в режиме параллельной сборки - без этого просто рехнешься ждать пока оно соберется. Да и clean необязателен для пересборки - вполне достаточно force.

Reply


mbr October 5 2019, 14:25:07 UTC
Ну и время сборки все равно слишком большое. Вот только что попробовал пересобрать один проект:


... )

Reply

olegart October 5 2019, 14:43:42 UTC
make clean занимает около 40 секунд сам по себе - очень долго чистит подпапки подтягиваемых из стороннего гита тяжёлых библиотек (LoRaMAC-Node и NimBLE).

Reply

mbr October 5 2019, 20:05:09 UTC
тоже как-то дохрена. rm -rf :)

Reply

olegart October 6 2019, 06:16:34 UTC
После rm -rf - эти библиотеки снова целиком из гита грузятся, ибо кладутся в сборочную папку проекта, так что один хер.

Reply


ufm October 7 2019, 11:14:26 UTC
Вот занялся-бы кто нибудь производством внешних RAM-DISK с батарейкой - цены-бы ему небыло.

Reply

ft_28 November 20 2019, 07:52:24 UTC
Собственно , такое уже было .
В частности Gigabyte таким баловался :
https://www.ixbt.com/storage/gigabyte-iram-p1.shtml
Судя по тому, что развития не получило - не взлетело .

Reply


Leave a comment

Up