Linux에서 높은 CPU 사용량을 수정하는 7가지 쉬운 방법

Linux에서 높은 CPU 사용량을 수정하는 7가지 쉬운 방법

Linux의 높은 CPU 사용량으로 인해 지연되거나 응답하지 않는 프로그램을 자주 처리해야 하는 경우가 있습니다.

이는 Linux 시스템의 CPU가 과부하 상태일 때 발생합니다. 결과적으로 후속 요청은 일반적으로 처리할 수 없으며 대기열에 있는 요청은 CPU가 사용 가능해질 때까지 기다려야 합니다.

어떤 프로세스가 CPU를 소비하고 있는지 알고 싶다면 적절한 지침을 사용하여 일반적으로 Linux에서 어떤 프로세스가 CPU를 소비하는지 확인하십시오.

프로세서 제한이란 무엇입니까?

CPU 제한을 설정할 수 있는 다양한 수준이 있습니다. CPU 리소스에 대한 데이터베이스 액세스의 백분율 제한을 나타냅니다.

이 수준은 함수 슈퍼클래스의 모든 서브클래스에 대해 사용 가능한 호스트 또는 LPAR CPU 리소스의 백분율 제한을 나타냅니다. iostat 명령과 mpstat 명령을 사용하여 CPU 제한을 확인할 수 있습니다.

Linux에서 높은 CPU 사용량의 원인은 무엇입니까?

높은 CPU 사용량의 가장 일반적인 원인은 다음과 같습니다.

  1. 자원 문제. 높은 CPU 사용량은 RAM, 디스크 공간, 메모리 사용량, Apache 등 시스템 리소스로 인해 발생할 수 있습니다. 캐시를 삭제하면 해결할 수 있습니다.
  2. 코드 오류. 응용 프로그램에 문제가 있으면 메모리 누수 및 기타 문제가 발생할 수 있습니다.
  3. 시스템 설정. 기본 설정 또는 기타 구성 오류로 인해 사용 문제가 발생할 수 있습니다.

CPU 성능 문제를 어떻게 해결합니까?

여기에서 Linux에서 높은 CPU 사용량 문제를 해결하는 방법을 알아보세요.

  • 새로 고침 작업을 저장하고 컴퓨터를 다시 시작하여 시작하십시오.
  • 기존 또는 새로운 프로세스. (CTRL+SHIFT+ESCAP) 작업 관리자를 시작합니다.
  • 드라이버 업데이트
  • 맬웨어를 확인하십시오.
  • 전원 옵션을 선택합니다.
  • 온라인에서 구체적인 조언을 찾으십시오.
  • Windows를 다시 설치합니다.

CPU 사용량을 제한하는 방법은 무엇입니까?

CPU 사용량을 제한하려면 다음 메트릭을 따르십시오.

  • 프로세서 전원 관리. 제어판에 액세스하십시오.
  • 하드웨어 및 사운드를 선택합니다.
  • 그런 다음 전원 옵션을 선택합니다.
  • 계획 설정을 수정합니다.
  • 전원 설정을 변경하십시오.
  • CPU 상태를 최대, 80% 또는 원하는 대로 줄입니다.

Linux OS에서 높은 CPU 사용량을 수정하는 방법은 무엇입니까?

ps 명령, sar 명령을 사용하는 등 Linux 에서 높은 CPU 사용량을 수정하는 방법은 다양 하지만 단계별로 진행하는 것이 좋습니다.

  1. 범인 찾기
  2. 모두 업데이트
  3. Ubuntu를 사용하여 애플리케이션 제거 및 재설치
  4. renice 또는 kill 앱
  5. 대체 응용 프로그램 사용
  6. 이전 버전으로 되돌리기
  7. 높은 CPU 사용량을 유발하는 주요 응용 프로그램 수정

1. 범인 찾기

가장 빠른 프로세서라도 문제가 있는 응용 프로그램으로 인해 충돌이 발생할 수 있습니다. 문제가 되는 앱을 찾으려면 터미널 상단 또는 시스템 모니터 앱을 사용하세요.

터미널을 열고 start를 입력한 다음 닫습니다. 실행 취소하려면 ctrl-c를 누르거나 실행 취소하십시오.

모든 프로세스는 기본적으로 평균 CPU 사용량을 기준으로 가장 CPU 집약적인 것부터 CPU 집약적인 것까지 순위가 매겨집니다.

다른 프로그램보다 CPU 사용량이 훨씬 높은 상위 5개 위치 중 하나를 지속적으로 차지하면 문제가 있는 프로그램을 식별한 것입니다.

2. 모든 것을 업데이트

앱을 몇 번 실행해도 문제가 계속 발생하면 앱을 업데이트해야 할 수 있습니다.

터미널에 다음 명령을 입력합니다.

sudo apt 업데이트 && sudo apt -y 업그레이드

그런 다음 문제가 있는 응용 프로그램을 다시 실행하십시오.

3. Ubuntu를 사용하여 애플리케이션을 제거하고 다시 설치합니다.

여전히 문제를 해결해야 하는 경우 Ubuntu 응용 프로그램의 잘못 구성된 설정으로 인해 문제가 다시 발생할 가능성이 있습니다. 원래 상태로 재설정하는 것이 유용할 수 있습니다.

문제가 있는 프로그램을 제거하기 전에 구성이 문제의 원인이 아니어서 나중에 복원해야 하는 경우를 대비하여 구성을 백업하십시오. 다음 명령을 사용하십시오.

