标签: java linux memory
我有一个Java应用程序需要运行几个小时才能处理一些数据。我在Windows机器和Ubuntu机器上运行它。在Linux机器上,在整个持续时间内,系统监视器显示内存使用量在5.5G到7.5G的范围内,大多数在6G左右。在我的Windows机器上,范围是8G - 超过11G。
为什么会有这么大的差异?一个因素是操作系统。另一个可能是由于RAM的大小不同。我的Linux机器有64G,而我的Windows有16G。