데비안 리눅스에서, 어떤 설정을 조절함으로써, 대기 시간을 조금이라도 줄여보려는 방법을 기록해 둡니다.
그러나, 적당히 빠른 시스템에서는 그 효과를 느끼기 힘들기 때문에, 굳이 이런 것이 필요한지는 의문입니다.
따라서, 자신의 시스템의 상황에 따라 개별적으로 적용해 볼 수 있습니다.
Install preload to speed up application load time
Preload는 데몬 응용 프로그램이고 백그라운드에서 실행됩니다. Preload는 사용자가 자주 실행하는 응용 프로그램을 추적하고 분석합니다. 이러한 분석에 기반하여, 다음에 실행할 응용 프로그램을 예측하고 해당 이진 파일과 그 의존성을 메모리로 가져와 응용 프로그램의 시작 시간을 줄입니다.
- sudo apt install preload
Prioritize Your Apps with Ananicy
Ananicy는 시작 시 자동으로 실행되고 활성 소프트웨어와 서비스에 특정 "niceness"를 제공하는 auto-nice 데몬입니다. 리눅스에서, niceness는 윈도우의 프로세스 우선 순위와 유사합니다. 응용 프로그램은 "nice" 숫자가 낮을수록 더 높은 우선 순위를 갖게 됩니다.
일반 사용자가 nice 숫자를 일일이 수정하는 것은 귀찮을 수 있기 때문에, 이 도구를 사용하여 자동으로 그 값을 조절하도록 위임할 수 있습니다.
설치 준비를 위해,
- sudo apt install git make schedtool
그런-다음 소스를 가져옵니다:
데비안 패키지를 만듭니다:
- cd Ananicy
- ./package.sh debian
- ls *.deb
- sudo dpkg -i ./ananicy-*.deb
- sudo systemctl status ananicy.service
- sudo systemctl start ananicy.service
- sudo systemctl status ananicy.service
- sudo systemctl enable ananicy.service
Use apt-fast instead of apt-get for a speedy update
실 사용시 일반 버전에 비해 속도 차이를 거의 느끼지 못할 수 있는데, 왜냐하면 한국 미러의 속도가 충분히 빠르고, 동시 접속자가 많지 않기 때문일 것으로 추정됩니다. |
apt-fast는 "apt-get"을 위한 쉘 스크립트 래퍼로써, 다수의 동시 연결로부터 패키지를 다운로드함으로써 다운로드 속도와 업데이트 속도를 개선합니다. 만약 터미널에서 apt-get을 자주 사용하여 패키지를 설치하고 업데이트하는 경우에, apt-fast를 이용해 볼 수 있습니다. 데비안 11 사용자는 아래에서 받으십시오:
데비안 안정 버전은 거의 업데이트가 없어서 이 프로그램의 필요성이 많이 줄지만, 테스팅 또는 시드를 사용하시는 분들은 설치해서 사용해 볼 수 있습니다.
Ubuntu PPA
- sudo add-apt-repository ppa:apt-fast/stable
- sudo apt install apt-fast
Configuration
먼저, 다운로드를 할 미러를 설정해야 합니다. 미러는 /etc/apt/sources.list 파일과 /etc/apt/sources.list.d/ 디렉토리에 있는 저장소 중에 충분히 많은 패키지를 보유하고 업데이트가 자주 있을만한 저장소를 /etc/apt-fast.conf에 목록화할 수 있습니다. 게다가, 주 서버가 다운되었을 때를 대비해서 다른 빠른 미러 서버를 중복적으로 더할 수 있습니다:
DOWNLOADBEFORE=false
MIRRORS=( 'http://ftp.kaist.ac.kr/debian','http://mirror.kakao.com/debian' )
위에서 다른 설정은 설치를 고려하면, 해당 패키지를 로컬에 미리 다운로드할 것인지를 의미하며, SSD와 같은 저장 장치는 가능한 적게 쓰기를 하는 것이 좋기 때문에, 설치가 필요할 때에 다운로드를 시작하도록 변경합니다.
나중에 다른 저장소를 추가할 시에 이 파일에 추가적으로 목록화할 수 있습니다. 사용법은 apt-get 대신에 apt-fast로 대체하는 것입니다:
- sudo apt-fast update
- sudo apt-fast upgrade
이외에 좀 더 많은 설정이나 사용법은 매뉴얼에서 찾을 수 있습니다:
- man apt-fast
- man apt-fast.conf
Reduce overheating
이것은 대체로 노트북과 같은 시스템에서 효과를 발휘할 것으로 기대되고, 데스크탑은 크게 도움이 되지 않을 수 있습니다. 물론, 데스크탑에서도 도움이 된다고 주장하는 사람들도 있습니다.
과열은 요즘 컴퓨터의 일반적인 문제입니다. 가능한 과열을 줄여서, 더 나은 시스템 성능을 얻는 데 사용할 수 있는 두 가지 도구가 있습니다: TLP와 CPUFREQ.
TLP
다음과 같이 설치하고, 서비스를 시작합니다:
- sudo apt install tlp tlp-rdw
- sudo tlp start
CPUFREQ
그놈 확장에서 지원합니다:
네 가지 모드가 있으며, Performance 모드가 성능면에서는 가장 좋습니다. 노트북과 같은 경우에는 Powersave를 선택할 수 있고, 일반 사용자는 Ondemand를 사용할 수 있습니다.
Reduce the default grub load time
이 설정을 0으로 만드는 것은 좋은 정책은 아닙니다. 어쨌든 부팅이 되지 않을 때, rescue 모드로 부팅하려면, 그럽 화면에서 선택해야 하기 때문입니다. |
그럽 화면이 표시된 후에, 자동으로 부팅이 되기까지 걸리는 시간을 /etc/default/grub에서 조절할 수 있습니다.
GRUB_TIMEOUT=3