ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PPAS / Postgresql] O/S swap memory 사용시 대처 요령
    Postgresql / PPAS/운영 2014. 11. 18. 17:37

    - 메모리 원인 분석시 필요한 것들

     

    -bash-3.2$ ipcs -m

     

    ------ Shared MEMORY Segments --------

    KEY        shmid      OWNER      perms      bytes      nattch     STATUS

    0x00000000 5865474    root      644        80         2

    0x00000000 5898244    root      644        16384      2

    0x00000000 5931013    root      644        280        2

    0x00000001 6717446    postgres  600        34599002112 0

    0x00000002 6782984    postgres  600        34599002112 0

    0x00000003 6815753    postgres  600        34599002112 0

    0x00000004 6848522    postgres  600        34599002112 0

    0x0052e2c1 7602187    postgres  600        20557053952 615

     

    -bash-3.2$ ipcs -m -t

     

    ------ Shared MEMORY Attach/Detach/CHANGE Times --------

    shmid      OWNER      attached             detached             CHANGED

    5865474    root        OCT  7 01:49:24      OCT  7 01:49:24      OCT  7 01:49:24

    5898244    root        OCT  7 01:49:24      OCT  7 01:49:24      OCT  7 01:49:24

    5931013    root        OCT  7 01:49:24      OCT  7 01:49:24      OCT  7 01:49:24

    6717446    postgres    OCT 12 13:46:46      OCT 12 13:46:51      OCT 12 13:46:46

    6782984    postgres    OCT 12 13:48:42      OCT 12 13:48:48      OCT 12 13:48:42

    6815753    postgres    OCT 12 13:53:17      OCT 12 13:53:21      OCT 12 13:53:17

    6848522    postgres    OCT 12 13:56:14      OCT 12 14:03:05      OCT 12 13:56:14

    7602187    postgres    OCT 21 13:01:41      OCT 21 13:01:41      OCT 15 18:39:39

     

    -bash-3.2$ ipcs -m -u

     

    ------ Shared MEMORY STATUS --------

    segments allocated 21

    pages allocated 38807869

    pages resident  4926877

    pages swapped   7337917

    Swap performance: 0 attempts     0 successes

     

    여기서 보듯

     

    ipcrm -m 6717446

    ipcrm -m 6782984

    ipcrm -m 6815753

    ipcrm -m 6848522

     

    작업이 필요해 보입니다.

     

    이 공유 메모리가 스왑을 다 잡고 있었네요.

     

    해당 공유 메모리는 12일 db crash로 기동되다가 갑자기 죽으면서 미쳐 해제되지 못한 것들입니다.

    수동으로 지워줘야 될 것 같습니다.

     

    일단 업무 영향도는 없습니다.

Designed by Tistory.