로그인
Sign in
ulimit은 soft limit과 hard limit 두가지가 있습니다..

# ullimit -aS
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         3145728
stack(kbytes)        262144
memory(kbytes)       unlimited
coredump(blocks)     4194303
nofiles(descriptors) 4096

# ulimit -aH
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         3145728
stack(kbytes)        262144
memory(kbytes)       unlimited
coredump(blocks)     unlimited
nofiles(descriptors) 15000

soft limit은 hard limit과 kernel parameter가 정한 범위를 넘을 수 없지만 hard limit은 커널 parameter의 제한을 넘을 수 있습니다(11.11만 가능. 11.23에서는 hard limit도 maxdsiz보다 클 수 없음). 그러나 process의 data size은 여전히 maxdsiz의 영향을 받기 때문에 hard limit이 maxdsiz보다 크게 하는 것은 의미가 없습니다.  

그리고 32비트 application의 data size는 ulimit과 maxdsiz에 영향 외에 구조적인 한계가 있습니다.  32비트 address 공간은 4개의 quadrant로 나뉘어져 있습니다.  

첫번째 quadrant: text
두번째 quadrant : data
세번째와 네번째 quadrant : shared memory및 shared library

기본적으로 data는 두번재 quardrant만 사용하기 때문에 1GB 밖에 사용할 수 없습니다.  link 시 "-N" 옵션을 추가하면 기본인 share magic에서 exec magic로 바뀌면서 첫번째 quadrant도 data영역으로 사용해서 약 2GB까지 사용할 수 있습니다.  그래서 아무리 maxdsiz을 늘리셔도 data은 최대 size는 2GB밖에 되지 않습니다.  
조회 수 :
6258
추천 수 :
3 / 0
등록일 :
2008.03.04
11:19:57 (*.236.3.225)
엮인글 :
http://bestceok.com/xe/index.php?mid=unix_com&document_srl=2739&act=trackback&key=c83
게시글 주소 :
http://bestceok.com/xe/index.php?mid=unix_com&document_srl=2739
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 자주 사용하는 명령어 제비게릴라 2019-06-27 21506
» ulimit의 data에서 hard와 soft의 차이는? 하록 2008-03-04 6258
74 DNS에 등록된 자신의 ip와 실제 ip가 다른 경우 CDE login이 안되는데 DNS을 변경하지 않고 해결할 수 있는 방법은? 하록 2008-03-04 5447
73 STM에서 chassis error log확인하는 방법 하록 2008-03-04 5506
72 console 에 뿌려지는 message를 file로 받고자 합니다. 하록 2008-03-04 5994
71 syslog.conf설정하기 하록 2008-02-26 8916
70 OS백업을 받을때 /data가 있는 쪽만 빼고 vg00전체를 다 받고자 할때... 하록 2008-02-13 5565
69 ll 명령어로 알파벳 대소문자 구분없이 정렬해서 출력하기... 하록 2008-02-01 5665
68 ndd로 fin_wait_2 를 지울때 "invalid argument" message나올때 하록 2008-02-01 6360
67 glance 기간별 평균 구하기... 하록 2008-01-29 5958
66 glance 한달 평균 구하기... 하록 2008-01-29 7312
65 LVM 방법 하록 2007-12-18 6933
64 shell command상에서는 잘 돌아가는데 cron을 통하면 작업이 잘 안 될때.. 하록 2007-12-05 5978
63 cron log file에 return code가 나오는데 code number 의 의미 하록 2007-12-05 5985
62 tftp서버 구축하기 하록 2007-12-05 5635
61 100BT card의 speed와 duplex mode를 바꾸는 방법 하록 2007-12-05 6426
60 TCP error에는 어떤 것이 있고 그 의미 하록 2007-12-05 6502
59 netstat -a'로 보아 어떤 port는 fin_wait2에 빠져 사용할 수 없는데 조치방법 하록 2007-12-05 5979
58 automatic ftp 를 설정하는 방법 하록 2007-12-05 5603
57 Disk Array 1개에서 alter Path로 디스크가 2개 보일때 루트 미러링 잡는 방법 하록 2007-09-12 6037
56 dd 사용법 [5] 하록 2007-08-13 7688