우분투(Ubuntu)는 이미 상당히 빠른 리눅스 배포판입니다. 특히 윈도우 환경에서 리눅스로 넘어온 사용자라면 그 차이를 실감할 수 있죠. 하지만 더 가볍고 반응성이 뛰어난 배포판이 있다는 이야기를 들어보셨을 겁니다. 왜 우분투는 다른 배포판보다 느리게 느껴질까요? 속도를 끌어올릴 방법은 없을까요? 다행히도 방법은 있습니다. 우분투 시스템이 점점 느려지고 있다고 느낀다면, 아래의 7가지 방법으로 성능을 개선해 보세요.
1. BleachBit으로 불필요한 임시 파일과 로그 정리하기
컴퓨터 속도를 높이는 첫 번째 단계는 일상적인 사용 과정에서 쌓인 불필요한 데이터를 정리하는 것입니다. 임시 파일이나 로그 파일은 생각보다 많은 저장 공간을 차지하며, 저장 공간이 부족해지면 시스템 전체가 느려집니다.
이 문제는 BleachBit으로 간단히 해결할 수 있습니다.
1. 터미널에서 다음 명령어로 BleachBit을 설치합니다:
sudo apt install bleachbit
2. 애플리케이션 메뉴에서 BleachBit을 실행합니다.
3. 정리할 파일 유형을 선택합니다. Apt 항목 전체, journald, 그리고 Deep scan(정밀 검사) 아래의 Temporary files(임시 파일) 항목을 선택하는 것을 추천합니다.
4. 화면 왼쪽 상단의 Clean(정리) 버튼을 클릭합니다.
2. GRUB 타임아웃 단축으로 부팅 시간 줄이기
GRUB은 대부분의 리눅스 배포판에서 기본으로 사용되는 부트로더로, 부팅 중에 부팅 옵션을 선택할 수 있게 해줍니다. 만약 항상 같은 부팅 옵션만 사용한다면, GRUB이 옵션 메뉴를 건너뛰도록 설정해 부팅 시간을 단축할 수 있습니다.
1. 먼저 다음 명령어로 GRUB 설정 파일을 편집합니다:
sudo gedit /etc/default/grub
2. GRUB_TIMEOUT=X 라인을 찾습니다. 여기서 X는 현재 GRUB이 사용자의 선택을 기다리는 시간(초)입니다.
3. 이 값을 2초 정도로 변경합니다. 옵션을 고를 수 있을 만큼은 충분하지만, 기다림이 답답하지 않을 만큼 짧은 시간입니다.
4. 변경 사항을 저장하고 편집기를 종료한 뒤, 다음 명령어로 GRUB을 업데이트합니다:
sudo update-grub
변경 사항은 다음 재부팅부터 적용됩니다.
3. Preload로 애플리케이션 실행 속도 개선하기
Preload는 백그라운드에서 실행되며 어떤 애플리케이션을 자주 사용하는지, 그리고 해당 앱들이 어떤 파일을 필요로 하는지 추적하는 데몬입니다. 이 분석 결과를 바탕으로 필요한 파일들을 미리 로드하여, 자주 쓰는 앱의 실행 속도를 눈에 띄게 빠르게 만들어 줍니다.
Preload는 설치만 하면 별도의 설정 없이도 자동으로 동작하는 거의 완전 자동화된 솔루션입니다.
설치하려면 터미널을 열고 다음 명령어를 입력하세요:
sudo apt install preload
설치가 완료되면 Preload는 다음 부팅 때부터 자동으로 실행됩니다. 사용자가 따로 개입하거나 설정할 필요가 없습니다.
참고: Preload는 심각한 부작용이 없지만, 그 효용은 컴퓨터 사용 패턴과 RAM 용량에 따라 달라집니다. 사용 패턴을 학습해 예측하는 방식이기 때문입니다. 예를 들어 파이어폭스를 실행한 후 메모 앱을 함께 열 가능성이 높다고 판단하고 미리 로드하는 식이죠. RAM이 8GB 미만이거나 사용 패턴이 일정하지 않다면 Preload를 생략해도 무방합니다.
4. 자동 시작 프로그램 정리하기
일부 애플리케이션은 데스크톱에 진입하면 자동으로 실행되어 데스크톱 속도를 저하시킵니다. 이런 프로그램의 자동 실행을 막거나, 시작 시점에 지연을 추가하는 것이 좋습니다.
1. 애플리케이션 메뉴에서 "Startup Applications Preferences(시작 프로그램 기본 설정)"를 검색해 실행합니다.
2. 데스크톱에 로그인할 때마다 자동으로 실행되는 프로그램 목록을 확인합니다.
3. 굳이 자동 실행될 필요가 없는 항목을 선택한 뒤, 오른쪽의 Remove(제거) 버튼을 클릭해 삭제합니다.
5. zRam으로 메모리 효율 높이기
zRam은 RAM 안에 압축된 스왑 공간을 생성하는 기술입니다. RAM이 가득 차기 시작하면 zRam은 저장 장치의 스왑 공간을 사용하는 대신, 메모리 내용 일부를 압축해 계속 처리할 수 있게 해줍니다.
다행히 요즘은 zRam을 활용하는 것이 그 어느 때보다 쉽습니다. 대부분의 최신 커널이 이를 지원하며, 기본 저장소에 포함된 스크립트 하나만 설치하면 PC 사양에 맞게 자동으로 구성됩니다.
1. 터미널을 열고 zRam 구성 스크립트를 설치합니다:
sudo apt install zram-config
2. 컴퓨터를 재부팅하면 zRam이 자동으로 실행됩니다.
zRam에 대해 더 자세히 알아보거나 직접 커스터마이징하고 싶다면, 별도의 zRAM 상세 가이드를 참고해 보세요.
6. Ananicy로 애플리케이션 우선순위 조정하기
Ananicy는 부팅 시 자동으로 실행되어 모든 활성 프로세스와 서비스의 우선순위를 재조정하는 auto-nice 데몬입니다. 사전에 정의된 규칙 집합을 기반으로 동작하며, 여기에 자신만의 규칙을 추가할 수도 있습니다. 이론적으로는 설치만 해도 컴퓨터가 더 반응 빠르게 느껴지도록 도와줍니다.
설치 순서는 다음과 같습니다. 먼저 터미널을 실행하고, 소스 파일을 받아야 하므로 ~/Downloads 같은 폴더로 이동합니다.
1. GitHub 페이지에서 앱을 클론합니다:
git clone https://github.com/Nefelim4ag/Ananicy.git
2. 우분투용 패키지를 빌드합니다:
./Ananicy/package.sh debian
3. 빌드된 패키지를 설치합니다:
sudo dpkg -i ./Ananicy/ananicy-*.deb
4. 다음 재부팅 후부터 Ananicy가 활성화됩니다. 만약 의존성 문제로 설치에 실패했다면, schedtool과 make 도구가 설치되어 있지 않기 때문일 가능성이 높습니다. 다음 명령어로 해결할 수 있습니다:
sudo apt install make schedtool
두 도구를 설치한 뒤 Ananicy deb 패키지를 다시 설치해 보세요.
Ananicy의 기본 규칙을 넘어 앱별 우선순위를 직접 커스터마이징하고 싶다면, Ananicy 상세 가이드를 참고하시기 바랍니다.
7. 더 가벼운 데스크톱 환경 사용하기
GNOME은 훌륭한 데스크톱 환경이지만, 상당히 많은 시스템 자원을 소모하는 편입니다. 최적화를 통해 자원 사용량을 줄일 수는 있지만, XFCE처럼 가벼운 환경만큼 빠르게 만들기는 어렵습니다. 다행히 리눅스의 매력은 GNOME에 갇혀 있을 필요가 없다는 점입니다. 우분투에서는 원하는 어떤 데스크톱 환경이든 설치해 사용할 수 있습니다.
우분투에 XFCE를 설치하는 것은 터미널에 다음 명령어를 입력하는 것만큼 간단합니다:
sudo apt install xfce4
이 명령어는 "기본" 버전의 XFCE를 설치합니다. Xubuntu처럼 완전한 형태로 변환하고 싶다면 다음 명령어를 사용하세요:
sudo apt install xubuntu-desktop
다음 로그인부터는 로그인 화면에서 여러 데스크톱 환경을 자유롭게 전환할 수 있습니다.
마무리
위에서 소개한 방법 중 하나라도 적용해 보셨다면, 우분투 머신의 성능이 확실히 개선된 것을 체감하실 수 있을 겁니다. 여기에 더해 키보드 단축키를 익혀 작업 속도를 높이거나, 추가 정리 팁으로 우분투 시스템을 깔끔하게 관리해 보세요.