5P by baeba 2021-04-28 | favorite | 댓글 12개

브라우저 메모리 사용량이 극적으로 줄어 듭니다 !!

왜 이쪽 개발자들은 메모리 고려안하고 코딩을 하는지 모르겠습니다.
할수 있는데 안한 걸까요?

탭이 많다면 차라리 https://chrome.google.com/webstore/detail/… 를 사용해보심이...

서스펜더 류는 각 브라우저별로 잘 나와 있어서 저도 애용하고 있습니다. 확실히 메모리를 줄이는 데 도움이 됩니다. 탭을 굳이 닫고 싶지 않은데 그 욕구를 충족시키면서도 메모리는 줄어들어서 좋아요.

미사용하는 탭의 낭비가 심하다, 그걸 줄여보자! ... 라는 컨셉은 요즘 Edge에 적용된 절전모드와 비슷하군요. 사실 저는 '탭을 띄웠으면 그정도 먹는 게 정상 아닌가...' 라고 생각해서.. 그냥 제 컴퓨터를 업그레이드합니다.

Hacker News 처럼 대중에게 검증된 글이 노출되도록 GeekNews 측의 알고리즘 수정이 필요할 것 같습니다. 또 이런 글을 막기 위한 신고/downvote 기능이 필요해 보입니다

downvote는 댓글에만 가능합니...다만 저도 나오지 않네요. 착각일수도 있는데, 예전에는 나왔던 것 같습니다만 이상하네요.

Flag, Downvote는 특정 Karma 이상이 되면 활성화 된다고 합니다.
Flag는 100 언저리 쯤인 것 같고, Downvote는 저도 활성화가 안되서 기준을 모르겠내요.

Downvote 는 활성화 된 경우, 댓글의 아이디옆에 시간을 눌러서 상세보기로 들어가면 그 안에서 가능합니다.

실제로 사용하는 입장에서 보이는 것 만큼 쓸모있지는 못합니다. 사용하다 보면 탭을 옮길 때마다 탭을 다시 로드하게 돼요...

싸움으로 번질 수 있으니 조심스럽지만,
본문에 적어주신 메모리 최적화 도구가 메모리를 효과적으로 최적화해주는 도구가 아니라,
그냥 수치상으로만 그렇게 보이도록 만들어줄 가능성이 더 높습니다.

(가장 먼저 트위터에 남겨주신 분의 코멘트 링크를 달아둡니다: https://twitter.com/techsharer/status/1387307385639759873)

그와 별개로 브라우저 개발팀은 지속해서 메모리 최적화를 위한
여러가지 활동을 진행하고 있습니다.

다만 메모리가 많이 쓰이는건 그만큼 고성능 웹 애플리케이션이
브라우저에서 아무렇지 않게 동작하고 있다는 것이라 생각됩니다.

브라우저의 메모리 최적화에 대해서는 V8 블로그에도 많고,
Chromium 블로그에도 올라옵니다.

https://blog.chromium.org/2021/03/…
https://v8.dev/blog/high-performance-cpp-gc
https://v8.dev/blog/v8-lite

그러니 본문에서 말씀 주신 '메모리 고려안하고 코딩한다' 는 거짓이라 생각됩니다.
그리고 브라우저 개발자들이 들으면 많이 서운할 거 같기도 하고요.
(크롬팀, 삼성 인터넷 등에 한국인 분도 꽤 많이 계십니다)

트윗이 되었군요 ^^;;
특정 직군을 비하할 의도는 없었습니다. 혹시 그렇게 느끼셨다면 죄송합니다.

개발시 하도 답답해서 글을 썼습니다.

제 개발 PC 환경을 잠시보면 메모리가 8GB정도 되는데.
요즘(?)들어 여러 환경을 고려해서 개발하다보니 8GB는 택도 없이 부족해서
그 원인들을 찾다 보니

기본적으로 개발툴들이 한번 실행 시키면 1G이상 넘어가는 것들이 많습니다.

Backend 쪽 SpringToolSuite(Eclipse)가 보통 1~2G가정도 됩니다.
Front 쪽 Visual Studio Code 실행하고 node.js 내부 서버 띄우면 500 ~ 1G정도 됩니다.
Backend & Front 동시에 디버깅할때 Chrome 개발툴 띄워놓으면 이것도 1G 이상됩니다.
그리고 Electon 기반 프로그램들(MS Teams, OneNote) 띄우면 500~ 1G 훌쩍넘어 갑니다.

개발 PC라 DB Server, Redis Server, 그외 기타 서비스들 실행 되는거 보면
기본 4G 정도는 실행되고 있는 상황이라...

해당 링크에 있는 프로그램 설치하고 메모리 최적화해서 사용해본 결과
시스템 느려지는 현상 없이 잘 개발을 하고 있는 상황입니다.

수치상으로 메모리를 없애주는 것으로 보일수 있으시다고 말씀해주셨는데.
해당 말씀이 일리가 있을수 있다고 생각됩니다.

개발피씨가 8기가 인게 문제 아닐까요? 8기가면 clang도 컴파일하기 버거울텐데요

특정 직군 비하는 좀 아닌거 같네요