Linux копирует в два раза медленнее, чем Windows

Linux копирует в два раза медленнее, чем Windows

У меня ПК с двойной загрузкой. Когда я копирую папку из Windows (Windows 7 Pro), она копируется со скоростью 110 МБ в секунду по гигабитной сети. Linux (Ubuntu Dekstop 16.04) на том же ПК никогда не копирует быстрее 45 МБ в секунду, поэтому копирование ТОЙ ЖЕ ПАПКИ занимает в два раза больше времени.

В чем может быть проблема, очевидно, что все оборудование одинаковое? Я проверил в dmesg, Ubuntu видит это как гигабитную сеть и подключается как таковую.

PS Я копирую в общую папку Windows, может, это как-то поможет.

Спасибо.

решение1

Вы говорите, что копируете ту же папку на клиенте. Это двойная загрузка, так что есть вероятность, что вы используете NTFS. Системы Linux записывают в системы NTFS через подсистему FUSE, которая использует код пользовательского режима для реализации кода доступа к файловой системе. Каждый записанный или прочитанный блок должен пройти через этот интерфейс FUSE, который намного медленнее, чем собственный код ядра.

Вы также говорите, что копируете ту же папку с удаленного общего ресурса Windows. В системах Linux это реализовано через SAMBA, который также является кодом пользовательского режима. Так что это еще одно узкое место.

Если бы вы использовали решение, родное для Linux (в чем я уверен, но в данном случае вы не сможете принять участие), вы бы обнаружили, что оно работает так же быстро, как и решение, родное для Windows.

Связанный контент