Одновременное удаленное взаимодействие с одним и тем же адресом физической памяти. (Не Windows многоточечный) - PullRequest
0 голосов
/ 13 июля 2020

Итак, у меня есть взломанный Iphone 10x, на котором запущен sftp в качестве хоста для моего ноутбука Windows 10. В оболочке sftp на iphone:

# sftp <User>@[my.laptop.remote.ip] 

sftp> put -r / /my/remote/directory/future_Iphone_Image_directory

для рекурсивной отправки всего образа Iphone на мой NTFS ssdhd. Что ж, все в порядке и работает нормально. Он отправляет данные со скоростью xMb / s, но обрабатывает файловую систему мучительно медленно (кстати, мне уже слишком поздно пробовать rsyn c). Однако запрос данных через sftp с помощью ноутбука в качестве хоста приводит к поломке канала примерно после 100 Мб передачи файлов (я думаю, что это имеет какое-то отношение к сбоям TCP благодаря IPVani sh VPN, а также LaunchD ("racoon -D "команда) инициализация ??). В любом случае, это не актуально сразу, дело в том, что процесс медленный ... сомнительно медленный. Я хочу очень быстро проверить работу, чтобы убедиться, что она не проходит через один и тот же каталог несколько раз ... или тому подобное. Теперь для моего фактического вопроса.

Если я:

ssh root@[iphone.is.now.the_remote]; du -h dir/that/sftp/is/currently/sending_to_laptop

, я рискую столкнуться с нарушением доступа к памяти из-за одновременной обработки на одном iPhone Unix каталог с двух машин? Или есть что-то, что я не рассматриваю, например, как взаимодействуют sshd и sftp, обращаюсь ли я к месту в виртуальной памяти и т. Д. c ...

Надеюсь, это хороший первый вопрос. Важное примечание (возможно), ноутбук использует wsl2 с Debian «buster» как для удаленного, так и для хост-компьютера.

...