나는 자바 6 보스 7.1.3.AS를 사용으로 Ehcacheehcache가 얼마나 많은 메모리를 사용하고 있는지 어떻게 알 수 있습니까?
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>5.1.0.Final</version>
</dependency>
우리는 아마존 리눅스에서 실행되는이 버전의거야. ehcache가 사용하는 메모리 양을 어떻게 결정합니까? 나는 ... 위로와 함께 사용
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12159 jboss 20 0 14.9g 5.7g 25m S 163.2 19.3 225:18.15 java
얼마나 많은 메모리를 우리의 시스템에 ...
[[email protected] ~]$ free -m
total used free shared buffers cached
Mem: 30104 8099 22004 0 161 1859
-/+ buffers/cache: 6078 24026
Swap: 0 0 0
을 얼마나 JBOSS에 대한 통계를 볼 수 있지만 나는 얼마나 많은 메모리 우리으로 Ehcache를 파악에 관심이 있어요 우리는 기본 캐시의 항목 수를 조정할 수 있도록 특별히 사용하고 있습니다. 프로덕션 환경에 있기 때문에 새 Java 코드를 추가하는 것은 즉각적인 옵션이 아닙니다. 당신이 힙을내어 MAT http://www.eclipse.org/mat/
으로, 예를 들어, 실행중인 자바 응용 프로그램의 힙 덤프을 받아 메모리 분석기로 분석 할 수있는 경우 다음으로 Ehcache 구성은 ...
는<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd" updateCheck="false">
<!-- This is a default configuration for 256Mb of cached data using the JVM's heap, but it must be adjusted
according to specific requirement and heap sizes -->
<defaultCache maxElementsInMemory="200000"
eternal="false"
timeToIdleSeconds="86400"
timeToLiveSeconds="86400"
overflowToDisk="false"
memoryStoreEvictionPolicy="LRU">
</defaultCache>
<cache name="main" maxElementsInMemory="200000" />
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,
multicastGroupPort=4446, timeToLive=32"/>
<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="hostName=localhost, port=40001,
socketTimeoutMillis=2000"/>
</ehcache>
API는 힙 덤프를 수행하기위한 insturctions를 기입하십시오 충분히 쉽게 만들기
, 그냥 기존 캐시를 래핑합니다. – Dave
@Dave 포함 – popalka
그 정보 주셔서 감사합니다. 안타깝게도, "jmap"을 실행할 때 우리는 아마존 리눅스 인스턴스에서 그런 것을 발견하지 못했습니다. 힙 덤프를 얻는 다른 방법이 있습니까? – Dave