>

관리자 등의 ASP.Net Core MVC 응용 프로그램을 개발 중입니다. 다음과 같은 시스템 정보를 볼 수 있어야합니다.

<올>
  • 현재 프로세스 별 CPU 사용량
  • 총 CPU 사용량
  • 사용 가능한 총 시스템 메모리
  • 현재 응용 프로그램에서 사용하는 총 시스템 메모리
  • 총 시스템 메모리 사용량
  • 사용 가능한 총 디스크 공간
  • 사용 된 총 디스크 공간
  • 몇 시간 동안 발굴 한 후 일부 성능 카운터 또는 시스템 쿼리를 사용하는 솔루션 만 찾았습니다. 문제는 대부분 Windows에서만 작동하지만 Linux에서 특정 우분투 18.10이되도록 작동해야한다는 것입니다.


    • 답변 # 1

      이 정보를 수집하기 위해 리눅스 명령 줄 관련 프로그램을 실행할 수 있습니다. 셸 스크립트를 만들어 한 번의 실행으로 이러한 모든 정보를 수집하고 처리 할 수있는 형식으로 반환 할 수도 있습니다.

      다음 명령은 모든 정보를 수집하기에 충분해야합니다.

      ps -aux : 프로세스 CPU 및 메모리 소비 당

      free : 전체 메모리 소비

      df : 전체 디스크 소비

  • 이전 c++ - 복합 키를 사용하여 sqlite_orm에서 항목을 삭제하는 방법
  • 다음 python - pytest-qt에서 클릭하여 버튼을 누른 후 창을 올바르게 여는 방법을 확인하는 방법