Java Blocking Queue 관련 공부 중에 Producer-Consumer Problem(생산자-소비자 문제) 에 대해서 리마인드 해보고자 찾다가 다른 재미난 문제들을 함께 찾게되었다. 대학교를 졸업한지 그리 오래되지 않았지만 공부를 잘 하지않아 잊혀졌던 개념도 있고, 처음들어본 문제도 있어 흥미로웠지만 역시 케케묵은 문제라고 표현하고 있듯, 고전적인 냄새가 많이 난다. 시간이 난다면 꼭 OS 개념에 대해서 한번 더 훑어봐야겠다. 케케묵은 문제들오래된 문제들이지만 현재 우리가 사용하는 컴퓨터의 기반 알고리즘을 설계하는데 결정적인 역할을 했던 문제들이다. 병렬 처리와 관련된 문제들로서 이를 제대로 파악하지 않으면 자신이 만든 코드가 왜 문제를 발생시키는지 알기 어렵다.Producer-Consume..
특정 프로세스에 대해 CPU 및 Memory 사용률을 확인하기 위해 top, sar, jstat 등의 명령을 자주 사용하게 되는데 그 중 파라미터도 길고 잘 안익혀지는 jstat 에 대하여깔끔하게 정리된 글이 있어 남겨본다. 1. jstat 수행 방법 - 우선 모니터링 하고자 하는 프로세스의 ID 를 확인합니다. 확인하는 방법은 ps -ef | grep java 로 확인을 해도 되고, 프롬프트 상태에서 jps 라고 입력한 뒤 엔터를 치면 해당 JVM에서 수행된 프로세스의 ID를 보여줍니다. (jps 사용시에는 PATH에 해당 JDK가 설정되어 있어야 합니다. - 두번째로 jstat 명령을 수행 합니다. jstat -gcutil -h20 -t 7251 3000 3000 -> gcutil : gcutil 에..
개요리눅스 Background 실행스크립트 백그라운드 실행SSH 접속 끊겨도 스크립트 계속 실행하기일반적으로 SSH 접속이 중단되면 그 세션에서 Foreground로 실행중인 스크립트도 중단된다.중단되지 않게 하려면 백그라운드로 실행하면 된다.테스트용 bash 코드/root/script/test.sh 파일의 내용#!/bin/bash rm -f /root/test.log for i in {1..100} do NOW=`date +%Y-%m-%d\ %H:%M:%S` echo "[$NOW] i = $i" >> /root/test.log sleep 2 done echo done... → 2초마다 /root/test.log에 기록을 남기는 스크립트Foreground 실행 (중단됨)[root@zetawiki ~]# ..
- Total
- Today
- Yesterday
- Jackson
- 생산자
- 멀티프로세싱
- 당신 없는 회사에 가고 싶다
- 팀플
- 기한
- Eclipse
- 붙여넣기
- migrate
- 디렉토리
- 템플릿 메소드
- 페북
- equals
- jstat
- github
- 페이스북
- java
- NullPointerException
- shapeshifter
- serialization
- json
- 클립보드
- gcutil
- Template Method
- variable
- 대학의 정석
- "
- 백그라운드
- commit
- directory
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |