我正在尝试在Synology DS209j上构建gcc。它是陈旧而相当弱的硬件,但我想知道一切是否正常。
在shell中我过去16小时没有输出。最后一个输出是:
build/genautomata ../.././gcc/config/rs6000/rs6000.md \
insn-conditions.md > tmp-automata.c
top命令显示状态D中的进程并平均使用5%的CPU。构建是按预期进行还是永远不会完成?如果它的行为符合预期,为什么CPU利用率如此之低?
答案 0 :(得分:1)
您没有说明您正在使用的操作系统,因此很难提供建议。首先,当然,您可以查看tmp-automata.c
文件的内容,看看它是否正在写入。您还可以查看该文件的时间戳,以查看上次更新时间。如果你正在使用Linux,你可以运行strace -p <pid>
并查看它所调用的系统,并尝试了解它是否处于无限循环中。 UNIX的其他变体有类似的命令。