2014-03-02 3 views
5

Java 또는 다른 방법을 통해 ColdFusion 8/9에 대한 방법이 있습니까? 예를 들어 jrun의 개인 작업 세트 메모리 및 메모리 메모리 값과 같은 Windows OS에서 메모리 메트릭을 검색하거나 계산할 수 있습니까?ColdFusion에서 Windows 메모리 값에 액세스 할 수 있습니까?

원하는 메모리 값을 JVM 사용 가능 메모리 및 Java Runtime 오브젝트를 사용하여 사용 가능한 기타 힙 관련 통계와 혼동하지 마십시오. 고맙습니다.

답변

4

나는 그것에 익숙하지 않았지만 약간의 검색을 수행했으며 suggests it can be done with .NET System.Diagnostics 인이 스레드를 발견했습니다. 아래 번역은 CF 9/.NET 3.5/Win7에서 작동하는 것으로 보인다. 적어도 당신에게 출발점을 제공해야합니다.

<cfscript> 
    process = createObject(".net", "System.Diagnostics.Process"); 
    PerfCounter = createObject(".net", "System.Diagnostics.PerformanceCounter") 
    counter = PerfCounter.init("Process", "Working Set - Private", "jrun"); 
    WriteDump((counter.get_RawValue()/1024) &"K"); 
</cfscript> 
+1

"나는 그것에 익숙하지 않았지만 약간의 검색을했습니다." @Leigh, * 질문에 대한 답변을 찾는 * 신비로운 방법을 찾았나요? 인터넷일까요? 탐구하는 마음은 알아야합니다. –

+0

저는 특별한 검색 엔진 인 "신비한 답변"을 사용합니다. (Shhh, 아무에게도 말하지 마라!) 진지하게 그래, 그들은 아마 이것을 결국 발견 할 수 있었다.. 그러나 공평히 그것은 약간의 지위와 같은 전형적인 "3 초에 google"일이 아니었다. .net에 대한 약간의 익숙 함이 도움이되고 물론 .net에 대한 검색 기능이 특히 영향을 미쳤습니다 (초기 검색 결과는 아무 것도 나타나지 않았습니다). 나에게는 60 초의 일이 아니기 때문에 나는 호기심을 띄기도했다. 패스를주고 MS 문서에 대한 약간의 연구로 "Commit Memory"와 같은 다른 값으로 확장 할 수있는 출발점을 게시했다. – Leigh

관련 문제