본문 바로가기

카테고리 없음

2020-12-22 20시 개발자 글 모음 | "사라진 800MB를 찾아서" 외 1개 이야기

Kotlin Coroutines의 GlobalScope을 어떻게 사용할 수 있을까? - 사실 추천하지 않는다. by 권태환 about Kotlin

  • CoroutineScope은 각각의 라이프 사이클을 별도로 가지고 종료를 할 수 있는 반면 GlobalScope은 싱글톤으로 만들어져있어
  • 결국 상황에 따라 잘 활용하면 이득을 볼 수 있으니 이 글에서는 GlobalScope에 대해서 좀 더 알아보려고 한다
  • Global scope is used to launch top-level coroutines which are operating on the whole application lifetime and are not cancelled prematurely


사라진 800MB를 찾아서 by 강성일

  • 문제가 java에 있지 않다면 NewRelic의 수집 방식에 문제가 있거나 혹은 linux 시스템적으로 사용하는 메모리가 증가하고 있을거라 생각이 되어서 k9s를 이용해서 kubernetes가 판단하고 있는 현재 메모리 사용률에 대해서 확인해봤습니다
  • NewRelic에서는 RSS를 memoryWorkingSetBytes라는 이름으로 수집하고 있고 이 메모리 사용량만 확인해보면 기간 대비 평탄한 사용량을 갖고 있음을 확인할 수 있었습니다
  • 확인해보면 cache memory가 822972416 B 로 찾아다녔던 그 800M의 메모리인것을 확인할 수 있습니다