Linux의 최대 스왑 메모리는 얼마입니까?

Linux의 최대 스왑 메모리는 얼마입니까?

오늘 저는 PHP 오류 " cannot allocate memory in...", " The following exception is caused by a lack of memory and not having swap configured" 이후 Linux에서 스왑 메모리가 무엇인지 발견했습니다. 그래서 조금 검색해서 free -mt명령어를 찾았습니다.

$ free -mt
              total        used        free      shared  buff/cache   available
Mem:           3855         445        2725          83         684        3072
Swap:          2047         584        1463
Total:         5903        1030        4188

위의 코드는 약 4GB의 RAM에 대해 약 2GB의 스왑 메모리가 이미 구성되었음을 보여줍니다. 그것에 대해레드햇 페이지, RAM을 기준으로 스왑 메모리 양을 확인할 수 있습니다.

Amount of RAM in the System Recommended Amount of Swap Space
4GB of RAM or less      a minimum of 2GB of swap space
4GB to 16GB of RAM      a minimum of 4GB of swap space
16GB to 64GB of RAM     a minimum of 8GB of swap space
64GB to 256GB of RAM    a minimum of 16GB of swap space
256GB to 512GB of RAM   a minimum of 32GB of swap space

내 질문은 스왑 메모리가 어떻게 작동하는지입니다. 기본 메모리를 줄이지 않고 스왑 메모리를 늘릴 수 있습니까? 또한 두 번째 스왑 메모리를 추가할 수 있다는 것도 확인했습니다. 많은 프로그램이 실행되는 작업 서버입니다. 실수를 하거나 무언가를 중단하고 싶지 않기 때문에 여기에 게시합니다.

추신 : 저는 Linux 서버의 초보자입니다. 영어가 조금 서툴러도 죄송합니다. :)

감사합니다 !

관련 정보