我有一个 Java 程序需要在 Linux 虚拟专用服务器上持续运行。它运行良好,但几分钟后就会终止并显示“已终止”消息。我有足够的可用内存,因此这看起来不像是内存不足。
MemTotal: 262144 kB
MemFree: 140412 kB
Cached: 66472 kB
SwapTotal: 524288 kB
SwapFree: 517216 kB
我如何找出根本问题?我如何解决这个问题?
答案1
运行ulimit -a
并查看是否存在可能遇到的限制,然后相应地进行更改。
答案2
检查 Java 程序的日志,它应该会给你一些线索。在安装它的目录中查找logs
目录或类似内容。