, 나는 그프로세스 통계 주어진 프로세스에 대한
- CPU 사용량 (%)
- 메모리 사용량 (할당 된 메모리)
- 네트워크 사용 (/ 초 바이트를 배울 수있는 방법, 밖으로 바이트/초)
aC# app에서이 정보를 수집하고 싶습니다.
, 나는 그프로세스 통계 주어진 프로세스에 대한
aC# app에서이 정보를 수집하고 싶습니다.
This article 및 this example + 일부 C# 코딩 기술 만 있으면됩니다.
아, 프로세스 네트워크 모니터링에 대해서는 Microsof has a Network Monitor API이지만 YAPM은 수퍼맨입니다.
이렇게 할 수있는 클래스가 C#에 내장되어 있습니다. 간단한 구글 검색 "메모리 사용 C 번호를 계산" "CPU 사용 C 번호를 계산"의 최대
http://bhaskarrajukonduru-dotnet.blogspot.ca/2010/06/calculate-memory-and-cpu-usage-by-using.html 을 가져 http://stackoverflow.com/questions/278071/how-to-get-the-cpu-usage- in-c (참고로 stackoverflow 검색 가능) http://www.codeproject.com/Articles/10258/How-to-get-CPU-usage-of-processes-and-threads
PerformanceCounter Class으로 모든 정보를 추적 할 수 있습니다.
어떤 종류의 정보를 추적 할 수 있는지에 대한 자세한 목록은 here입니다.
IO에는 디스크 및 네트워크 IO가 포함됩니다. – user1367401
perfmon을 사용할 수 없습니까? –
죄송합니다. 그냥 도와 드리려고 노력하고 있습니다. 모든 데이터는 WMI 데이터베이스에 있습니다. 그것은 당신이 그것에 접근하는 방법입니다. 나에게있어서, perfmon은 가장 좋은 도구이며, 보통 (프로덕션 환경과 같이) 필요할 때 설치된다. 그래서, 더 나은 대답을 원한다면, 당신이하려고하는 것에 대해 더 자세하게 제시 할 것을 제안합니다. –
이 정보를 프로그램 적으로 수집해야하기 때문에 perfmon을 사용할 수 없습니다. – user1367401