Software / 개발공간

SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Linux

ZFS 이중캐시로 인한 커널메모리 증가

온더락스 180

1

0

Truenas scale on proxmox로 zfs raidz를 쓰다가, proxmox에서 zfs를 생성이전해서 쓰고 있습니다.

문제점은 treunas도 초기 부팅시에는 서비스 메모리(arc 캐쉬메모리 제외)가 적다가 scrub이 돌거나 rsync를 하고 며칠 운영하면 이게 수십기가까지 증가합니다.

ps등으로 프로세스를 살펴봐도 특별히 메모리가 증가한 사용자 프로세스가 보이지 않아요.

그래서 proxmox에서 돌리면 어떨까 해서 써봐도 똑같이 가용메모리가 감소합니다. 

 

원인은 커널메모리인 slab이 메모리를 엄청먹고 있더군요( /proc/meminfo에 보면 SUnreclaim 메모리가 수십기가 이상)

slab 메모리에서 회수불가능 영역이라 scrub 돌리고 나면 가용메모리가 엄청 줄어있습니다.

 

캐쉬 드랍 명령

echo 3 > /proc/sys/vm/drop_caches

 

을 실행해야 메모리를 확보할 수 있습니다.

zfs 풀의 데이터를 arc 캐쉬 외에 linux filesystem 캐쉬도 같이 동작하나 봅니다. (그런데 free에 보면 캐쉬로 할당된 메모리가 아닙니다.) 위 명령을 수행하면 회수불가능이라는 SUnreclaim도 몇기가 수준으로 확 줄어듭니다.

위 명령 수행후 arc도 약간 줄어들고, 성능은 별 차이가 없었습니다.

 

혹시 리눅스 기반 시스템에서 zfs를 쓰시는 분 들 중에 커널메모리가 증가하는 현상을 갖는 분은 참조 바랍니다.

신고공유스크랩
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
정보 Gemini API 사용을 위한 API KEY 발급받기 1 달소 3일 전10:52 159 +1
잡담 traefik v3.0 릴리즈 되었네요 2 사다리 3일 전09:12 112 +1
정보 Wordpress 플러그인 Elementor 4 DarkAcid 4일 전13:39 192 +1
Linux
image
nullyfied 1일 전14:59 92 0
Linux
image
딸기대장 24.04.13.12:51 289 +1
Linux
normal
i7-13700K 24.03.30.19:06 2039 +4
Linux
normal
zepinos 24.03.25.10:24 125 0
Linux
normal
Nasmania 24.03.18.17:25 94 0
Linux
normal
NavyStack 24.03.12.22:28 204 +5
Linux
normal
minnnning 24.03.11.01:12 81 0
Linux
image
냥냥트래기 24.03.08.13:25 343 +3
Linux
normal
SHISHAMO 24.03.06.12:12 248 0
Linux
image
SHISHAMO 24.02.29.18:33 133 +1
Linux
normal
온더락스 24.02.29.13:35 180 +1
Linux
normal
24.02.21.16:53 346 0
Linux
normal
24.02.13.15:35 281 0
Linux
normal
김날이 24.02.08.02:50 293 +3
Linux
image
WHYism 24.01.22.10:40 272 0
Linux
normal
WHYism 24.01.19.09:35 158 +1
Linux
image
WHYism 24.01.17.11:37 252 +2
Linux
normal
WHYism 24.01.17.10:02 165 +1
Linux
image
WHYism 24.01.17.09:23 163 0
Linux
image
핀비 24.01.07.07:54 393 +2