sudo 적절한 지우기 APP_NAME

sudo apt 자동 삭제

다음 명령을 사용하여 애플리케이션을 다시 설치합니다.

sudo 적합한 업데이트

sudo 적절한 세트 APP_NAME

그 후 응용 프로그램은 원래 상태로 복원됩니다.

4. 앱 변경 또는 종료

renice 및 kill 모두에 대한 지원이 상단에서 활성화됩니다. 아름다운 응용 프로그램을 사용하여 프로세스를 강제로 종료하거나 우선 순위를 변경할 수 있습니다.

다른 활성 프로세스와 비교하여 좋은 응용 프로그램이 사용할 수 있는 CPU 리소스의 양을 좋은 우선 순위라고 합니다. Nice는 +19에서 -20까지의 값을 갖습니다. 숫자가 증가함에 따라 전압이 감소합니다.

상단의 R을 누르고 문제가 있는 애플리케이션의 PID를 입력합니다. ‘+5’로 변경해도 작동하지 않으면 ‘+10’, ‘+15’, 마지막으로 우선순위가 가장 낮은 ‘+19’로 다시 시도하세요.

아름다운 앱이 응답하지 않는 즉시 사용을 중지하십시오. 상단의 k를 누르고 PID를 입력한 후 엔터를 누르면 어플리케이션이 삭제됩니다.

5. 대체 앱 사용

Linux는 동일한 기능을 수행할 수 있는 응용 프로그램이 많다는 이점이 있습니다. CPU 리소스를 많이 차지하는 경우 대체 소프트웨어를 교체할 수 있고 교체해야 합니다.

예를 들어 LibreOffice Writer는 효율적으로 실행하려면 많은 종속성이 필요하기 때문에 문제가 있는 소프트웨어일 수 있습니다.

Abiword는 이 앱의 환상적인 대체품입니다. 명령줄에서 다음 명령을 실행하여 Ubuntu에서 설정합니다.

sudo apt install AbiWord

6. 이전 버전으로 되돌리기

프로그램 업데이트로 문제가 해결되지 않으면 이전 버전으로 되돌릴 수 있습니다. 개발자가 버그를 수정할 때까지 프로그램을 사용하려면 다운그레이드하고 이전 버전을 사용해 보십시오.

다음을 수행하기 전에 터미널을 실행하고 cmd:를 실행하여 사용 가능한 버전을 확인하여 프로그램을 다운그레이드하십시오.

sudo 적절한 APP_NAME 정책

지금 사용 중인 버전 옆에는 별 세 개가 표시됩니다. 대안을 살펴보십시오.

다운그레이드하기 전에 현재 버전을 정리하여 구성 관련 문제를 수정하는 것이 좋습니다.

명령줄에서 다음을 사용하여 이전 버전을 설치합니다.

sudo apt install APP_NAME=버전

7. 높은 CPU 사용량을 유발하는 주요 응용 프로그램 수정

systemd 또는 Xorg와 같은 주요 응용 프로그램이 모든 CPU 성능과 메모리를 사용하면 어떻게 됩니까?

systemd를 비활성화하려면 조이스틱 및 프린터와 같은 컴퓨터의 추가 하드웨어를 비활성화하십시오.

Ubuntu 또는 다른 유사한 배포판을 사용 중이고 장치가 조이스틱, 마우스 또는 키보드라고 가정해 보겠습니다. 이 경우 터미널에 xinput을 입력하여 연결된 모든 장치를 볼 수 있습니다. 그 중 하나를 비활성화하려면 다음을 사용하십시오.

xinput – DEVICE_id 비활성화

장치를 다시 활성화하려면 위의 명령에서 disable을 enable로 바꾸십시오.

대답은 다른 장치에 대해 조금 더 복잡합니다. Linux 커널에 의해 모듈로 로드된 모든 추가 드라이버를 보려면 터미널에 lsmod를 입력하고 Enter 키를 누릅니다. 문제 장치의 장치를 찾고 해당 이름을 적어 두었다면 다음을 입력하십시오.

sudo 나노 /etc/modprobe.d/blacklist.conf

새로 열린 문서에는 로드할 수 없는 모듈의 블랙리스트가 포함되어 있습니다. 대부분 이미 여러 항목이 있습니다. 모듈을 이 목록에 추가하려면 파일 끝에 정확한 구문을 사용해야 합니다. 보기는 다음과 같아야 합니다.

블랙리스트 MODULE_NAME

재부팅하고 파일을 저장하면 모든 것이 제대로 작동할 수 있습니다.

Xorg 창 관리자에서 링커를 비활성화하십시오. 이것이 공식적인 정책이지만 GPU가 대신 CPU 바인딩 활동을 처리하는 경우가 있습니다. 때로는 합성 지원을 활성화하면 시간이 많이 걸리는 많은 효과를 사용할 수도 있습니다.

경우에 따라 높은 CPU 사용량은 GPU 드라이버로 인해 발생할 수도 있습니다. 특정 버전의 AMD 또는 Nvidia와 Xorg 드라이버는 서로 잘 어울려야 합니다.

업그레이드하거나 다른 버전으로 전환하는 것이 답입니다. 또는 GPU용 오픈 소스 드라이버를 사용해 보십시오.

그러나 정확한 기능 세트가 다르며 추가 기능이 필요할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다