'/bin/bash: line 2: 30063 Killed' 是什么意思?

'/bin/bash: line 2: 30063 Killed' 是什么意思?

我正在尝试安装 ps2dev 一个自制的 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 中央处理器 4x ARM Cortex-A53 @ 1105 MHz(1.1 GHz) 图形处理器 PowerVR GE8100 指令系统 64 位 ARMv8-A(32 位模式) 内存 2GB 内部存储器 16 GB

答案1

/bin/bash: line 2: 16577 Killed意味着 PID 16577 的进程被杀死。 bash 脚本运行了这个进程,并且操作系统由于某种原因独立地终止了它。

“Killed”表示SIGKILL,可以由内核生成。一个可能的原因是进程尝试超过资源限制,或者系统内存不足。它也可能是 UserLand 出于某种原因生成的,可能是因为该进程试图使用 UserLand 不提供的系统功能。当尝试仅使用 2GB RAM 编译 GCC 时,OOM 杀手(由 RAM 不足触发)是有可能的。

吉尔斯列出了一些可能的原因“所以——别再作恶了”

相关内容