반응형
목차
Symptom
보통 검색해보면 swap 메모리 부족으로 인한 에러라고 한다.
그래서 swap 메모리를 늘리면 되지만
나의 경우는 명령어를 입력하면 fork: Cannot allocate memory 라는 에러문구만 나왔다.
그래서 어떤 프로세스가 사용하고 있는 메모리가 높은지 부터가 파악이 되지 않았다.
Solved
echo 1 > /proc/sys/kernel/sysrq
echo f > /proc/sysrq-trigger
echo 0 > /proc/sys/kernel/sysrq
위 세개의 명령어는 입력이 될텐데
한번 다 입력해도 안될때 있으면 두번째 명령어인 echo f > /proc/sysrq-trigger를 여러번 입력하시면 정상적으로 동작한다.
oom킬러를 수동으로 트리거 하는건데
원인을 보니 하드디스크가 가득차서 swap을 못하다보니 oom이 발생한듯 싶다.
Reference
Running any command returns "Cannot allocate memory" on Ubuntu Server
I’m using Ubuntu 14.04. Recently, when I login via SSH with my user with sudo privileges, every command I run results in a “Cannot allocate memory” error. Here are a few I tried at my console my...
askubuntu.com
끝
반응형
'LINUX' 카테고리의 다른 글
[ubuntu] linux 자바 버전 변경 (0) | 2023.11.08 |
---|---|
Centos Stream 이란? - 사실상 Centos 무료버전 종료 (1) | 2023.10.31 |
[ubuntu] 로그인후 화면 멈춤 - syslogd, journald cpu 100 (0) | 2023.09.18 |
[Linux]Hostname란, 개념, 변경해야 할때 (0) | 2023.09.11 |
linux shell script에서 프로세스 종료 후 바로 실행 시 실행이 안됨 (2) | 2023.07.28 |
댓글