2

Я использую Windows 10 Pro, установил 2 отдельных RAM-диска на одну и ту же машину, каждый из которых занимает более 30 ГБ. Затем я копирую один файл размером около 12 ГБ на один RAM-диск. Затем я очищаю кеш файлов Windows. Затем я перетаскиваю файл с первого оперативного диска в окно второго оперативного диска.

То, что я вижу, это средняя скорость передачи 1,5-2 гигабайта в секунду.

Вопрос: Что здесь означает скорость передачи? Та же машина, один процессор, работающий на частоте около 4 ГГц с несколькими ядрами, два идентичных диска памяти со своими собственными областями памяти на одной машине, обеспечивающие доступ к быстрой памяти DDR4 2666. Я не понимаю, что ограничивает скорость передачи здесь, я понимаю, что стандартная передача файлов Windows состоит из однопоточного процесса.

Я знаю, что есть инструменты копирования файлов, которые могут раскручивать несколько потоков, и я знаю, что для некоторых 2 ГБ / сек это очень быстро. Но мой вопрос сосредоточен на том, что замедляет однопоточные копии файлов на одном и том же компьютере из памяти в память, когда ни одно ядро не используется полностью во время передачи файла, память DDR4 имеет более чем 10-кратную производительность. Я понимаю, что API-интерфейсы Windows потребляют накладные расходы, но ничто не указывает на то, что один аппаратный ресурс ограничивает пропускную способность здесь. Это чисто проблема Windows, и мне нравится узнавать, есть ли в ОС параметры / опции, которые ограничивают пропускную способность.

0