'/bin/bash: 2행: 30063 Killed'는 무엇을 의미합니까?

'/bin/bash: 2행: 30063 Killed'는 무엇을 의미합니까?

ps2dev에 homebrew playstation 2 개발 툴체인과 SDK를 설치하려고 하는데 gcc 11.1.0을 컴파일하는 데 문제가 있어서 멈춥니다.

make[2]: Entering directory '/home/david/ps2toolchain-ee/build/gcc/build-mips64r5900el-ps2-elf-stage1/gcc'
build/genautomata ../../gcc/common.md ../../gcc/config/mips/mips.md \ insn-conditions.md > tmp-automata.c
/bin/bash: line 2: 16577 Killed 
build/genautomata ../../gcc/common.md ../../gcc/config/mips/mips.md insn-conditions.md > tmp-automata.c
make[2]: *** [Makefile:2459: s-automata] Error 137
make[2]: Leaving directory '/home/david/ps2toolchain-ee/build/gcc/build-mips64r5900el-ps2-elf-stage1/gcc'
make[1]: *** [Makefile:4410: all-gcc] Error 2
make[1]: Leaving directory '/home/david/ps2toolchain-ee/build/gcc/build-mips64r5900el-ps2-elf-stage1'

나는 UserLAnd라는 Linux 에뮬레이터를 실행하고 debian/ubuntu를 실행하는 Android 휴대폰을 거의 사용하지 않습니다.

안드로이드 버전 8.1.0(오레오) 모델 알카텔 TCL LX A502DL 칩셋 미디어텍MT6739WM CPU 4x ARM Cortex-A53 @ 1105MHz(1.1GHz) 그래픽 프로세서 파워VR GE8100 명령 시스템 64비트 ARMv8-A(32비트 모드) 메모리 2GB 내부 저장소 16 기가 바이트

답변1

/bin/bash: line 2: 16577 Killed이는 PID 16577의 프로세스가 종료되었음을 의미합니다. bash 스크립트가 프로세스를 실행했는데 운영 체제가 어떤 이유로 프로세스를 독립적으로 종료했습니다.

"Killed"는 커널에 의해 생성될 수 있는 SIGKILL을 의미합니다. 한 가지 가능한 원인은 프로세스가 리소스 제한을 초과하려고 하거나 시스템에 메모리가 부족하다는 것입니다. 어떤 이유로 UserLand에 의해 생성될 수도 있습니다. 프로세스가 UserLand가 제공하지 않는 시스템 기능을 사용하려고 하기 때문일 수 있습니다. OOM 킬러(RAM 부족으로 인해 발생)는 2GB RAM만 사용하여 GCC를 컴파일하려고 할 때 가능합니다.

Giles는 몇 가지 가능한 이유를 "그러니 악한 행동을 멈추세요"라고 나열했습니다.

관련 정보