• IPC 란?
    • Inter-Process Communication
    • https://en.wikipedia.org/wiki/Inter-process_communication
    • https://www.geeksforgeeks.org/inter-process-communication-ipc
  • 이슈) K8S POD 환경에서~ ML 멀티프로세싱 돌리기!
    • 물리서버에서 잘돌아가던 코드가... k8s pod 에서는 계속 메모리or디스크 터지는듯한(?) 상황.
    • 여러가지 삽질을 하다가, /dev/shm 용량이 꽉차는 원인을 확인.
  • 참고) /dev/shm 관련 검색
    • https://ykarma1996.tistory.com/106
    • www.technovelty.org/linux/shared-memory-on-linux.html
    • Linux IPC 표준
      • System V : IPC Namespace Isolatior 기반으로, (별도관리없이) Shared Memory 사용가능.
      • POSIX : 디렉토리의 파일(/dev/shm) 기반으로, Shared Memory 가 관리 되어야 함.
    • K8S POD의 /dev/shm
      • 기본적으로 64MB 사이즈.
      • 즉, 멀티프로세싱 과정이서 POSIX 방식을 사용하면~ 문제가 될 수 있음.

-끝-

'Server System' 카테고리의 다른 글

백그라운드 프로세스  (0) 2023.09.14
D-Bus  (0) 2023.07.20
Traefik Proxy  (0) 2020.11.10
WSGI 와 gunicorn (및 gevent)  (0) 2020.11.09
simpleproxy  (0) 2019.11.10

+ Recent posts