최근에 pcmanfm이라는 문제가 있는 프로그램이 run.log 파일에 초당 200MB를 쓰고 있다는 사실을 발견했습니다. 그래서 문제를 해결할 방법을 찾아야 했습니다. 나는 힘든 방법으로 어떤 파일에 쓰고 있는지 알아냈습니다. du -h는 문제의 파일의 다양한 디렉터리를 찾는 데 사용되었습니다.
나는 지금 또 다른 비슷한 상황에 직면하고 있습니다. 뭔가가 내 하드 드라이브를 채우고 있는데, 짐작할 수는 있지만 그게 무엇인지는 모르겠습니다.
lsof를 사용하여 어떤 1~2개의 파일이 고속으로 기록되고 있는지 알아내는 방법이 있습니까?
- 파일 목록을 파일 크기별로 정렬할 수 있나요?
- 쓰기 속도(예: 바이트/초)별로 파일 목록을 정렬할 수 있나요?
답변1
내가 찾은오토프매우 효과적이지만 디스플레이를 너무 빨리 업데이트하고 PID 및 프로그램 경로와 같은 항목을 잘라내어 붙여 넣을 수 없게 만듭니다.
업데이트: 업데이트 지연을 지정하려면 -d 옵션을 사용해야 합니다.
업데이트 2: Raspbian에서는 sysdig를 사용할 수 없으며 fatrace가 손상되었습니다.