E03 환경별 날짜별 발생 빈도 분석
검증계·운영계·개발계에서 수집된 모든 E03을 날짜별로 집계했다. 이 자료에는 날짜별 전체 가동 장치 수가 없으므로 결과는 발생률이 아니라 발생 빈도다. 그래프는 환경별 규모 차이로 작은 계열이 눌리지 않도록 각각 독립된 세로축을 사용한다.
전체 비교
| 환경 | 전체 E03 | 고유 장치 | 관측 기간 | 달력일 평균 | 일 최대 |
|---|---|---|---|---|---|
| 검증계 | 167건 | 44대 | 2026-05-19~2026-09-01 | 1.6건 | 2026-05-22, 13건 |
| 운영계 | 8,538건 | 3,448대 | 2026-05-28~2026-09-01 | 88.0건 | 2026-07-01, 2,464건 |
| 개발계 | 269건 | 40대 | 2026-05-14~2026-08-31 | 2.4건 | 2026-05-22, 18건 |
환경별 발생 규모가 크게 다르므로 절대 높이를 직접 비교하기보다는 각 환경 안에서
급증 시점과 지속 기간을 봐야 한다. 특히 운영계 2026-07-01의 2,464건은
전체 E03 기준이며, 아래 LMKD 상세 분석의 같은 날 1,150건과 범위가 다르다.
검증계 — 167건 / 44대
5/19~5/22에 초기 집중 구간이 나타나며 5/22가 13건으로 가장 높다. 이후에는
간헐적인 저빈도 발생이 이어져, 관측 기간 전체가 계속 상승하는 모양은 아니다.
운영계 — 8,538건 / 3,448대
7/1에 2,464건의 압도적인 단일 급증이 있고, 7/15~8/3에는 단일일 이상치와
구분되는 지속 고빈도 구간이 보인다. 8/4 이후에는 다시 낮은 수준으로 감소한다.
운영계는 절대 건수가 커서 전체 세 환경 합계의 대부분을 차지한다.
개발계 — 269건 / 40대
5/20~5/22에 가장 뚜렷한 집중이 나타나며 5/22가 18건으로 최대다. 이후에는
낮은 수준의 간헐 발생이 반복된다. 검증계와 최대일이 같지만, 이 사실만으로 같은
펌웨어나 동일 원인이라고 판단할 수는 없다.
환경간 해석 경계
- 세 그래프는 독립 세로축이므로 막대 높이를 환경 사이에서 직접 비교하지 않는다.
- 날짜별 전체 가동 장치 수와 장치별 가동시간이 없어 장치 1,000대당 발생률은 계산하지 않았다.
- 펌웨어 배포일·버전별 설치 대수·rollback 이력이 없으므로 펌웨어 교체 전후의 인과관계는 아직 판정할 수 없다.
- 다음 단계에서는 각 환경의 일별 펌웨어 분포와 활성 장치 수를 결합해 버전별 E03/1,000대·일을 비교해야 한다.
운영계 LMKD 상세 분석
lmk_e03__ss.csv의 E03 레코드를 날짜별로 다시 집계해 언제 발생 건수가
갑자기 늘고 줄었는지 확인한 결과다. 결론부터 말하면, 2026-07-01의 단일
집중 배치와 2026-07-15~2026-08-03의 지속 급증은 서로 구분해서 봐야 한다.
펌웨어 교체 시점 자료가 없으므로 이 문서만으로 펌웨어 인과관계를 확정하지
않는다.
한눈에 보는 결론
| 판정 | 근거 | 의미 |
|---|---|---|
| 확인됨 | 전체 E03 8,528건 중 LMKD 4,018건, 고유 장치 1,623대 | Code 4와 LMK 상세 문구가 동시에 맞는 행만 집계했다. |
| 확인됨 | 2026-07-01 원시값 1,150건 중 1,078건이 07:38~07:58에 집중 |
일반적인 일별 변화와 별개인 집중 전송·수집 패턴이다. |
| 확인됨 | 2026-07-15~2026-08-03 조정 일평균 126.4건 |
직전 비교 구간 일평균 7.8건보다 16.2배 높다. |
| 확인됨 | 2026-08-04~2026-08-31 일평균 5.8건 |
지속 급증 구간 대비 95.4% 감소했다. |
| 강한 정황 | 장치-날짜 중복이 전체에서 3건뿐 | 특정 소수 장치의 반복 폭주보다 다수 장치에 넓게 발생한 패턴이다. |
| 미확인 | 펌웨어·OTA·재부팅·backend batch 이력 없음 | 펌웨어 교체가 증가 원인인지는 아직 판정할 수 없다. |
분석 기준
- 대상 기간:
2026-05-28 10:16:30 ~ 2026-08-31 14:55:36 - LMKD 판정:
error_level=Code 4ANDerror_details=LMK발생(Low memmory killer) - 시간 기준: 표시용 날짜 문자열이 아니라 ISO 형식
time_stamp - 원시값: CSV에 기록된 LMKD를 그대로 날짜별 집계한 값
- 분석용 조정값:
2026-07-01 07:38:00 이상 ~ 07:59:00 미만1,078건만 별도 집중 배치로 표시해 제외한 값
두 LMKD 판정 컬럼은 4,018건 모두 정확히 일치했다. detail-only 또는 code-only 행은 없어 분류 기준에 따른 건수 불일치는 없다.
날짜별 변곡점
| 날짜 | 원시 LMKD | 7/1 집중 배치 제외 | 고유 장치 | 해석 |
|---|---|---|---|---|
| 2026-06-24 | 34 | 34 | 34 | 초기 국소 증가 |
| 2026-06-29 | 49 | 49 | 49 | 7월 이전 두 번째 증가 |
| 2026-07-01 | 1,150 | 72 | 1,149 | 20분 집중분과 일반 발생분을 분리해야 함 |
| 2026-07-15 | 104 | 104 | 104 | 지속 급증 구간 시작 |
| 2026-07-16 | 154 | 154 | 154 | 증가 지속 |
| 2026-07-17 | 179 | 179 | 178 | 지속 구간 최고점 |
| 2026-08-04 | 25 | 25 | 25 | 직전 구간에서 급감한 첫날 |
2026-07-01의 1,078건은 실제 데이터에서 지우지 않는다. 원시값은 그대로
보존하고, 일반적인 날짜별 추세를 가리지 않도록 7/1 집중 배치 제외 선을
함께 제공한다. 집중 시간의 실제 첫·마지막 레코드는 07:38:41~07:58:55다.
구간별 누적과 일평균 비교
| 구간 | 조정 합계 | 일평균 | 중앙값 | 최대 | 직전 구간 대비 |
|---|---|---|---|---|---|
| 2026-06-13~2026-07-14 | 249 | 7.8 | 1.0 | 72 | 기준 |
| 2026-07-15~2026-08-03 | 2,528 | 126.4 | 121.0 | 179 | 16.2배 |
| 2026-08-04~2026-08-31 | 163 | 5.8 | 5.0 | 25 | 95.4% 감소 |
일간값과 7일 이동평균이 모두 7/15부터 함께 올라가므로 단 하루의 이상치가
아니라 약 20일간 이어진 변화다. 반대로 8/4 이후에는 일간값과 이동평균이
같이 내려간다. 따라서 펌웨어 이력을 나중에 확보하면 가장 먼저 7/15 직전과
8/4 직전의 배포·rollback 여부를 대조해야 한다.
해석 경계
이 CSV는 E03 발생 레코드만 포함하며 날짜별 전체 운영 장치 수와 가동시간을 포함하지 않는다. 그러므로 현재 결과는 발생 건수 추이이고, 장치 1,000대당 발생률이나 펌웨어 버전별 위험률은 아니다. 장치 수가 크게 변했다면 건수 변화의 일부는 모집단 변화일 수 있다.
7/1 집중은 서버 일괄 적재, 지연 전송, 공통 재부팅 또는 배포 이벤트와 맞는
모양이지만 CSV만으로 어느 하나를 확정할 수 없다. 동일 시각의 backend ingest
로그와 장치 reboot reason을 함께 봐야 한다.
다음 확인 데이터
- 날짜별 활성·온라인 장치 수와 펌웨어 버전별 장치 수
- OTA 배포 시작·완료·rollback 시각
- 장치별 reboot reason, boot count,
lmkdvictim process 2026-07-01 07:38~07:58backend ingest 또는 batch job 이력2026-07-15,2026-08-04전후 정책·수집 로직 변경 이력
데이터 보호
검증계·운영계·개발계 원본 CSV에는 장치·사용자·계약 관련 식별 필드가 포함될 수 있으므로 원본 CSV는 게시하지 않는다. 이 페이지에는 날짜별 집계 결과와 익명화된 그래프만 공개한다.



