내 서버에는 256GiB의 메모리가 설치되어 있지만 free 명령을 사용할 때 사용 가능한 메모리는 250GiB에 불과합니다. dmesg 로그를 보면 커널이 4331284KiB의 메모리를 예약한 것으로 나타났습니다.
Memory: 1895680K/267031708K available (12295K kernel code, 2536K rwdata, 7568K rodata, 2424K init, 3680K bss, 4331284K reserved, 0K cma-reserved)
지금까지 874MiB/4230MiB를 찾았습니다.
- ~650MiB부터요멤
- sysctl vm.min_free_kbytes의 88MiB
- 관리자 및 사용자 예약 메모리에서 136MiB
참고: 저는 서버에서 3040MiB(프리페치 불가능 및 프리페치 가능)를 사용하여 10개의 GPU를 사용하고 있습니다. 하지만 이 메모리가 주 메모리에서 예약되어 있는지는 확실하지 않습니다.
- 혹시 나머지 기억을 어디서 찾을 수 있는지 아는 사람 있나요?
- 또한 가능하다면 이 예약된 메모리의 일부를 어떻게 해제할 수 있습니까?