vlimit
—
system resource
¼ÒºñÀÇ
ÃÖ´ëÄ¡¸¦
Á¦¾î
#include
<sys/vlimit.h>
vlimit
(
resource,
value)
ÀÌ
ÀÎÅÍÆäÀ̽º´Â,
getrlimit(2)¿¡ ÀÇÇØ
¿Å°Ü³õÀ»
¼ö
ÀÖ¾ú½À´Ï´Ù.
ÀÌ ÇÔ¼ö´Â,
ȣȯ¼º
ÇÁ·Î±×·¥
¶óÀ̺귯¸®,
libcompat ·ÎºÎÅÍ
»ç¿ëÇÒ ¼ö
ÀÖ½À´Ï´Ù.
ÇöÀçÀÇ
ÇÁ·Î¼¼½º
¹× ±×°ÍÀÌ
ÀÛ¼ºÇÏ´Â
°¢
ÇÁ·Î¼¼½º¿¡
ÀÇÇÑ
°³º°ÀÇ
¼Òºñ·®ÀÌ,
ÁöÁ¤µÇ¾ú´Ù
resource ¿¡
ºÙ¾î
value
(À»)¸¦ ³ÑÁö
¾Ê°Ô
Á¦ÇÑÇÕ´Ï´Ù.
value
ÇÏÁö¸¸ -1
À¸·Î
ÁöÁ¤µÇ¾î
ÀÖ´Â
°æ¿ì´Â,
ÇöÀçÀÇ
ÇѰèÄ¡°¡
µ¹·ÁÁÖ¾î
ÇѰèÄ¡´Â
º¯°æµÇÁö
¾Ê½À´Ï´Ù.
ÇöÀç·Î¼´Â
Á¦¾î
°¡´ÉÇÑ
¸®¼Ò½º´Â
´ÙÀ½°ú
°°½À´Ï´Ù.
LIM_NORAISE
- ˂ȍ
ÇѰèÄ¡.
ºñÁ¦·ÎÀÇ
°ªÀ¸·Î
¼³Á¤Çصµ,
ÇѰèÄ¡´Â
²ø¾î
¿Ã·ÁÁöÁö
¾Ê´Â
°æ¿ì°¡
ÀÖ½À´Ï´Ù.
noraise
Á¦ÇÑÀ»
»èÁ¦ÇÒ
¼ö°¡ ÀÖ´Â
°ÍÀº, ¼öÆÛ
À¯Àú¸¸ÀÔ´Ï´Ù.
LIM_CPU
- °¢
ÇÁ·Î¼¼½º°¡
»ç¿ëÇÏ´Â cpu
ÃÊÀÇ
ÃÖ´ë¼ö.
LIM_FSIZE
- ÀÛ¼ºÇÒ ¼ö
ÀÖ´Â
ÃÖ´ëÀÇ
´ÜÀÏ ÆÄÀÏ.
LIM_DATA
- sbrk(2)
¿¡ ÀÇÇÑ data+stack
areaÀÇ
ÇÁ·Î±×·¥
ÅØ½ºÆ®ÀÇ
¸¶Áö¸·À»
³ÑÀº ÃÖ´ë
¼ºÀåµµ.
LIM_STACK
- ÀÚµ¿ÀûÀ¸·Î
È®ÀåµÈ
½ºÅà areaÀÇ
ÃÖ´ë
»çÀÌÁî.
LIM_CORE
- ÀÛ¼ºµÇ´Â
ÃÖ´ëÀÇ
ÄÚ¾î´ýÇÁÀÇ
»çÀÌÁî.
- ÇÁ·Î±×·¥¿¡
ÇÒ´çÇÒ ¼ö
ÀÖ´Â
¹°¸®Àû
¸Þ¸ð¸®·®(¹ÙÀÌÆ®)ÀÇ
¼ÒÇÁÆ®
ÇѰèÄ¡.
¸Þ¸ð¸®°¡
ºÎÁ·ÇÏ´Â
°æ¿ì´Â,
½Ã½ºÅÛÀº
¼±¾ðÇß´Ù
LIM_MAXRSS
(À»)¸¦ ³Ñ°í
ÀÖ´Â
ÇÁ·Î¼¼½º·ÎºÎÅÍ
¸Þ¸ð¸®¸¦
äÅÃÇÕ´Ï´Ù.
ÀÌ Á¤º¸´Â
ÇÁ·Î¼¼½º
¸¶´ÙÀÇ
Á¤º¸¿¡
º¸Á¸µÇ°í
ÀÖÀ¸¹Ç·Î,
ÀÌ ½Ã½ºÅÛ
ÄÝÀ» ½©¿¡
ÀÇÇØ Àå·¡
ÀÛ¼ºµÇ´Â
¸ðµç
ÇÁ·Î¼¼½º¿¡
´ëÇØ¼
À¯È¿ÇϰÔ
Çϱâ
À§Çؼ´Â,
½©¿¡ ÀÇÇØ
Á÷Á¢
½ÇÇàÇÒ
Çʿ䰡
ÀÖ½À´Ï´Ù.
µû¶ó¼,
limit
ÇÏ
csh(1)
ÀÇ ÆíÀÔ
¸í·ÉÀÔ´Ï´Ù.
Åë»óÀÇ
¹æ½Ä¿¡¼´Â
Á¦ÇÑÄ¡¸¦
³Ñ¾î
¹ö¸®´Â
°æ¿ì´Â,
½Ã½ºÅÛÀº
µ¥ÀÌÅÍ
¶Ç´Â ½ºÅÃ
½ºÆäÀ̽ºÀÇ
È®ÀåÀ»
°ÅºÎÇÕ´Ï´Ù.
µ¥ÀÌÅÍ
½ºÆäÀ̽º
Á¦ÇÑÄ¡¿¡
À̸£·¶À»
°æ¿ì¿¡
brk(2)
ÄÝÀÌ
½ÇÆÐÇϰųª
½ºÅÃ
Á¦ÇÑÄ¡¿¡
À̸£·¶À»
°æ¿ì´Â ±×
ÇÁ·Î¼¼½º´Â
ÁßÁöµË´Ï´Ù(½ºÅÃÀ»
È®ÀåÇÒ ¼ö
¾ø±â
¶§¹®¿¡,
½Ã±×³ÎÀ»
º¸³»´Â
¹æ¹ýÀÌ
¾ø½À´Ï´Ù! ).
³Ê¹« Å«
ÆÄÀÏÀ»
ÀÛ¼ºÇÏ´Â
°Í °°Àº
ÆÄÀÏ I/O
Á¶ÀÛÀ»
½Ç½ÃÇϸé,
½Ã±×³Î
SIGXFSZ
ÇÏÁö¸¸
»ý¼ºµË´Ï´Ù¸¸,
À̰ÍÀº
Åë»óÀº
ÇÁ·Î¼¼½º¸¦
Á¾·á½Ãŵ´Ï´Ù¸¸,
Æ÷ÂøÇÒ ¼ö
ÀÖ´Â
°æ¿ìµµ
ÀÖ½À´Ï´Ù. cpu
½Ã°£ÀÇ
Á¦ÇÑÄ¡¸¦
³Ñ¾úÀ»
°æ¿ì´Â,
½Ã±×³Î
SIGXFSZ
ÇÏÁö¸¸
À§¹ÝÇϰí
ÀÖ´Ù
ÇÁ·Î¼¼½º¿¡
º¸³»Áý´Ï´Ù.
±×
½Ã±×³ÎÀ»
ó¸®ÇÏ´Â
½Ã°£À»
Çã¶ôÇϱâ
À§Çؼ(¶§¹®¿¡),
CPU
½Ã°£Á¦ÇÑÄ¡¸¦
¿Ã¸®´Â
°ÍÀ¸·Î 5
Ãʰ£ÀÇ
À¯¿¹°¡
ÇÁ·Î¼¼½º¿¡°Ô
ÁÙ ¼ö
ÀÖ½À´Ï´Ù.
csh(1)
vlimit
()
ÇÔ¼ö´Â,
4.2BSD ¿¡
³ªÅ¸³µ½À´Ï´Ù.
LIM_NORAISE
(Àº)´Â À̹Ì
Á¸ÀçÇÏÁö
¾Ê½À´Ï´Ù.
ÀÌ ÇÔ¼ö´Â,
¾ÆÁ÷µµ
Àç½ÇÀåµÇ°í
ÀÖÁö
¾Ê½À´Ï´Ù.