rsync가 끓고 있으며 내 메모리를 모두 사용하고 있습니다.

rsync가 끓고 있으며 내 메모리를 모두 사용하고 있습니다.

웹호텔의 디렉토리를 백업하면 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"

불행하게도: 권한이 거부되었으므로 이 문제를 해결하려면 웹호텔에 문의하는 것이 좋습니다.

관련 정보