사용자 당 Linux 리소스 모니터링


1

모든 사용자가 사용하는 리소스 양을 기록하는 데몬을 찾고 있습니다. 모든 사용자에게 프로세스 수명 동안 사용 된 CPU 시간과 메모리를 기록하고 싶습니다. 가능하면 프로세스가 다른 상태에서 보낸 시간 [R, D, S].

이것은 sadc도구 제품군의 일부이지만 사용자 데이터별로 기록되지는 않습니다. 누군가 내가 원하는 것을하는 도구를 알려 줄 수 있습니까? 이것은 표준 도구를 가지고 있지 않은 너무 일반적인 작업 인 것 같습니다. 따라서 기존 도구처럼 생각하지 않을 무언가를 빠르고 더러운 것을 작성하기 전에 확인하고 싶었습니다.

비슷한 질문이 여기에 요청되었습니다 https://stackoverflow.com/questions/5800032/finding-users-resource-utilization-in-ubuntu-linux 내가 찾고있는 것은 프로그래밍 방식으로 수행하는 도구입니다.

답변:


2

프로세스 회계를 원할 것 같습니다. 않습니다 액톤는 당신이 필요로 모습?


나는 HN이 무엇인지 모르겠다. :)
Rich

1

감사를 설정해야합니다. 감사 된 맨 페이지 참조


나는 문서를 감추었다. 필자가 놓친 경우가 아니라면 기본적으로 파일 -IO에 대한 syscall, 명령 줄 및 메타 데이터를 기록하는 것 같습니다. 따라서 사용자 당 CPU 및 메모리 사용량을 쉽게 얻을 수있는 수준이 너무 낮은 것 같습니다. 나는 정기적으로 상단 또는 ps의 필드를 기록하는 줄을 더 많이보고있었습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.