![현재 디스크에 데이터를 쓰고 있는 프로세스를 찾는 방법은 무엇입니까?](https://linux55.com/image/5639/%ED%98%84%EC%9E%AC%20%EB%94%94%EC%8A%A4%ED%81%AC%EC%97%90%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%93%B0%EA%B3%A0%20%EC%9E%88%EB%8A%94%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
알 수 없는 이유로 컴퓨터에 공간이 하나도 남지 않았고 /
, 300MB 휴지통 패키지를 삭제한 지 5분이 지나도 공간이 하나도 남지 않았습니다. 그래서 일부 프로세스가 내 디스크 공간을 가득 채우고 있다는 결론에 도달했습니다. (--> 최근에 docker를 설치했습니다).
가장 많은 데이터를 생성하는 프로세스를 찾는 방법은 무엇입니까 /
?
답변1
최선의 선택은 다음과 같습니다 iotop
:
iotop watches I/O usage information output by the Linux kernel
(requires 2.6.20 or later) and displays a table of current I/O usage by
processes or threads on the system. At least the CON‐
FIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING, CONFIG_TASKSTATS and
CONFIG_VM_EVENT_COUNTERS options need to be enabled in your Linux ker‐
nel build configuration.
프로세스가 많은 I/O 작업을 수행하고 있다고 가정하면 이 목록에서 상당히 높은 순위에 표시되어야 합니다.