Это не для выполнения команд. Как утверждает человек scp
:
-S program
Name of program to use for the encrypted connection. The program
must understand ssh(1) options.
Для выполнения команд используйте ssh
. scp
- это команда копирования, основанная на ssh
.
Для выполнения команд на локальном компьютере вам не нужны ни scp
, ни ssh
.
Это зависит. Современные ядра Unix -, как и операционные системы, обычно имеют довольно сложный код для ускорения ввода-вывода. Самая известная функция — это кэширование :, если сектор был прочитан в прошлом, в памяти все еще может быть копия, и в этом случае запрос на жесткий диск вообще не отправляется. Другие типичные функции ускорения включают в себя -из -доступ к порядку (, когда есть много ожидающих запросов, ядро может выдавать их в другом порядке, чтобы минимизировать поиск или лучше использовать параллелизм, разрешенный аппаратным обеспечением ), и при предварительной выборке (ядро предполагает, что если секторы с 0 по 5 файла были прочитаны, то, вероятно, будет прочитан сектор 6, так что оно прочитает сектор 6 в кэш, если ему больше нечего делать ).
Возможность выдачи запроса на чтение сектора 1 до завершения запроса на чтение сектора 0 зависит от возможностей дисковой шины и диска. Общего ответа нет.