본문 바로가기
[Server구축/Tutorial] Top 에 대한 이야기 [Server구축/Tutorial] Top 에 대한 이야기 -Linux 시스템의 자원인 CPU, Memory 등의 사용률을 살펴보는 명령어. -CPU 에서 %us 는 커널이 아닌 user 에 의한 점유율 %sy 는 커널(system)에 의해 사용되는 CPU 점유율 %id 는 유휴(idle) CPU -메모리는 물리 메모리와 Swap 메모리로 구성된다. Swap 항목 부분의 used 수치가 지속적으로 증가하면 시스템 메모리가 매우 부족한 상황 total 은 전체 메모리 용량을 의미 used 는 현재 사용되고 있는 메모리 용량 free 는 사용되지 않는 여유 메모리 용량 실제로 linux 서비스를 운영하다 보면 항상 free 수치가 급격히 줄어드는데, 이는 메모리 부족이 아니라 linux 커널의 특징이다.메모.. 2017. 5. 13.
[Effective Java] 공유하는 가변 데이터에 접근 시 동기화하자. [Effective Java] 공유하는 가변 데이터에 접근 시 동기화하자. - 동기화를 하지 않으면, 하나의 스레드에서 변경한 내용을 다른 스레드에서 못 볼 수 있다. 동기화는 불안정 상태의 객체를 스레드가 볼 수 없도록 하는 것은 물론, 동기화된 메소드나 블록에 진입하는 각 스레드가 앞에서의 모든 변경(같은 락으로 보호되었던)이 반영된 결과를 볼 수 있게 해준다. - 자바 언어 명세에서는 long 이나 double 타입이 아닌 변수의 값을 읽거나 쓸 때는 원자성을 보장한다. long 이나 double 타입이 아닌 변수의 값을 읽으면 어떤 스레드가 그 변수에 저장했던 값을 반환 받을 수 있다는 것. 실제로 동기화하지 않고 여러 스레드가 그 변수를 동시에 수정해도 그때그때 수정된 값이 반영된다. 스레드가 .. 2017. 3. 7.
[책 정리] 먹고 단식하고 먹어라 #3 - 단식을 둘러싼 갖가지 오해 먹고 단식하고 먹어라 #3 - 단식을 둘러싼 갖가지 오해 출처 : 먹고 단식하고 먹어라 - 먹는 행위는 대사율을 극소량 증가시키는데 이를 음식의 열 효과라고 한다. 이러한 대사율의 증가는 우리 몸이 음식을 소화하고 처리하는 데 추가로 에너지를 사용하기 때문에 나타나는 현상이다. - 목구멍으로 넘어간 음식을 잘게 쪼개고 소화하고 흡수하고 저장하는 데 에너지가 필요하다. 이 에너지 비용을 실험실에서 측정했고 이는 어떤 영양소가 다른 영양소보다 대사 비용이 높다는 식으로 다이어트 홍보의 수단이 됐다. 예를 들면 탄수화물이나 지방을 소화하는 것보다 단백질을 소화할 때 더 많은 칼로리가 소모된다. - 우리 몸이 추가로 태울 수 있는 칼로리의 양은 극히 적으며 하루에 소모하는 전체 칼로리는 거의 달라지지 않는다. .. 2016. 6. 24.
반응형