![실시간으로 스왑 사용량 변화 모니터링(프로세스별)](https://linux55.com/image/81416/%EC%8B%A4%EC%8B%9C%EA%B0%84%EC%9C%BC%EB%A1%9C%20%EC%8A%A4%EC%99%91%20%EC%82%AC%EC%9A%A9%EB%9F%89%20%EB%B3%80%ED%99%94%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81(%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%B3%84).png)
저는 시스템의 어떤 프로세스가 시간이 지남에 따라 점점 더 많은 양의 스왑을 소비하는지 관찰하는 방법을 찾고 있습니다.
다음 함수는 각 프로세스에 대한 Exchange 사용자 목록을 생성합니다.
sbp(){ grep VmSwap /proc/*/status 2>/dev/null | awk -F'[/ \t]+' '$3>0{print $3,$5}'| sort -nk2;}
하지만 이러한 값의 변경 사항과 스왑을 소비하는 새로운 프로세스의 추가를 지속적으로 모니터링하고 싶습니다. 이상적으로 출력에는 순간순간의 작은 변화가 아니라 관찰을 시작한 시점부터 누적된 변화가 표시되어야 합니다.