.png)
내 노트북에서 openSUSE 13.1을 실행하고 있는데 시스템이 업데이트를 찾기 시작할 때마다 팬이 미친 듯이 돌아가고 CPU 로드가 90% 이상에 도달합니다. 를 사용하여 top
프로세스로 applydeltarpm
인해 로드가 발생한다는 것을 발견했습니다. 프로세스가 몇 초 후에 다시 시작되므로 프로세스를 종료해도 도움이 되지 않습니다. 잠시 후 GNOME 업데이트 알림이 표시되고 새 패키지를 설치할 수 있습니다. 그 후 CPU는 다시 정상으로 돌아옵니다.
노트북은 Intel i7(Ivy Bridge)을 탑재한 Sony Vaio S이므로 성능이 문제가 되지 않습니다.
누구든지 이것에 대한 해결책을 가지고 있습니까?
답변1
applydeltarpm
RPM(Fedora 및 기타 RPM 기반 배포판) 위에 있는 OpenSUSE의 패키지 관리자인 yum의 내부 프로세스입니다.
applydeltarpm의 작업은 네트워크 부하를 줄이는 것입니다.
리포지토리에서 전체 RPM 파일을 다운로드하는 대신 .drpm
다운로드 크기의 일부에 불과한 특수 Delta-RPM 파일( )을 사용할 수 있습니다. RPM에 의해 설치될 실제 rpm 파일을 구성하기 위해 applydeltarpm은 파일 시스템에서 이전에 캐시된 rpm을 가져와 그 위에 delta-rpm을 적용합니다. 이 프로세스는 CPU를 많이 사용하므로 해당 단계에서 로드가 높습니다.
광대역 연결이 있고 배터리가 작거나 CPU보다 대역폭을 소비하려는 경우 yum의 동작을 delta-rpms 다운로드 시점에 맞게 조정할 수 있습니다.
패키지 관리자에 따라 구성 파일을 편집해야 합니다.
OpenSUSE에서는 다음을 사용한다고 가정합니다.지퍼:
false로 설정할 수 있는 구성 옵션이 /etc/zypp/zypp.conf
호출 됩니다 . download.use_deltarpm
(에서 가져옴 [1])
Fedora에서 또는 다음을 사용하고 있다고 가정합니다.냠:
구성 옵션이 있습니다 /etc/yum.conf
(참조:yum.conf(5)
) deltarpm_percentage
전체 rpm 대신 다운로드할 델타 rpm이 얼마나 작은지 조정하도록 호출되었습니다.