如果我的计算机上有16 GB的RAM,我可以分配多少给正在执行的Java命令行程序?我假设使用“java -Xmx 16g…”会导致系统崩溃吗?
编辑: 鉴于评论,我尝试了“java -Xmx16g …”,它没有使我的计算机崩溃。程序仍然会因为内存不足而停止运行。我尝试了“java -Xmx32g…”,这确实导致了系统崩溃。
根据下面的评论(这些评论真的很有启发性),我想我只需要继续尝试不同的分配方式。
编辑: 鉴于评论,我尝试了“java -Xmx16g …”,它没有使我的计算机崩溃。程序仍然会因为内存不足而停止运行。我尝试了“java -Xmx32g…”,这确实导致了系统崩溃。
根据下面的评论(这些评论真的很有启发性),我想我只需要继续尝试不同的分配方式。