리눅스에서 이상하게 free 명령어에서 free 인 부분이 적게 나오는데
이럴때는 drop_caches를 강제로 하면 메모리가 돌아온다.
$ free -h total used free shared buff/cache available Mem: 7.7G 1.2G 5.8G 232M 757M 6.1G 스왑: 2.0G 0B 2.0G # echo 3 > /proc/sys/vm/drop_caches $ free -h total used free shared buff/cache available Mem: 7.7G 1.2G 5.9G 235M 667M 6.1G 스왑: 2.0G 0B 2.0G |
리눅스 캐시의 종류를 좀 더 봐야 할 듯.
파일 시스템을 알아서 캐싱하는 느낌이었는데 2번 항목이 그런거였나?
1. Clear PageCache only. # sync; echo 1 > /proc/sys/vm/drop_caches 2. Clear dentries and inodes. # sync; echo 2 > /proc/sys/vm/drop_caches 3. Clear pagecache, dentries, and inodes. # sync; echo 3 > /proc/sys/vm/drop_caches |
[링크 : https://www.tecmint.com/clear-ram-memory-cache-buffer-and-swap-space-on-linux/amp/]
[링크 : https://support.huaweicloud.com/intl/en-us/trouble-ecs/ecs_trouble_0336.html]
'Linux' 카테고리의 다른 글
dmesg log_buf_len (0) | 2022.06.29 |
---|---|
bash set -e set -x (0) | 2022.06.22 |
sort 컬럼 별 정렬하기 (0) | 2022.02.08 |
elementary os (0) | 2022.01.28 |
linux 터미널 pause, resume (0) | 2022.01.11 |