일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 이분 탐색
- 백트래킹
- BFS
- MySQL
- union-find
- disjoint set
- 투 포인터
- tarjan
- spring boot
- 분리 집합
- concurreny
- 위상정렬
- DP
- 위상 정렬
- Meet in the middle
- SCC
- miller-rabin
- springdoc
- Java
- 구현
- DFS
- BindingAdapter
- 알고리즘
- kapt
- MST
- 페르마 소정리
- 누적 합
- Linux
- 그래프
- kruskal
- Today
- Total
목록기록 (2)
기맹기 개발 블로그
1. 원인 파악 nginx를 80포트에서 실행하려고 한다. 하지만 이미 80포트를 사용하고 있어서 실행되지 않는다. 우선 80포트를 사용중인 프로세스들을 조회해보자. $ sudo lsof -i :80 -P -t 그렇다면 아래처럼 pid 목록이 나온다. 9130 9131 9132 심지어 여러개이다. 위 프로세스들을 조회해보자. $ ps -aux | grep -e 9130 -e 9131 -e 9132 아래처럼 프로세스 상세 정보를 얻을 수 있다. root 9130 0.0 0.4 6676 4716 ? Ss 09:06 0:00 /usr/sbin/apache2 -k start www-data 9131 0.0 0.4 752812 4400 ? Sl 09:06 0:00 /usr/sbin/apache2 -k start ..
이번에 젠킨스를 사용해보려고 AWS EC2 프리티어를 하나 더 만들었다. 프리티어라서 t2.micro를 사용하는데, 램 용량이 1GiB이다. CloudWatch를 이용해서 인스턴스 메모리 사용량을 모니터링해보자. 위는 젠킨스 컨테이너를 실행한 이후에 메모리 사용량이다. 51.9% (약 500MiB)를 사용한다. 벌써부터 예감이 좋지 않다. gradle 빌드까지 하면 메모리가 부족해진다. 이로 인해서 인스턴스의 응답이 오지 않아서 중지 후 재실행해야한다. 메모리 스왑 근본적인 방법은 메모리가 넉넉한 인스턴스 유형으로 변경하는 것이겠지만, 주어진 메모리에서 최선을 다해보자. 메모리 스왑을 이용해서 disk의 일부 용량을 메모리처럼 활용해야 한다. aws에 따르면 2GiB 이하의 메모리에서는 [메모리 * 2]..