
Я никогда раньше ничего подобного не видел и не слышал и не могу найти в Интернете ничего хоть сколько-нибудь похожего.
Я обновил свою сеть до гигабита и в последнее время передаю большие файлы (в данном случае речь идет о куче образов DVD общим объемом более 200 ГБ). Всякий раз, когда я пытаюсь скопировать набор файлов размером в несколько гигабайт и больше, я замечаю это странное поведение, когда Mint загружает часть данных в оперативную память — обычно около 1,2 ГБ или меньше — иногда всего несколько сотен мегабайт — и затем начинает передачу. Когда передача заканчивается, он буквально останавливает передачу, выплевывает старый кусок данных и ждет продолжения передачи, пока в оперативную память не загрузится следующий кусок данных. Затем он возобновляет передачу по сети. Затем это повторяется. И повторяется. И повторяется. Пока все данные не будут загружены.
Вот скриншот системного монитора в один из таких странных моментов.
. Вы можете увидеть смерть передачи в тот самый момент, когда оперативная память сбрасывает данные, а затем вы видите уровень ОЗУ в тот же момент, когда передача возобновляется снова. Что еще забавно, так это то, что у меня на самом деле шесть гигабайт оперативной памяти, а не 3,2, как Sys. Monitor хотел бы заставить вас поверить — это уже второй раз, когда Mint не сообщает об этом внезапно. Но это вопрос для другого дня.
Это не самое худшее, что есть в мире, но это немного раздражает, когда все остальные ОС, которые я использовал, одновременно загружают и выгружают данные из ОЗУ, пока они передаются по сети. Ей не нужно останавливаться, чтобы подумать об этом. Это сэкономило бы мне время, пока я перемещаю эти большие наборы данных, если бы я мог это исправить.
Есть ли какие-либо предложения, средства, диагнозы или теории?
решение1
Комментарий Марко вдохновил меня попробовать несколько вещей, о которых я не думал, и я нашел ответ. Ну, полагаю, я нашел альтернативу. Если кто-то знает об этом больше, пожалуйста, добавьте ответ.
Мне следовало заранее указать, как я передаю файл. Это было сделано по сети (конечно) через подключение WebDAV к моему Synology NAS.
После комментария Марко я протестировал копирование около 11,7 ГБ на NAS несколькими разными методами:
Samba: средняя скорость была не только намного выше, но и не возникало проблем с ожиданием загрузки данных.
FTP: Средняя скорость была выше, передача не останавливалась, ожидая загрузки данных в оперативную память, но иногда процессор вел себя немного странно... и под этим я подразумеваю, что он максимально нагружал одно из ядер, и мне приходилось завершать процесс FTP, потому что он продолжал потреблять ресурсы процессора даже после того, как я отменил передачу.
WebDAV: То же самое, что и раньше — ОЗУ захватывает кучу данных, передает их, затем ОЗУ сбрасывает их, захватывает еще, передает и т. д.
Итак, я обнаружил, что Samba — лучший метод в этом случае. Я немного погуглил и увидел, что некоторые люди считают WebDAV неуклюжим протоколом, особенно для локальных сетей.
Тем не менее, я не знаю, так ли устроен WebDAV — есть ли у других людей та же проблема — или это что-то не так с Mint, или это просто моя конкретная настройка Mint. Так что я думаю, что дам этому несколько дней, прежде чем выберу этот ответ как лучший, просто чтобы посмотреть, есть ли у других лучшие решения/что-то еще, что я не могу добавить.