Информация об изменениях

Сообщение Re[3]: Лялих муст дие от 13.12.2022 21:54

Изменено 13.12.2022 21:57 vdimas

Re[3]: Лялих муст дие
Здравствуйте, Vetal_ca, Вы писали:

V>>Имеется ввиду именно физический доступ.

V>>Т.е., складывается впечатление, что логика общесистемного кеширования/синхронизации содержимого диска у Windows эффективней.
V_>У Windows работа с кучами файлов намного менее эффективна. В Windows куча слоев.

Там "лишний" один слой — слой асинхронного кеширования диска, он же слой упреждающего чтения и слой оптимального шедуллинга синхронизации данных с диском при записи файлов.


V_>Это, например удаление или подсчет размера огромного дерева файлов. В Линукс быстрее на порядок а то и на два.


Это специфическая задача для Linux задача.
Да, в ext3/ext4 быстрее обрабатываются каталоги со многими десятками тысяч маленьких файлов в них, и что? ))
В Windows такой задачи даже не стоит, рассуждения ни о чём.

Зато взять "боевые" сценарии — я хорошо вижу, что в "разогретой" системе запись/чтение в файлы в Windows практически бесплатны.
Особенно бесплатным выходит кейз, когда читаются/пишутся/исправляются одни и те же файлы — обращения к диску происходят редко, в режиме батчей, асинхронно к происходящему в программах, работающих с файлами.

А в линухах в этот момент жёсткий диск натурально сходит с ума.
Как ни крути, но линухам очень далеко до интеллекта прослойки, общающейся с файлами в Windows.

Про сетевую систему линухов даже говорить облом — тормоза на тормозах.
Приходится юзать сецифические юзер-спейсные драйвера с собственным TCP-стеком для специфических карточек, чтобы получить вменяемую пропускную способность и вменяемые задержки.
В Виндах это всё работает изкаробки с нужными характеристиками безо-всяких приседаний.
Re[3]: Лялих муст дие
Здравствуйте, Vetal_ca, Вы писали:

V>>Имеется ввиду именно физический доступ.

V>>Т.е., складывается впечатление, что логика общесистемного кеширования/синхронизации содержимого диска у Windows эффективней.
V_>У Windows работа с кучами файлов намного менее эффективна. В Windows куча слоев.

Там "лишний" один слой — слой асинхронного кеширования диска, он же слой упреждающего чтения и слой оптимального шедуллинга синхронизации данных с диском при записи файлов.


V_>Это, например удаление или подсчет размера огромного дерева файлов. В Линукс быстрее на порядок а то и на два.


Это специфическая для Linux задача.
Да, в ext3/ext4 быстрее обрабатываются каталоги со многими десятками тысяч маленьких файлов в них, и что? ))
В Windows такой задачи даже не стоит, рассуждения ни о чём.

Зато взять "боевые" сценарии — я хорошо вижу, что в "разогретой" системе запись/чтение в файлы в Windows практически бесплатны.
Особенно бесплатным выходит кейз, когда читаются/пишутся/исправляются одни и те же файлы — обращения к диску происходят редко, в режиме батчей, асинхронно к происходящему в программах, работающих с файлами.

А в линухах в этот момент жёсткий диск натурально сходит с ума.
Как ни крути, но линухам очень далеко до интеллекта прослойки, общающейся с файлами в Windows.

Про сетевую систему линухов даже говорить облом — тормоза на тормозах.
Приходится юзать сецифические юзер-спейсные драйвера с собственным TCP-стеком для специфических карточек, чтобы получить вменяемую пропускную способность и вменяемые задержки.
В Виндах это всё работает изкаробки с нужными характеристиками безо-всяких приседаний.