메모리가 부족할 경우 시스템이 멈추거나 장애가 생긴다.
Ubuntu의 경우 Bus error이라는 메시지가 나오는 경우 보통 메모리 문제인데
이경우 Swap 메모리를 늘려주면 해결된다.
1. Swap 메모리를 늘리기 위해서는 root유저로 로그인 해야한다.
$ su - OR $ sudo -s
2. Swap메모리로 사용될 가상 파일을 생성해준다.
$ dd if=/dev/zero of=/swapfile bs=1024 count=3145728
#(**여기서 3145728는 1024*1024*3으로 나온것이며 3GB를 나타낸다**)
그러면 약 2~3분후 다음과 같이 결과가 나온다.
3145728+0 records in
3145728+0 records out
3221225472 bytes (3.2 GB) copied, 504.698 s, 6.4 MB/s
3. 만들어진 Swap 파일을 리눅스에서 사용할수 있는 메모리 형태로 만들어 주어야 한다.
$ mkswap /swapfile
그러면 Swap 메모리가 만들어진다.
Setting up swapspace version 1, size = 3145724 KiB
no label, UUID=cb9b919d-dfa9-406f-99e3-9717b7c96b51
4. 이제 만들어진 Swap 파일을 Swap 메모리 영역에 올려주면 된다.
$ swapon /swapfile
5. free명령어로 확인하면 가상메모리 (Swap)영역이 증가한 것을 확인 할 수있다.
total used free shared buffers cached
Mem: 738540 731124 7416 0 5828 371416
-/+ buffers/cache:353880 384660
Swap: 3145724 0 3145724