Взгляните на этот U&L Q&A под названием: Amazon EC2 микро экземпляр большого количества запросов ввода-вывода , где я предоставляю подробную информацию об инструменте под названием fatrace
. Я также рассказываю об этом в этом вопросе и ответах под заголовком: Определение специфического файла, отвечающего за высокий уровень ввода/вывода .
Это новое дополнение к ядру Linux и приветствуется, так что оно только в новых дистрибутивах, таких как Ubuntu 12.10. Моя система Fedora 19 также имеет к ней доступ.
Она предоставляет такой же доступ, который можно получить через inotify без необходимости нацеливания на определенный каталог и/или файлы.
$ sudo fatrace
pickup(4910): O /var/spool/postfix/maildrop
pickup(4910): C /var/spool/postfix/maildrop
sshd(4927): CO /etc/group
sshd(4927): CO /etc/passwd
sshd(4927): RCO /var/log/lastlog
sshd(4927): CWO /var/log/wtmp
sshd(4927): CWO /var/log/lastlog
sshd(6808): RO /bin/dash
sshd(6808): RO /lib/x86_64-linux-gnu/ld-2.15.so
sh(6808): R /lib/x86_64-linux-gnu/ld-2.15.so
sh(6808): O /etc/ld.so.cache
sh(6808): O /lib/x86_64-linux-gnu/libc-2.15.so
Выше показан идентификатор процесса, который осуществляет доступ к файлу, и к какому файлу он обращается, но он не дает вам никакого общего использования полосы пропускания, поэтому каждый доступ неотличим от любого другого доступа.
ПРИМЕЧАНИЕ: fatrace
может принять аргумент -p PID
, так что вы можете направить его на просмотр одного PID, если захотите.
.
find MyDir -maxdepth 1 -type f -exec cp "{}" destdir \;
Если у вас нет [1168572]ControlPersist[1168573], вы можете явно прервать соединение, как только закончите с ним.[1168225].
Но действительно ли ControlMaster нужен? Можете ли вы действительно измерить разницу в запущенных заданиях?
Также вам может понадобиться rsync.[1131015].