Comments 54
Приводы, а не диски
Да и не приводы, нет там никакого привода. Если уж докапываться до терминологии, то самое точное русское слово "накопитель"
Вот и я на этом есте подвис :))
И получается, что сам привод выполнял в основном задачу приведения ленты в движение. А в более современных устройствах носитель уже соединен с приводом. Просто термин, видимо, пережил свое время, как это не редко бывает, и в применении к твердотельным накопителям уже просто принципиально неверен.
А сколько секунд стартует Windows на таких устройствах?
Если копать дальше, то не накопитель, а хранитель. Но так можно и до сундука "докопать".
Мне на ум пришло - SSS - solid state storage, т.е. хранилище...
1/(1-f): Заполненный на ссд становится read-only?
хм. я программист. прочитал. не понял - а что из этого мне НУЖНО было знать? опять какой то кликбейт...
Единственное что из этого можно было вынести - блокирующее I/O не труЪ. Но это, кажется, и так все давно уже знают
не путайте "синхронный" и "блокирующий". не всегда есть возможность писать программу с префетчами данных, т.е. у вас и так будет синхронный апи. а вот на уровне ос уже есть разница как себя вести: polling или yielding, долбить диск в цикле или использовать обычный (старый) механизм когда процессор переключается на другой код, а контроллер "диска" пишет прочитанные данные прямо в ram параллельно
Это для "тыжпрограммистов" которых просят собрать системный блок для соседа
Если вы не работаете с диском на низком уровне и не DBA, то пожалуй ничего. Программируйте дальше.
Распараллеливайтесь.
Паттерны коммуникации — это паттерны параллелизма Уит Моррис.
Для еще более глубокого понимания особенностей работы с SSD рекомендую эту работу:
The Unwritten Contract of Solid State Drives
Вот то, что вы описали: https://dl.acm.org/doi/10.1145/3064176.3064187
Истинная задержка записи NAND-памяти примерно равна 1 мс — в 10 медленнее, чем запись
а откуда набергает это разница? задержка шины pci-e? контроллера ssd?
Уточню вопрос: в статье написано, что время, необходимое для записи в nand — ≈1мкс. При этом у приложений на запись на nvme уходит на порядок больше.
Вот источником этого различия я и интересовался.
И что для расчета одной математической формулы не нужно, чтоб программа вестила под 100мб и просила .Net4.8 vc++ 2010-2013...
завис на:
Истинная задержка записи NAND-памяти примерно равна 1 мс — в 10 медленнее, чем запись.
А уж вот это «Без SLC-кэширования не обходится ни один современный SSD-накопитель» так просто вранье. Мало того, что энтерпрайз диски не используют кэши, так еще вполне домашние самсунги про до недавного времени тоже были без кэшей.
На основе графиков пытается делать выводы о конвертации чего-то куда-то.
Вы хотите сказать что наблюдение за поведением диска не даёт представления о его устройстве? И у вас волшебным образом всё будет работать иначе?
Недавно Seagate запустил такой диск, с двумя независимыми блоками головок.
https://techxplore.com/news/2021-05-seagate-mach2-fastest-hard.html
Что нужно знать об SSD каждому программисту