Так как Вы входите в виртуальную машину, замедление могло быть от другого VMs на физическом хосте. Из Вашей виртуальной машины Вы не можете, обычно, говорить, сколько ЦП Вы действительно имеете, и при этом Вы не можете видеть статистику о фактических физических уровнях IO. Необходимо выполнить 'вершину' или 'на' на физическом хосте.
Выполненная растяжка как ночное задание.
С другой стороны, подвергните целую систему управлению версиями. Выполните инструмент управления версиями diff
команда, чтобы видеть, что изменения и возвращающиеся команда (однако, это называют) вернуться любые изменения в локальной копии. Обратите внимание, что большинство систем управления версиями обрабатывает содержание файла, но требует дополнительной работы для метаданных, таких как полномочия.
С другой стороны, используйте систему хранения с некоторой формой поддержки создания снимков, такой как LVM или виртуальные машины.
С другой стороны, почему использование не предотвращает все изменения во-первых?
С BTRFS можно смонтировать живую файловую систему снимка, в которой 'хранятся' все измененные файлы.
Вы могли записать сценарий, который делает что-то вроде этого (непротестированный, извините) и помещает его в crontab:
#!/bin/bash
# whom to mail
mailto="you@example.com"
# what directory to look in
dir="/somewhere/else"
# make the directory safer to embed in filenames
dirname=$(echo $dir | tr "/" "-" | tail -c +2)
# today's date, add hours & minutes if you want to run it more often
today=$(date +"%Y%m%d")
# yesterday's date
yesterday=$(date -d -1day +"%Y%m%d")
# filenames
todayfile=$dirname-$today.files.bz2
yesterdayfile=$dirname-$yesterday.files.bz2
# the business. Use find -printf if you want to capture additional metadata.
find $dir |sort |bzip2 > $todayfile
if [ -r $yesterdayfile ]; then
bzdiff $yesterdayfile $todayfile | mail $mailto -s "Directory differences for $dir from $yesterday to $today"
else
echo "No file listing from $yesterday, can't produce report | mail $mailto -s "Unable to report directory differences for $dir, no report from $yesterday"
fi
Или Вы могли просто использовать мой продукт, который делает такого рода вещь действительно легкой.:)
[никакой такой продукт больше, извините]