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 여기를 참고하세요~
'LINUX' 카테고리의 다른 글
라즈베리파이 3 CentOS 7 이미지 (0) | 2018.03.15 |
---|---|
리눅스 쉘스크립트 배열 파싱 (0) | 2018.02.13 |
특정 도메인이 nslookup 이 안되고 막힌 경우 (0) | 2018.01.22 |
Linux 원격지 명령어 실행 방법 (0) | 2017.12.08 |
쉘스크립트 랜덤 함수 (0) | 2017.12.08 |