Linux에서 (시스템 기반이 아닌) USB HDD에서 다른 USBHDD로 복사하면 시스템이 매우 느리고 CPU가 100%입니다. 왜?
내 CPU 사용률은 100%이고 시스템 속도를 저하시키지 않고 CPU를 100%로 실행할 수 있다고 들었습니다. 시스템 모니터에 MEM 5GB/15.6GB 스왑 3GB/16GB가 표시됩니다. 시스템 모니터는 응용 프로그램에 최대 8%를 사용하도록 지시합니다. CPU 탭에서 100%를 나타내는 나머지 92%는 어디에 있나요?
비시스템 디스크에서 많은 I/O 프로세스를 사용하는 활성 qbittorent가 있습니다. 그러나 이것만으로 시스템이 느려지는 것은 아닙니다.
(기존 USB HDD - 2GB 패스포트)에서 고속 패스포트(USB HDD 5GB)로 파일을 이동할 때 시스템 속도가 거의 정지될 정도로 느려집니다. 이는 키보드에서 텍스트 편집기로 문자를 쓰는 데 1~3분 정도 걸릴 수 있음을 의미합니다. 이동은 돌고래를 통해 이루어집니다.
_,met$$$$$gg. elias@eliasc
,g$$$$$$$$$$$$$$$P. OS: Debian 11 bullseye
,g$$P"" """Y$$.". Kernel: x86_64 Linux 5.11.0-18-generic
,$$P' `$$$. Uptime: 20d 20h 40m
',$$P ,ggs. `$$b: Packages: 6436
`d$$' ,$P"' . $$$ Shell: bash
$$P d$' , $$P Resolution: 1920x1080
$$: $$. - ,d$$' DE: KDE 5.80.0 / Plasma 5.21.4
$$\; Y$b._ _,d$P' WM: KWin
Y$$. `.`"Y$$$$P"' GTK Theme: Breeze [GTK2], Adwaita [GTK3]
`$$b "-.__ Icon Theme: breeze
`Y$$ Disk: 20T / 26T (83%)
`Y$$. CPU: Intel Core i5-4570S @ 4x 3.6GHz [45.0°C]
`$$b. GPU: NV138
`Y$$b. RAM: 5975MiB / 15961MiB
`"Y$b._
`""""
그래서 내 질문은 다음과 같습니다
- 시스템 속도를 저하시키는 원인을 어떻게 알 수 있나요?
- 비시스템 USB 하드 드라이브에서 파일을 이동하는 I/O 프로세스로 인해 시스템 속도가 느려지는 이유는 무엇입니까?
- 시스템 모니터가 응용 프로그램 탭에서 8-10% CPU 로드를 참조하고 CPU 탭에서 100% 로드를 참조하는 이유는 무엇입니까? 나머지 92%는 어디에 있나요?
- 파일 이동 시 시스템 속도가 느려지지 않게 하려면 어떻게 해야 하나요?
- 이상한 동작 - 시스템을 1시간 동안 방치하면 시스템을 중지하기 위해 마우스를 움직이거나 키보드 키를 눌러 리소스를 "회수"해야 합니다. 시스템이 중지될 때까지 10분 이상 걸릴 수 있습니다. 다시 "사용자 사용 가능"!
- (업데이트) iotop을 사용하여 시스템 하드 드라이브에 슬레이브 폴더가 생성되는 것을 발견했습니다. 왜? 이게 자원을 잡아먹는 건가요? (그림 참조).
파일을 이동하면 시스템 속도가 왜 그렇게 느려지는지 잘 모르겠고, 이를 어떤 방식으로 측정할 수 있는 응용 프로그램이나 취할 수 있는 대책이 있는지도 모르겠습니다.
Linux 시스템 디스크 iotop 통계(%wrqm은 왜 그렇게 높은지 잘 모르겠습니다)(ext4 500GB - 70GB 사용 가능).
Device r/s rMB/s rrqm/s %rrqm r_await rareq-sz w/s wMB/s wrqm/s %wrqm w_await wareq-sz d/s dMB/s drqm/s %drqm d_await dareq-sz f/s f_await aqu-sz %util
sda 5.33 0.22 3.06 36.52 14.14 42.85 9.97 0.41 25.28 71.71 17.21 42.41 0.00 0.00 0.00 0.00 0.00 0.00 2.92 35.51 0.35 18.04
qu-sz %util