您好运行Windows Server 2008 R2企业。 我的服务器有128GB的RAM。
我使用的Elasticsearchconfiguration了ES_HEAP_SIZE = 30GB
与任务pipe理器
私人工作集:33GB
工作集:97GB
用RAMMap.exe查找
进程私有总数:34GB
进程私有活动:34GB
映射文件总计:90GB
映射文件活动:64GB
让我们说,所有进程在那里运行约95GB免费。 是否有可能告诉Windowscaching高达90GB的映射文件,并保持5GB打开?
尽pipe不完全匹配,但有API可用于设置文件高速caching大小或工作集大小,例如SetSystemFileCacheSize 。
周围有一些实用程序使用这些API。 其中一个是Sysinternals CacheSet