![iotop이 가장 많은 디스크 공간을 차지하는 항목만 표시하도록 합니다.](https://linux55.com/image/18266/iotop%EC%9D%B4%20%EA%B0%80%EC%9E%A5%20%EB%A7%8E%EC%9D%80%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EA%B3%B5%EA%B0%84%EC%9D%84%20%EC%B0%A8%EC%A7%80%ED%95%98%EB%8A%94%20%ED%95%AD%EB%AA%A9%EB%A7%8C%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 노트북(가상 머신 없음, 암호화된 홈페이지가 있는 일반 Ubuntu)이 하루에 몇 번씩 3분 동안 정지됩니다. 이 3분 동안 디스크 LED는 과도한 디스크 활동을 나타내며 마우스를 움직일 수도 없고 CTRL-ALT-F1을 누를 수도 없습니다.
iotop
이를 사용하여 어떤 프로세스가 문제를 일으키는지 알아내고 싶습니다 .
iotop의 문제점은 모든 프로세스(거대한 테이블)의 디스크 사용량을 표시한다는 것입니다.
iotop의 출력을 첫 번째 줄로만 제한하는 방법은 무엇입니까?
아이디어는 iotop을 더 효율적으로 만들어 시스템이 매우 느린 경우에도 로그 파일을 계산하고 쓸 수 있도록 하는 것입니다. 따라서 iotop이 전체 테이블을 표시한 다음 grep을 사용하는 것은 해결책이 아닙니다.
답변1
-a
사용량을 누적하고 IO를 수행하는 프로세스만 표시 하려면 -o
다음을 수행하세요.
iotop -ao
답변2
정확히 내가 원하는 것은 아니지만 닫습니다.iotop -o
그래서 나는 다음을 사용할 것입니다 :
sudo nice -20 sudo iotop -tbod10 > ~/iotop.log