Firefox나 Chrome은 초기 구동속도가 매우 느립니다. 처음에 메모리에 올려야 하기 때문인데요. HDD를 쓰는 경우 속도가 더더욱 느려서 처음에 속도가 상당히 느려서 상당히 답답함을 느끼시는 분이 많습니다.
제 시스템에서는 Firefox가 약 10초 Chrome은 40초정도의 초기 실행 성능을 지니고 있습니다. 솔직히 10초는 기다릴만하다고 생각했는데 Windows에서 IE나 Edge를 실행해보셨던 분들은 아시겠지만 얘네들은 바로바로 실행되는 모습을 볼 수 있습니다. 이유야 당연하게도 Windows에서는 미리 컴포넌트들이 메모리에 올라가 있기 때문입니다. 그래서 Chrome은 이명이 느긋한 돼지라는 별명을 지니고 있습니다. Firefox는 여우답게 날렵했지만 Chrome과의 렌더링 속도에서 져버린 이후 Chrome과 같이 초기 구동 속도가 느리지만 웹렌더링 속도를 올리는 방식을 사용합니다.
그럼 방법은 뭐가 있느나...
Chrome의 경우 처음 실행 후에는 다시 실행을 해도 금방 실행이 되는 모습을 보입니다. 왜냐하면 모든 창을 다 꺼도 백그라운드에서 숨을 죽이고 있기 때문입니다.
아래 그림과 같이 말입니다.
크롬은 한번 실행 후에 백그라운드에서 대기를 타는 방식을 사용한다.
이렇게 하면 체감 속도가 엄청 향상되는 효과를 얻습니다. 역으로 말하면 다른 브라우저들도 백그라운드에서 미리 실행을 해두면 웹브라우저를 빠르게 실행이 가능하다는 의미가 될 수 있습니다. 요즘에는 메모리관리를 열심히 해주지 않아도 충분히 사용이 가능한 시대이기 때문에 자주 쓰는 프로그램을 미리 실행해두는 것도 나쁜 생각이 아닙니다. Chrome이야 그렇다 치지만 Firefox는 메모리도 적게 먹으니까 백그라운드에 실행해 두었다고 해도 문제될 것은 없습니다.
http://hamonikr.org/board_aMBI05/52629
여기서 바람곰돌님이 초기 브라우저 속도가 너무 느리다면서 나온 이야기입니다. 그래서 제가 인터넷을 검색해서 Firefox를 백그라운드에서 실행하는 방식을 추천했지요.
https://askubuntu.com/questions/853891/how-can-i-make-firefox-run-in-the-background-like-chromium
여기에 나온방식으로 스크립트를 만들고 Firefox를 컴퓨터 실행 후에 백그라운드로 실행하니 4초만에 실행이 되면서 편하게 사용이 가능해졌다고 하시더군요.
그래서 이렇게 된 거 여기에 이 방식을 한국어로 소개하려고 합니다.
|
우선 이 방식은 Firefox를 wmctrl을 이용해서 보이지 않게 뒤로 실행하는 방식입니다.
따라서 wmctrl과 xdotool이 필요합니다.
sudo apt-get install wmctrl xdotool
그 다음 python3를 이용해서 firefox를 실행한 후 wmctrl에게 프로세스 ID를 넘겨 보이지 않게 하는 것입니다. 뭐... 이건 그냥 쓰시는 분께는 어려우니까 자세한 설명은 하지 않겠습니다.
위의 스크립트를 복사해서 firefox_bg.py 라고 만들어둡시다.
물론 Python3는 당연히 있다고 생각하고 만드는 것입니다.
해당 스크립트는 만들고 싶은 곳에 만들어 두시면 됩니다.
저는 ~/.firefox_bg/ 에다가 만들었습니다.
그리고 시작프로그램에 해당 스크립트를 실행하게끔 등록합시다.
LinuxMint나 우분투에서는 시작프로그램을 설정 창을 통해 설정할 수 있습니다.
여기서 추가버튼을 누르시고
이름은 마음대로 알기 쉬운 것으로 해주시고
명령은
/bin/bash -c "sleep 5 && python3 ~/.firefox_bg/firefox_bg.py"
이렇게 해둡시다.
뒤의 ~/.firefox_bg/firefox_bg.py 는 제가 해당 위치에 스크립트를 만들어 두었기 때문입니다. 여러분들은 여러분들에게 맞는 위치를 지정해주세요.
설명 부분은 비워도 됩니다.
이제 등록이 되면... 한번 시스템을 껐다 켜 봅시다.
Firefox가 크롬처럼 미리 메모리에 올라와 있습니다. 생각보다 메모리 먹는 양은 많지 않습니다.
그리고 한 가지 더 생각해야 할 것이 있는데 의외로 우리는 웹브라우저를 제일 많이 사용한답니다. 그러니까 Firefox를 미리 메모리에 올렸다고 해도 문제될 것이 없습니다. 물론 크롬을 주로 사용하신다고 하면 Chrome을 이런 식으로 실행해두는 것도 방법입니다.
'우분투 분투기' 카테고리의 다른 글
EXT4용량 되찾아오기 (2) | 2018.09.26 |
---|---|
Steam for Linux에서 사용한다는 Proton은 무엇일까? (1) | 2018.09.23 |
리눅스에서 뿌요뿌요 테트리스 실행하기 (4) | 2018.07.08 |
LinuxMint 19 Tara MATE 64bit 한국어 설정 배포판 (0) | 2018.07.06 |
Life is Strange 리눅스용 한글패치하기 (1) | 2018.06.23 |