크롬 73 버전 더 빨라지게 하는 방법









초필수 설정 ( 웹서핑 속도 향상이 가장 큽니다. ) 







주소창에 chrome://flags







GPU rasterization





웹 컨텐츠를 래스터화 할때 GPU 를 사용합니다.  --->  '사용' 옵션을 선택







Out of process rasterization





렌더러 대신 GPU 프로세스에서 Ganesh 래스터를 수행합니다. 또한 무조건 GPU rasterization 를 활성화해야 합니다.  --->  '사용' 옵션을 선택





Rasterization (래스터화) : 점이나 선, 문자나 이미지 등으로 이루어진 이미지 데이터를 화면이나 프린터 출력시에 도트(비트맵)로 변환하는 것 ]









역대 크롬 버전업중 가장 큰 속도 향상을 보여주는 옵션 같습니다. 크롬 100개 이상을 한번 재시작 하면서
CPU 점유률을 살펴보세요 저 옵션을 끄면 CPU 점유률이 100%에서 꽤 오랫동안 머물러 있습니다.
당연히 화면이 바로 나오지 않습니다.







사용CPU는 스카이레이크 6600K (3.5Ghz, 4/4) 입니다. 저 옵션을 실행시키면 재시작을 해도 순식간에
화면이 나옵니다. CPU 점유률 100%도 일순간만 점유하고 바로 CPU 점유률이 하락을 합니다.
GT1030 을 사용하지만 고급성능의 GPU 사용하면 성능이 더 좋을지 모르겠습니다.









크롬 바탕화면 아이콘 ]  ----->  [ 마우스 오른쪽 버튼 ]  ----->  [ 속성 ]  ----->  [ 대상 ]







Chrome-Setting 01.png







"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --enable-native-gpu-memory-buffers --enable-features="CheckerImaging"







이 명령어를 넣으세요







1.  --enable-native-gpu-memory-buffers 



이 명령어는 네이티브 GPU 메모리 버퍼 를 사용합니다.

크롬은 웹서핑을 해서 데이타를 로딩할때 우선 시스템 메모리에 데이타를 올려놓고 GPU에 할당된 메모리에 올려놓는데 
이 설정을 하면 시스템 메모리에 데이타를 올려놓는 과정을 없애고 바로 GPU에 할당된 메모리에 데이타를 올려놓습니다. 
내장 GPU 라도 설정된 메모리가 있으면 외장 GPU 같이 성능 향상이 있습니다. )





반드시 Chrome://flags 에서 [ Zero-copy 래스터라이저  ----->  사용 설정됨 ] 으로 해야 제 성능이 나옵니다.







2.  --enable-features="CheckerImaging"



이 명령어는 페이지 로딩할때 큰 그림은 나중에 나오게 하고 간단한 그림을 먼저 로딩하여 웹서핑 체감속도를 
빠르게 해주는 명령어 입니다.







위의 명령어는 Chrome 65 버전까지 이고 Chrome 66 버전에서는 Chrome://flags 에서 따로 Enabled 설정을 해주어야 합니다.





AsyncImageDecoding.png







Chrome 73 버전에서는 기본값이 되었습니다.







이 명령어들이 제대로 적용되었는지 확인할려면







주소창에 chrome://gpu 







ChromeGPU - 01.png





< Chrome 65 >







Chrome66GPU_-_01.png





< Chrome 66 >







ChromeGPU - 02.png







빨간 네모창의 문자가 나와야 합니다.







native-one-copy-texture-blog_screen12.jpg native-one-copy-texture-blog_screen13.jpg zero-copy-texture-uploads-in-chrome-os-fig6.png zero-copy-texture-uploads-in-chrome-os-fig7.png
















필수 설정 ( 웹서핑 속도 향상이 큽니다. )







주소창에 chrome://flags







Automatic tab discarding


시스템 메모리가 적을때 자동으로 페이지 내용 폐기 ( 메모리 절약 옵션 )  --->  사용







Enable pixel canvas recording


Pixel canvas 기록으로 합성은 ( The Compositor ) 은 화소에 맞춰 ( aligned ) 콘텐츠를 래스터할 수 있고 텍스트 렌더링도 개선한다. 기기가 분수식 축척 ( Fractional scale : 分數式縮尺 ) 을 사용할 때 활성화되어야 한다.
  --->  사용







FontCache scaling


렌더러에서 캐시된 글꼴을 재사용하여 빠른 레이아웃을 위해 다양한 크기의 글꼴을 제공함  --->  사용







Only Auto-Reload Visible Tabs


Chrome 탭을 볼때만 페이지 자동 재읽기 ( 메모리 절약 옵션 )  --->  사용







Override software rendering list 


소프트웨어 렌더링 목록 무시  --->  '사용' 옵션을 선택하고 문제가 생기면 바로 '사용중지' 로 비활성화 하세요.







Memory coordinator


메모리 조정자  --->  사용





관련자료






According to Google developers the memory coordinator is a new experimental feature in Chrome that gives the browser control of managing memory instead of the operating system

Google 개발자에 따르면 메모리 조정자는 브라우저에서 운영 체제 대신 메모리를 관리 할 수있게 해주는 Chrome 의 새로운 실험 기능입니다.







Viz Display Compositor (OOP-D)


디스플레이 합성은 GPU 프로세스에서 viz 서비스의 일부로 실행된다.  --->  사용







Zero-copy rasterizer

Zero-copy 래스터라이저  --->  사용









추가 설정 ( 아직 속도 향상이 그렇게 크지 않습니다. )







Experimental QUIC protocol

실험용 QUIC 프로토콜 Mac, Windows, Linux, Chrome OS, Android  --->  사용 중단

( 이론상으로는 빨라야 하는데 오히려 더 느려지는 싸이트들이 많습니다. 뭔가 문제가 있는 듯 )





관련자료


(구글이 제안한 새 프로토콜로 구글 관련 서비스 이용 중 문제가 있는 경우 사용 중지합니다.)







Brotli Content-Encoding

Brotli 콘텐츠 인코딩 Mac, Windows, Linux, Chrome OS, Android  --->  사용 설정됨





관련자료






Brotli’s ability to handle web assets such as HTML, JavaScript and CSS about 17-25 percent better than gzip

Brotli 압축 알고리즘은 gzip에 비해 HTML, Javascript, CSS의 처리성능이 약 17-25% 정도 더 좋아짐









Chrome 73 버전까지 업데이트 되면서 옵션이 많이 변경이 되었습니다. 과거 버전의 옵션이 대부분 사라지거나
기본값으로 설정되었습니다. 그래서 다시 옵션 최적화 방법을 업데이트 했습니다. 이 설정을 사용하셔서
엄청난 Chrome 의 속도향상을 느껴보세요...







Chrome 73 버전으로 업데이트 하고 유튜브나 네이버의 동영상 미리보기나 그림이 제대로 나오지 않는 경험
하신분 있나요? 저도 이 문제로 고생을 했습니다. GPU 드라이버 문제이거나 Chrome 버전업 되면 고쳐질지
알았는데 아니네요 고생을 한 결과 해결방법을 찾아냈습니다.







C://Users/유저이름/AppData/Local/Google/Chrome/User Data/File System







File System 이 폴더안의 데이터 다 삭제를 하면 됩니다. 
Chrome 73 이 기존 File System 폴더 내부의 데이터랑 충돌이 나는것 같습니다.