FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

ipcs ( 공유메모리) 사용방법

게시판 Tech/Tip ipcs ( 공유메모리) 사용방법

  • This topic has 1개 답변, 2명 참여, and was last updated 14 years, 10 months 전에 by
    ELem. This post has been viewed 1140 times
  • #12077
    인베인
    참가자
      게시글147 댓글412 총합559
    @leemgs
     

    [invain@fedora9 invain]$ cat  /proc/sys/kernel/shmmax
    33554432
    [invain@fedora9 invain]$ uname -a
    Linux fedora9 2.6.29-3.fc10.i686 #1 SMP Tue Mar 24 01:56:24 EDT 2009 i686 i686 i386 GNU/Linux
    [invain@fedora9 invain]$

    [invain@fedora9 invain]$  ipcs -ls

    ------ Semaphore Limits --------
    max number of arrays = 128
    max semaphores per array = 250
    max semaphores system wide = 32000
    max ops per semop call = 32
    semaphore max value = 32767

    [invain@fedora9 invain]$ cat  /proc/sys/kernel/sem
    250            32000            32            128

    cat /proc/sys/kernel/sem

    출력되는 4개의 필드값에 대한 의미이다. 보통 오라클 및 websphere에서 이 값들이
    의미있게 사용된다. 아래의 내용은 #> man proc 으로 확인할수 있다.

    SEMMSL - The maximum number of semaphores in a sempahore set
               세마포어 셋 당 세마포어의 최대 갯수는SEMMSL커널 매개변수를 통해 정의

    SEMMNS - The maximum number of sempahores in the system
             SEMMNS커널 매개변수는 전체 Linux 시스템의 (“세마포어 셋”이 아닌) 세마포어의 최대 개수를 정의

    SEMOPM - The maximum number of operations in a single Start of changesemopEnd of change call
             SEMOPM커널 매개변수는semop시스템 호출 (system call) 별로 수행될 수 있는 세마포어 작업의 수를 설정하는데 사용

    SEMMNI - The maximum number of sempahore sets  
             SEMMNI커널 매개변수는 전체 Linux 시스템의 세마포어 셋의 최대 개수를 정의

    /proc파일시스템 (/proc/sys/kernel/sem)에 변경 내용을 직접 적용하면,
    시스템을 리부팅하지 않고도 세마포어 매개변수를 변경할 수 있다.

    [invain@fedora9 invain]$  sysctl -w kernel.sem="250 32000 100 128"

    또는

    [invain@fedora9 invain]$ vi /etc/sysctl.conf

    kernel.shmmax=2147483648
    kernel.sem=250 32000 100 128
    fs.file-max=65536
    net.ipv4.ip_local_port_range=1024 65000

    수정사항을 곧바로 적용시키려면 아래 명령을 실행.
    [invain@fedora9 invain]$ sysctl -p

    /etc/sysctl.conf스타트업 파일에 커널 매개변수를 추가함으로써
    변경 내용을 영구적으로 적용할 수 있습니다:

    [invain@fedora9 invain]$ echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf

    * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

0 답변 글타래를 보이고 있습니다
    • #12656
      ELem
      참가자
        게시글74 댓글719 총합793
      @Bardisch
       

      공유메모리... 어디서 들어보긴 했는데..;;

       
0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


페도라14에서 글꼴이 깨져서나와요
Webbrowser 접근시 특정파일들을 hidden되도록 하기(.htaccess)
리눅스용 백신을 사용해 보자
입력시 / 가 - 로 찍힙니다
fedora 14 dvd버전을 vamware에 설치하려고 하는데..
[tip-tech] 서버 전원 조작
F33 페도라 anydesk 수동설치 라이브러리
리눅스 보안 관련 질문..
가입인사
rpm gpg key 설치시 오류입니다..