Взгляните на то, Как я соединяюсь с ПК через другой ПК с помощью ssh
Вы создаете новое ~/.ssh/config
запись с именем tunnelb:
Host tunnelb
HostName hostB
User user
ProxyCommand ssh user@hostA nc %h %p
Если у Вас есть последняя версия ssh, можно использовать Proxycommand ssh user@hostA -W %h:%p
вместо этого. Это предпочтено, поскольку это не полагается nc
Теперь можно просто использовать rsync -e ssh tunnelb:~/folder ~/folder
поскольку это будет использовать определенную запись в ~/.ssh/config
.
-W
переключатель надеется быть исходным переключателем в то время как -B
переключатель прибыл позже. Существуют примечания в странице справочника, которые, кажется, указывают на это также. -B
переключатель имеет более новые статистические данные, которые были выставлены в более поздней версии ядра Linux (отправьте 2.5).
-W
использование- W Отчет, подкачивающий статистику. Следующие значения отображены:
pswpin/s Total number of swap pages the system brought in per second. pswpout/s Total number of swap pages the system brought out per second.
-B
использование- B статистика подкачки страниц Отчета. Некоторые метрики ниже доступны только с сообщением 2,5 ядра. Следующие значения отображены:
pgpgin/s Total number of kilobytes the system paged in from disk per second. Note: With old kernels (2.2.x) this value is a number of blocks per second (and not kilobytes). pgpgout/s Total number of kilobytes the system paged out to disk per second. Note: With old kernels (2.2.x) this value is a number of blocks per second (and not kilobytes). fault/s Number of page faults (major + minor) made by the system per second. This is not a count of page faults that generate I/O, because some page faults can be resolved without I/O. majflt/s Number of major faults the system has made per second, those which have required loading a memory page from disk. pgfree/s Number of pages placed on the free list by the system per second. pgscank/s Number of pages scanned by the kswapd daemon per second. pgscand/s Number of pages scanned directly per second. pgsteal/s Number of pages the system has reclaimed from cache (pagecache and swapcache) per second to satisfy its memory demands. %vmeff Calculated as pgsteal / pgscan, this is a metric of the efficiency of page reclaim. If it is near 100% then almost every page coming off the tail of the inactive list is being reaped. If it gets too low (e.g. less than 30%) then the virtual memory is having some difficulty. This field is displayed as zero if no pages have been scanned during the interval of time.
Если Вы смотрите на вывод от -B
и -W
переключатели, которые могли бы помочь пролить свет на там различия.
- W
$ sar -W
02:50:01 PM pswpin/s pswpout/s
03:00:01 PM 0.57 1.71
03:10:01 PM 0.31 0.02
03:20:01 PM 0.80 1.25
03:30:01 PM 0.41 0.68
03:40:01 PM 0.57 1.02
03:50:01 PM 0.88 0.00
- B
$ sar -B
02:50:01 PM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff
03:00:01 PM 96.10 615.25 6113.00 0.44 7612.77 105.80 0.00 96.48 91.19
03:10:01 PM 14.91 562.47 5250.07 0.17 7029.09 26.63 0.00 23.72 89.08
03:20:01 PM 16.95 620.39 7265.82 0.26 9115.73 92.36 0.11 83.01 89.77
03:30:01 PM 28.84 566.17 8768.76 0.21 10750.77 63.20 0.21 58.65 92.49
03:40:01 PM 16.05 641.84 10343.84 0.31 12473.88 45.40 0.11 41.01 90.11
03:50:01 PM 18.20 647.99 10272.98 0.25 12187.26 0.00 0.00 0.00 0.00
Причем различия то, что -W
данные относительно того, сколько страниц было загружено и за секунду, по сравнению с -B
переключатель, который показывает общее количество данных (в килобайтах), который был разбит на страницы в / за секунду.
sar -B
, на мой взгляд, страницы руководства неверны. Согласно источнику Linux на http://lxr.free-electrons.com/source/mm/page_io.c?v=4.6 , PSWPIN увеличивается в swap_readpage ()
. Если вы нажмете на функцию swap_readpage ()
, вы увидите, что она вызывается непосредственно для работы с классическим разбиением на страницы ядра виртуальной памяти (не путать с подкачкой). То есть он используется, когда диск используется в качестве дополнения к памяти вашей системы.
PGPGIN поддерживается в submit_bio ()
, как показано здесь: http://lxr.free-electrons.com/source/block/blk-core.c?v=4.6 .Щелкните по нему, и вы увидите, что он используется для гораздо более общего ввода-вывода диска.
Итак, счетчики sar -W
определяют страницы, связанные с виртуальной памятью («своп» - это термин, который в наши дни, кажется, используется довольно свободно, я полагаю, что он стал означать в целом « связанных с сохранением кусков памяти процессов на жесткий диск "). Счетчики
sar -B
- по крайней мере, некоторые из них - обновляются при любом дисковом вводе-выводе. Другие счетчики, такие как fault / s
, работают с любыми страницами памяти, к которым процесс не может получить доступ немедленно (см. http://linoxide.com/linux-command/commands-to-understand-page -faults-in-linux / , "... Если запрошенная страница находится в основной памяти, но процесс не может получить к ней доступ из-за неинициализированной памяти или страницы COW (копирование при записи), это называется незначительной ошибкой страницы. .. "). Google может помочь вам лучше понять, что именно они считают.