Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- bfs
- 자료구조
- 문자열
- spring
- Java
- 이직
- 스프링부트
- 백엔드
- 구현
- Linux
- 배열
- 스프링
- docker
- 주니어
- 구름LEVEL
- 개발자
- 인텔리제이
- 도커
- 인프라
- 코딩테스트
- IntelliJ
- 프로그래머스
- 해시맵
- spring boot
- dfs
- 스타트업
- 스프링 부트
- HTTP
- 해결
- HashMap
Archives
- Today
- Total
목록2025/08/04 (1)
마이의 개발 블로그
[OS] 서브프로세스와 Graceful 종료: AI 영상 분석 시스템 개발 중 겪은 시행착오와 해결 방안
배경: 서브프로세스의 도입AI 기반 영상 분석 시스템을 개발하며, 1) CCTV RTSP 스트리밍 영상의 분할 저장, 2) 저장된 파일들에 대한 후처리 스케줄러 구동을 안정적으로 처리해야 할 필요가 있었습니다. 초기에는 모든 작업을 단일 프로세스 내에서 처리하여 개발을 진행했습니다. 그러나 단일 프로세스 내에서 Gstream을 통한 스트리밍 행위와 파일 분할 저장 행위를 동시에 수행하는 경우, 주기적으로 프로세스에 부하가 많이 걸리게 되어 그 시점마다 아래와 같은 현상들이 발생했습니다. - 영상 저장 타이밍이 어긋남- 저장 중인 파일이 일부 유실됨- 타임스탬프 기반 파일 관리의 불안정성 증가 이러한 문제들을 해결하기 위해 저는 1), 2)의 기능들을 각각 별도의 서브프로세스로 분리하여 운영하는 구조를 도..
개발지식/OS
2025. 8. 4. 11:17