gpt4 book ai didi

neo4j - 为什么我必须 kill -9 neo4j?

转载 作者:行者123 更新时间:2023-12-02 04:59:48 25 4
gpt4 key购买 nike

我问得很好:

$ neo4j stop
Stopping Neo4j Server [74949]........................ lots of dots ......

等了几分钟,又客气的问:

$ kill 74949
$ ps x | grep neo
74949 ?? R 30:13.01 /Library/Java/Java...org.neo4j.server.Bootstrapper

仍在运行。问完了。

$ kill -9 74949

为什么 neo4j 不遵守 TERM 信号?如果它在等待什么,我怎么可能发现什么?

通常,我会在 Server Fault 上问这种问题,但是 neo4j 站点指向这里。

最佳答案

不一定是有用的降序...

  • ps alx 可能给出了提示(进程状态 - 但对于 Java 程序,问题通常不是 jvm 本身死机/锁定,而是在 jvm 内部运行的东西)
  • top 100% cpu usage 可能表示死循环
  • Java 进程最终可能会处于一种状态,即它们仍在做的所有事情都是 gc'ing,几乎总是徒劳地尝试释放内存,启用 gc 日志记录可以帮助您检测这种情况。
  • afaik neo4j 可通过 jmx(visualvm 或 jconsole)进行远程监控,我已经使用这些工具来确定哪个线程卡在了我们的 Glassfish 服务器之一。

关于neo4j - 为什么我必须 kill -9 neo4j?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com