CentOS 7.x Cannot allocation memory



필요한 유틸리티를 설치하려고 하는데 메모리 부족으로 설치가 안되는 경우가 있네요~


# yum install -y cpulimit

...

Error downloading packages:

  1:cpulimit-0.2-1.20151118gitf4d2682.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory


이런 경우엔 램 용량이 추가하면 좋지만 그럴 수 없다면 스왑메모리를 추가하면 됩니다.


[root@vultr-1 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:            488         339          46          28         102          98

Swap:             0           0           0


[root@vultr-1 ~]# mkdir /var/spool/swap


[root@vultr-1 ~]# dd if=/dev/zero of=/var/spool/swap/swapfile bs=1M count=512

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 1.17655 s, 456 MB/s


[root@vultr-1 ~]# mkswap /var/spool/swap/swapfile

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=82d8c6e2-eceb-4555-a2ec-8e42d62af295


[root@vultr-1 ~]# swapon /var/spool/swap/swapfile

swapon: /var/spool/swap/swapfile: insecure permissions 0644, 0600 suggested.


[root@vultr-1 ~]# free -m

              total        used        free      shared  buff/cache   available

Mem:            488         343           5          28         139          94

Swap:           511           0         511


위에는 스왑메모리가 없는 상태에서 진행 방법입니다.


스왑메모리가 있다면 https://ivps.tistory.com/283 여기를 참고하세요~


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요