
웹호텔의 디렉토리를 백업하면 rsync
메모리가 모두 소모됩니다. 나는 8G의 RAM을 가지고 있고 rsync가 그것을 모두 먹습니다. 그 이상은 아니더라도 얼마 전 아무 일도 일어나지 않았고 ctrl+C로 rsync를 중지해야 했습니다. 백업 완료 후 메모리 사용량이 약 1G로 줄어들 때까지 약 8시간이 소요됩니다.
무엇이 잘못되고 있는지에 대한 아이디어가 있습니까?
내가 시도한 명령은 다음과 같습니다.
rsync -a -v --progress --delete -c -i -s source destination_same_filesystem
이전에 나는 또한 사용했습니다
rsync -auvtz -e source destination_same_filesystem
백업할 소스 디렉터리에 25G가 포함되어 있습니다.
내가 액세스할 수 있는 로그 파일에는 SSH로 로그인하여 사용하는 명령에 대한 정보가 없습니다.
$ free -h
total used free shared buffers cached
Mem: 41G 37G 3.3G 978M 2.3G 17G
-/+ buffers/cache: 17G 23G
Swap: 2.0G 580M 1.4G
상단:
top - 13:48:21 up 85 days, 23:18, 0 users, load average: 1.26, 1.18, 1.31
Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie
Cpu(s): 5.7%us, 5.6%sy, 0.2%ni, 87.3%id, 0.7%wa, 0.0%hi, 0.1%si, 0.5%st
Mem: 43112192k total, 39590280k used, 3521912k free, 2459892k buffers
Swap: 2097148k total, 594808k used, 1502340k free, 18420724k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
138887 kursista 20 0 408m 49m 41m S 2.3 0.1 0:02.50 php
135318 kursista 20 0 108m 1900 904 S 0.0 0.0 0:00.01 sshd
135319 kursista 20 0 11448 1768 1380 S 0.0 0.0 0:00.03 bash
141205 kursista 20 0 14896 1172 956 R 0.0 0.0 0:00.01 top
답변1
방금 찾았어요Rsync - 메모리 사용량, 그것은 나에게 사용을 제안합니다
sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
불행하게도: 권한이 거부되었으므로 이 문제를 해결하려면 웹호텔에 문의하는 것이 좋습니다.