/proc ÎļþϵͳÊÇ Linux µÄÓÅÐãÌØÐÔÖ®Ò»£¬±¾ÎÄÏòÄúÏêϸ½²ÊöÁËËüµÄһЩ×îʵÓõĻù´¡ÖªÊ¶¡£Ê¹Óà /proc£¬ÄúÔÙÒ²²»Óùرղ¢ÖØÐÂÒýµ¼»úÆ÷À´¹ÜÀí²Ù×÷ϵͳµÄÐí¶àϸ½ÚÎÊÌ⣬Õâ¶ÔÄÇЩҪÇóϵͳµÄ¿ÉÓÃÐÔ¾¡¿ÉÄܸߵĹÜÀíÔ±À´Ëµ·Ç³£ÓÐÓá£
¡¡¡¡ÈκιÜÀí¹ý¾ßÓÐÉÌÒµÖØÒªÐÔµÄϵͳµÄÈ˶¼ÖªµÀ¼ÆËã»úÕý³£ÔËÐÐʱ¼äµÄ¼ÛÖµ -- »òÕß·´¹ýÀ´½²£¬ÖªµÀÓû§Òò¹ÊÕÏʱ¼ä»á¸øÄú´øÀ´Öî¶àÍ·Í´ÎÊÌâ¡£¹«Ë¾²ÉÓà UNIX ·þÎñÆ÷µÄÖ÷ÒªÔÒòÖ®Ò»ÊÇÓÉÓÚËüµÄ¿É¿¿ÐÔºÍÎȶ¨ÐÔ¡£Èç¹û×Ðϸ¹ÜÀí£¬Í¨³£¿ÉÒԺܳ¤Ê±¼ä²»ÐèÖØÆôÕâЩ·þÎñÆ÷¡£ÎªÁË×öµ½¾¡Éƾ¡ÃÀ£¬Äú¿ÉÒÔʵʱִÐÐһЩ¹ÜÀíÈÎÎñ£¬ÉõÖÁÊÇÄÚºËÕâÒ»¼¶±ðµÄÈÎÎñ£¬´Ó¶ø±£³Ö·þÎñÆ÷µÄ¿ÉÓÃÐÔ¡£ËäÈ»ÒòÉý¼¶Ó²¼þ»òÒòijÈËÌßµôµçÔ´Ïß¶øÈÔÐèÒªÖØÆôϵͳ£¬µ«Á˽⵽Ðí¶à¹ÜÀíÈÎÎñ¿ÉÒÔÔÚ²»¸ÉÈÅ·þÎñµÄÇé¿öÏÂÖ´ÐУ¬×ÜÊÇÓÐÒæµÄ¡£
¡¡¡¡±¾ÎÄÌṩÁË ²»ÐèÒªÖØÐÂÒýµ¼¾ÍÄܹ»Ö´ÐйØÓÚ¸÷ÖÖ¹ÜÀíÈÎÎñºÍ¸ü¸ÄϵͳµÄÌáʾºÍ¼¼ÇÉ¡£Linux ÌṩÁ˸÷ÖÖ·½·¨£¬ÓÃÒÔÔÚ±£³ÖϵͳÕý³£ÔËÐеÄÇé¿öÏ£¬¸ü¸Äµ×²ã²Ù×÷ϵͳµÄÖµºÍÉèÖá£ÕâЩ·½·¨ÓÐÁ½ÖÖ»ù±¾ÐÎʽ£¬Ò»ÖÖÐÎʽ¶ÔÓÚËùÓÐ Linux ϵͳ¶¼ÊÇͨÓõ쬲¢ÔÚ Linux ÄÚºËÖÐÌṩÕâÒ»ÐÎʽ£¨Äú¿ÉÒÔÔÚ Linux Kernel Archives ÉϲéÕÒ¸ü¶à¹ØÓÚ Linux Äں˵ÄÐÅÏ¢ºÍÏÂÔØÄÚºËÔ´´úÂ룻Çë²ÎÔÄ ²Î¿¼×ÊÁÏ£¬ÀïÃæÓÐÖÁ Linux Kernel Archives µÄÁ´½Ó£©£¬»¹ÓÐÒ»ÖÖÐÎʽÊǸ÷·Ö·¢°æËù¶ÀÓе쬲¢ÇÒÓɹ©Ó¦ÉÌÌṩ¡£±¾ÎĽ«ÌÖÂÛÕâÁ½ÖÖ·½·¨¡£
¸ü¸ÄÔËÐÐÖеÄÄں˵IJÎÊý
¡¡¡¡Linux Ïò¹ÜÀíÔ±ÌṩÁ˷dz£ºÃµÄ·½·¨£¬Ê¹ËûÃÇ¿ÉÒÔÔÚϵͳÔËÐÐʱ¸ü¸ÄÄںˣ¬¶ø²»ÐèÒªÖØÐÂÒýµ¼Äںˣ¯ÏµÍ³¡£ÕâÊÇͨ¹ý /proc ÐéÄâÎļþϵͳʵÏֵġ£Linux Gazette ¸ø³öÁËÒ»·ÝÓÐ¹Ø /proc µÄ²Î¿¼£¬ËüÊÇÎÒËù¿´µ½¹ýµÄ×î¼òµ¥ÇÒ×îÈÝÒ׵IJο¼Ö®Ò»¡££¨Çë²ÎÔÄ ²Î¿¼×ÊÁÏ£¬ÆäÖÐÓÐÖÁÕâÆªÎÄÕµÄÁ´½Ó¡££© /proc ÎļþϵͳÖ÷Òª¿ÉÒÔÈÃÄú²é¿´ÔËÐÐÖеÄÄںˣ¬ÕâÒ»µã¶ÔÓÚ¼à¿ØÐÔÄÜ¡¢²éÕÒϵͳÐÅÏ¢¡¢Á˽âϵͳÊÇÈçºÎÅäÖõÄÒÔ¼°¸ü¸Ä¸ÃÅäÖúÜÓÐÓ᣸ÃÎļþϵͳ±»³ÆÎª ÐéÄâÎļþϵͳ£¬ÒòΪËüʵ¼ÊÉϸù±¾²»ÊÇÒ»¸öÎļþϵͳ¡£ËüÖ»ÊÇÄÚºËÌṩµÄÒ»¸öÓ³É䣬±»¸½¼ÓÔÚͨ³£µÄÎļþϵͳ½á¹¹Ö®ÉÏ£¬´Ó¶øÊ¹ÄúÄܹ»·ÃÎÊËü¡£
¡¡¡¡ÎÒÃÇ¿ÉÒÔ²ÉÓÃijÖÖ·½·¨ÔÚϵͳÕý³£ÔËÐеÄͬʱ¸ü¸ÄÔËÐÐÖеÄÄں˵IJÎÊý£¬ÕâÒ»ÊÂʵ¸³ÓèÁËϵͳ¹ÜÀíÔ±ÔÚ¸ü¸ÄÄÚºËÉèÖ÷½ÃæÇ¿´óµÄÄÜÁ¦ºÍ¸ßµÄÁé»îÐÔ¡£ÕâÖÖʵÏÖÊdzö×Ô²¿·Ö Linux Äں˿ª·¢ÈËÔ±¸»ÓÐÁé¸ÐµÄÏë·¨¡£µ«ÄÜÁ¦Ì«´ó»áÊÇÒ»¼þ»µÊÂÂð£¿ÓÐʱȷʵÈç´Ë¡£Èç¹û×¼±¸¸ü¸Ä /proc ÎļþϵͳÖеÄÈκÎÄÚÈÝ£¬Äú ±ØÐëÈ·±£×Ô¼ºÖªµÀÔÚ¸ü¸ÄʲôÒÔ¼°Õâ»á¶Ôϵͳ²úÉúʲôӰÏì¡£ÕâЩ¼¼ÊõȷʵÓÐÓ㬵«´íÎóµÄ¾Ù¶¯»á´øÀ´ÍêÈ«²»Ï£ÍûµÃµ½µÄ½á¹û¡£Èç¹ûÄú²»ÊìϤÕâ·½ÃæµÄÄÚÈÝ£¬»òÕß²»È·¶¨ÄúËù×öµÄijÏî¸ü¸Ä»á´øÀ´Ê²Ã´Ó°Ï죬ÄÇôÇëÔÚһ̨¶ÔÄú»òÄú¹«Ë¾²»ÖØÒªµÄ»úÆ÷ÉϽøÐÐʵ¼ù¡£
ÈçºÎ¸ü¸Ä
¡¡¡¡Ê×ÏÈ£¬¿¼ÂÇÔõÑù×ö ²»»á¶ÔÄں˽øÐиü¸Ä¡£ÓÐÁ½Ìõ³ä·ÖµÄÀíÓÉ˵Ã÷ÁËΪʲô²»ÄÜÖ±½ÓÇл»ÖÁ /proc Îļþϵͳ£¬ÓÃÎı¾±à¼Æ÷´ò¿ªÒ»¸öÎļþ£¬×öһϵÁиü¸Ä£¬È»ºó±£´æ¸ÃÎļþ£¬ÔÙÍ˳ö¡£ÕâÁ½ÌõÀíÓÉÊÇ£º
Êý¾ÝÍêÕûÐÔ£ºËùÓÐÕâЩÎļþÃèÊöÁËÔËÐÐÖеÄϵͳ£¬ÓÉÓÚÄں˿ÉÒÔËæÊ±¸ü¸ÄÕâЩÎļþÖеÄÈκÎÒ»¸ö£¬Òò´ËÈç¹û´ò¿ªÒ»¸ö±à¼Æ÷£¬È»ºó¸ü¸ÄijЩÊý¾Ý£¬¶øÍ¬Ê±£¬ÏµÍ³Ò²ÕýÔڵײã¸ü¸ÄÕâЩÊý¾Ý£¬ÄÇôÎÞÂÛÄú±£´æÏÂÀ´µÄÈκÎÄÚÈݶ¼²»¿ÉÄÜÊÇÄÚºËËùÆÚÍûµÄÄÚÈÝ¡£
ÐéÄâÎļþ£ºËùÓÐÕâЩÎļþʵ¼ÊÉ϶¼²»´æÔÚ¡£ÈçºÎʹ±£´æµÄÊý¾Ýͬ²½£¬µÈµÈ£¿
¡¡¡¡ËùÒÔ£¬½â¾ö°ì·¨ÊÇ£¬²»Ê¹ÓÃ±à¼Æ÷À´¸ü¸ÄÈκÎÕâЩÎļþ¡£Ã¿µ±¸ü¸Ä /proc ÎļþϵͳÖеÄÈκÎÄÚÈÝʱ£¬Ó¦¸ÃʹÓà echo ÃüÁȻºó´ÓÃüÁîÐн«Êä³öÖØ¶¨ÏòÖÁ /proc ÏÂËùÑ¡¶¨µÄÎļþÖС£ÀýÈ磺
echo "Your-New-Kernel-Value" > /proc/your/file
¡¡¡¡ÀàËÆµÄ£¬Èç¹ûÏ£Íû²é¿´ /proc ÖеÄÐÅÏ¢£¬Ó¦¸ÃʹÓÃרÃÅÓÃÓÚ´ËÓÃ;µÄÃüÁ»òÕßʹÓÃÃüÁîÐÐÏ嵀 cat ÃüÁî¡£
¡¡¡¡¸ü¸Äʲô
¡¡¡¡ÒªºÜºÃµØÊ¹Óà /proc ²»ÐèÒªÄúÊÇһλÄں˷½ÃæµÄ¸ßÊÖ£¬Ö»Ðè»ù±¾Á˽âÕâ¸öÎļþϵͳµÄ½á¹¹¾Í¿ÉÒÔ¼«´óµØ°ïÖúÄú¡£Ö±µ½ÓÐÒ»ÌìÓû§ÏòÄúѯÎÊÄ³Ð©ÌØ¶¨µÄ¹¦ÄÜ£¬Ê¹ÄúºÜ¸ßÐËÔøÏ¹¦·òÁ˽â¹ýÔÚÄÄÀï½øÐиü¸Ä£¬Äú²Å¿ÉÄÜ»á¾õµÃÓбØÒªÖªµÀ¹ØÓÚ /proc ÖеÄÈκÎÊÂÇé¡£ÔÚÕâ·½Ãæ£¬ /proc Îļþϵͳͨ¹ýÆä½á¹¹ºÍÎļþÐí¿ÉȨ°ïÖúϵͳ¹ÜÀíÔ±¡£
¡¡¡¡/proc ÖеÄÿ¸öÎļþ¶¼ÓÐÒ»×é·ÖÅ䏸ËüµÄ·Ç³£ÌØÊâµÄÎļþÐí¿ÉȨ£¬²¢ÇÒÿ¸öÎļþÊôÓÚÌØ¶¨µÄÓû§±êʶ¡£ÕâÒ»µãʵÏֵ÷dz£×Ðϸ£¬´Ó¶øÌṩ¸ø¹ÜÀíÔ±ºÍÓû§ÕýÈ·µÄ¹¦ÄÜ¡£ÏÂÃæÕâ¸öÁбí»ã×ÜÁ˸÷¸öÎļþÉÏÓÐÄÄÐ©ÌØ¶¨µÄÐí¿ÉȨ£º
Ö»¶Á£ºÈκÎÓû§¶¼²»Äܸü¸Ä¸ÃÎļþ£»ËüÓÃÓÚ±íʾϵͳÐÅÏ¢
root д£ºÈç¹û /proc ÖеÄij¸öÎļþÊÇ¿ÉдµÄ£¬Ôòͨ³£Ö»ÄÜÓÉ root Óû§À´Ð´
root ¶Á£ºÓÐЩÎļþ¶ÔÒ»°ãϵͳÓû§ÊDz»¿É¼ûµÄ£¬¶øÖ»¶Ô root Óû§ÊǿɼûµÄ
ÆäËü£º³öÓÚ¸÷ÖÖÔÒò£¬Äú¿ÉÄܻῴµ½²»Í¬ÓÚÉÏÃæ³£¼ûµÄÈýÖÖÐí¿ÉȨµÄ×éºÏ
¡¡¡¡¹ØÓÚ /proc £¬Äú»á·¢ÏÖ×îͨ³£µÄÇé¿öÊÇ£¬ËüµÄ´ó¶àÊýÎļþÊÇÖ»¶ÁµÄ£¬³ýÁË /proc/sys Ŀ¼¡£¸ÃĿ¼Ï´æ·Å×Å´ó¶àÊýµÄÄں˲ÎÊý£¨¶ø²»ÊÇÐÅÏ¢£©£¬²¢ÇÒÉè¼Æ³É¿ÉÒÔÔÚϵͳÔËÐеÄͬʱ½øÐиü¸Ä¡£Òò´ËÕâ¸öĿ¼ÊDZ¾ÎĵÄÖ÷Ö¼ËùÔÚ¡£
¡¡¡¡¾Í¸ü¸Ä /proc ÖÐʲôÄÚÈݶøÑÔ£¬ÒªÁ˽âµÄ×îºóÒ»µãÊÇ£¬Ó¦¸ÃÏòÕâЩÎļþʵ¼ÊдЩʲô¡£µ±²é¿´ /proc Öи÷ÖÖÎļþʱ£¬»á·¢ÏÖÆäÖÐһЩÎļþ¶ÔÎÒÃÇÀ´ËµÊǿɶÁµÄ£¬Ò»Ð©ÎļþÊÇÊý¾ÝÎļþ¡£Í¨¹ýÓÃÌØ¶¨µÄʵÓóÌÐò£¨Æ©Èç top ¡¢ lspci ºÍ free £©£¬ÕâЩÊý¾ÝÎļþÈÔȻҲ¿É¶Á¡£Äú»¹»á×¢Òâµ½£¬¶ÔÎÒÃÇÀ´Ëµ¿É¶ÁÎļþÓÐÁ½ÖÖ²»Í¬¸ñʽ£ºÒ»Ð©ÊǶþ½øÖÆ¿ª¹Ø£¬ÁíһЩ°üº¬ÆäËüÐÅÏ¢¡£¶þ½øÖÆ¿ª¹ØÎļþÖ»°üº¬´ú±íÌØ¶¨Äں˹¦ÄÜµÄ 0£¨¹Ø£©»ò 1£¨¿ª£©¡£
¡¡¡¡½øÐиü¸Ä
¡¡¡¡Ïêϸ½éÉÜÓÐ¹Ø /proc ÖÐÿ¸öÎļþµÄÓ÷¨ºÍÈ·ÇÐÐÅÏ¢³¬³öÁ˱¾ÎÄËùÉæ¼°µÄ·¶Î§¡£Òª»ñµÃÈκιØÓÚ±¾ÎÄûÓÐÉæ¼°µ½µÄ /proc ÎļþµÄÆäËüÐÅÏ¢£¬Ò»¸ö×î¼ÑÀ´Ô´¾ÍÊÇ Linux ÄÚºËÔ´´úÂë±¾Éí£¬Ëü°üº¬ÁËһЩ·Ç³£ÓÅÐãµÄÎĵµ¡£¶ÔÓÚϵͳ¹ÜÀíÔ±£¬ /proc ÖеÄÒÔÏÂÎļþ½ÏÓÐÓá£Õâ²»Òâζ×ÅËüÊÇÒ»·ÝÏ꾡µÄ˵Ã÷£¬¶øÖ»ÊÇÈÕ³£Ê¹ÓÃÖбãÓÚ²éÔĵIJο¼¡£
proc/scsi
¡¡¡¡/proc/scsi/scsi
¡¡¡¡×÷Ϊϵͳ¹ÜÀíÔ±£¬ÐèÒªÁ˽âµÄ×îÓÐÓÃÄÚÈÝÊÇ£¬ÔÚÓÐÈȽ»»»Çý¶¯Æ÷Çé¿öÏ£¬ÈçºÎ²»ÖØÆôϵͳ¾Í¿ÉÒÔÌí¼Ó¸ü¶à´ÅÅ̿ռ䡣¼Ùʹ²»Ê¹Óà /proc £¬Äú¿ÉÒÔ²åÈëÇý¶¯Æ÷£¬µ«ÎªÁËʹϵͳʶ±ðдÅÅÌ£¬±ØÐëËæ¼´ÖØÐÂÒýµ¼ÏµÍ³¡£ÕâÀ¿ÉÒÔÓÃÒÔÏÂÃüÁîÀ´Ê¹ÏµÍ³Ê¶±ðеÄÇý¶¯Æ÷£º
¡¡¡¡echo "scsi add-single-device w x y z" > /proc/scsi/scsi
¡¡¡¡ÎªÊ¹¸ÃÃüÁîÕý³£ÔËÐУ¬±ØÐëÖ¸¶¨ÕýÈ·µÄ²ÎÊýÖµ w¡¢x¡¢y ºÍ z£¬ÈçÏÂËùʾ£º
w ÊÇÖ÷»úÊÊÅäÆ÷±êʶ£¬µÚÒ»¸öÊÊÅäÆ÷ΪÁ㣨0£©
x ÊÇÖ÷»úÊÊÅäÆ÷É쵀 SCSI ͨµÀ£¬µÚÒ»¸öͨµÀΪÁ㣨0£©
y ÊÇÉ豸µÄ SCSI ±êʶ
z ÊÇ LUN ºÅ£¬µÚÒ»¸ö LUN ΪÁ㣨0£©
Ò»µ©½«´ÅÅÌÌí¼Óµ½ÏµÍ³ÖÐÖ®ºó£¬¿ÉÒÔ¹Ò×°ÈκÎÏÈǰÒѸñʽ»¯µÄÎļþϵͳ£¬Ò²¿ÉÒÔ¿ªÊ¼¶ÔËü½øÐиñʽ»¯µÈ¡£ÀýÈ磬Èç¹û²»È·¶¨´ÅÅÌÊÇʲôÉ豸£¬»òÕßÏë¼ì²éÈκÎÏÈǰÒÑÓеķÖÇø£¬Ôò¿ÉÒÔÓÃÈç fdisk -l ÕâÑùµÄÃüÁîÀ´ÏòÄú±¨¸æÕâ·½ÃæµÄÐÅÏ¢¡£
¡¡¡¡Ïà·´µÄ£¬ÔÚ²»ÖØÐÂÒýµ¼ÏµÍ³µÄÇé¿öϽ«É豸´ÓϵͳÖгýÈ¥µÄÃüÁîÊÇ£º
¡¡¡¡echo "scsi remove-single-device w x y z" > /proc/scsi/scsi
¡¡¡¡ÔÚÊäÈëÕâÌõÃüÁî²¢½«ÈȽ»»» SCSI ´ÅÅÌ´ÓϵͳÖгýȥ֮ǰ£¬ÇëÈ·±£Ê×ÏÈжÏÂÒѴӸôÅÅ̰²×°µÄÈκÎÎļþϵͳ¡£
¡¡¡¡/proc/sys/fs/
¡¡¡¡/proc/sys/fs/file-max
¡¡¡¡¸ÃÎļþÖ¸¶¨ÁË¿ÉÒÔ·ÖÅäµÄÎļþ¾ä±úµÄ×î´óÊýÄ¿¡£Èç¹ûÓû§µÃµ½µÄ´íÎóÏûÏ¢ÉùÃ÷ÓÉÓÚ´ò¿ªÎļþÊýÒѾ´ïµ½ÁË×î´óÖµ£¬´Ó¶øËûÃDz»ÄÜ´ò¿ª¸ü¶àÎļþ£¬Ôò¿ÉÄÜÐèÒªÔö¼Ó¸ÃÖµ¡£¿É½«Õâ¸öÖµÉèÖóÉÓÐÈÎÒâ¶à¸öÎļþ£¬²¢ÇÒÄÜͨ¹ý½«Ò»¸öÐÂÊý×ÖֵдÈë¸ÃÎļþÀ´¸ü¸Ä¸ÃÖµ¡£
¡¡¡¡È±Ê¡ÉèÖãº4096
/proc/sys/fs/file-nr
¡¡¡¡¸ÃÎļþÓë file-max Ïà¹Ø£¬ËüÓÐÈý¸öÖµ£º
ÒÑ·ÖÅäÎļþ¾ä±úµÄÊýÄ¿
ÒÑʹÓÃÎļþ¾ä±úµÄÊýÄ¿
Îļþ¾ä±úµÄ×î´óÊýÄ¿
¡¡¡¡¸ÃÎļþÊÇÖ»¶ÁµÄ£¬½öÓÃÓÚÏÔʾÐÅÏ¢¡£
¡¡¡¡/proc/sys/fs/inode-*
¡¡¡¡ÈκÎÒÔÃû³Æ¡°inode¡±¿ªÍ·µÄÎļþËùÖ´ÐеIJÙ×÷ÓëÉÏÃæÄÇЩÒÔÃû³Æ¡°file¡±¿ªÍ·µÄÎļþËùÖ´ÐеIJÙ×÷Ò»Ñù£¬µ«ËùÖ´ÐеIJÙ×÷ÓëË÷Òý½ÚµãÓйأ¬¶øÓëÎļþ¾ä±úÎ޹ء£
¡¡¡¡/proc/sys/fs/overflowuid ºÍ /proc/sys/fs/overflowgid
ÕâÁ½¸öÎļþ·Ö±ð±£´æÄÇЩ֧³Ö 16 λÓû§±êʶºÍ×é±êʶµÄÈκÎÎļþϵͳµÄÓû§±êʶ£¨UID£©ºÍ×é±êʶ£¨GID£©¡£¿ÉÒÔ¸ü¸ÄÕâЩֵ£¬µ«Èç¹ûÄúȷʵ¾õµÃÐèÒªÕâÑù×ö£¬ÄÇôÄú¿ÉÄܻᷢÏÖ¸ü¸Ä×éºÍÃÜÂëÎļþÏî¸üÈÝÒ×Щ¡£
¡¡¡¡È±Ê¡ÉèÖãº65534
¡¡¡¡/proc/sys/fs/super-max
¡¡¡¡¸ÃÎļþÖ¸¶¨³¬¼¶¿é´¦Àí³ÌÐòµÄ×î´óÊýÄ¿¡£¹Ò×°µÄÈκÎÎļþϵͳÐèҪʹÓ󬼶¿é£¬ËùÒÔÈç¹û¹Ò×°ÁË´óÁ¿Îļþϵͳ£¬Ôò¿ÉÄÜ»áÓþ¡³¬¼¶¿é´¦Àí³ÌÐò¡£
¡¡¡¡È±Ê¡ÉèÖãº256
¡¡¡¡/proc/sys/fs/super-nr
¡¡¡¡¸ÃÎļþÏÔʾµ±Ç°ÒÑ·ÖÅ䳬¼¶¿éµÄÊýÄ¿¡£¸ÃÎļþÊÇÖ»¶ÁµÄ£¬½öÓÃÓÚÏÔʾÐÅÏ¢¡£
¡¡¡¡/proc/sys/kernel
¡¡¡¡/proc/sys/kernel/acct
¸ÃÎļþÓÐÈý¸ö¿ÉÅäÖÃÖµ£¬¸ù¾Ý°üº¬ÈÕÖ¾µÄÎļþϵͳÉÏ¿ÉÓÿռäµÄÊýÁ¿£¨Ò԰ٷֱȱíʾ£©£¬ÕâЩֵ¿ØÖƺÎʱ¿ªÊ¼½øÐнø³Ì¼ÇÕÊ£º
Èç¹û¿ÉÓÿռäµÍÓÚÕâ¸ö°Ù·Ö±ÈÖµ£¬ÔòÍ£Ö¹½ø³Ì¼ÇÕÊ
Èç¹û¿ÉÓÿռä¸ßÓÚÕâ¸ö°Ù·Ö±ÈÖµ£¬Ôò¿ªÊ¼½ø³Ì¼ÇÕÊ
¼ì²éÉÏÃæÁ½¸öÖµµÄƵÂÊ£¨ÒÔÃëΪµ¥Î»£©
¡¡¡¡Òª¸ü¸ÄÕâ¸öÎļþµÄij¸öÖµ£¬Ó¦¸Ã»ØËÍÓÿոñ·Ö¸ô¿ªµÄÒ»´®Êý×Ö¡£
¡¡¡¡È±Ê¡ÉèÖãº2 4 30
¡¡¡¡Èç¹û°üº¬ÈÕÖ¾µÄÎļþϵͳÉÏÖ»ÓÐÉÙÓÚ 2% µÄ¿ÉÓÿռ䣬ÔòÕâЩֵ»áʹ¼ÇÕÊÍ£Ö¹£¬Èç¹ûÓÐ 4% »ò¸ü¶à¿ÉÓÿռ䣬ÔòÔÙ´ÎÆô¶¯¼ÇÕÊ¡£Ã¿ 30 Ãë×öÒ»´Î¼ì²é¡£
¡¡¡¡/proc/sys/kernel/ctrl-alt-del
¡¡¡¡¸ÃÎļþÓÐÒ»¸ö¶þ½øÖÆÖµ£¬¸ÃÖµ¿ØÖÆÏµÍ³ÔÚ½ÓÊÕµ½ ctrl+alt+delete °´¼ü×éºÏʱÈçºÎ·´Ó¦¡£ÕâÁ½¸öÖµ±íʾ£º
Á㣨0£©Öµ±íʾ²¶»ñ ctrl+alt+delete£¬²¢½«ÆäËÍÖÁ init ³ÌÐò¡£Õ⽫ÔÊÐíϵͳ¿ÉÒÔÍêÃÀµØ¹Ø±ÕºÍÖØÆô£¬¾ÍºÃÏóÄúÊäÈë shutdown ÃüÁîÒ»Ñù¡£
Ò¼£¨1£©Öµ±íʾ²»²¶»ñ ctrl+alt+delete£¬½«Ö´ÐзǸɾ»µÄ¹Ø±Õ£¬¾ÍºÃÏóÖ±½Ó¹Ø±ÕµçÔ´Ò»Ñù¡£
¡¡¡¡È±Ê¡ÉèÖãº0
¡¡¡¡/proc/sys/kernel/domainname
¡¡¡¡¸ÃÎļþÔÊÐíÄúÅäÖÃÍøÂçÓòÃû¡£ËüûÓÐȱʡֵ£¬Ò²ÐíÒѾÉèÖÃÁËÓòÃû£¬Ò²ÐíûÓÐÉèÖá£
¡¡¡¡/proc/sys/kernel/hostname
¡¡¡¡¸ÃÎļþÔÊÐíÄúÅäÖÃÍøÂçÖ÷»úÃû¡£ËüûÓÐȱʡֵ£¬Ò²ÐíÒѾÉèÖÃÁËÖ÷»úÃû£¬Ò²ÐíûÓÐÉèÖá£
¡¡¡¡/proc/sys/kernel/msgmax
¡¡¡¡¸ÃÎļþÖ¸¶¨ÁË´ÓÒ»¸ö½ø³Ì·¢Ë͵½ÁíÒ»¸ö½ø³ÌµÄÏûÏ¢µÄ×î´ó³¤¶È¡£½ø³Ì¼äµÄÏûÏ¢´«µÝÊÇÔÚÄں˵ÄÄÚ´æÖнøÐУ¬²»»á½»»»µ½´ÅÅÌÉÏ£¬ËùÒÔÈç¹ûÔö¼Ó¸ÃÖµ£¬Ôò½«Ôö¼Ó²Ù×÷ϵͳËùʹÓõÄÄÚ´æÊýÁ¿¡£
¡¡¡¡È±Ê¡ÉèÖãº8192
¡¡¡¡/proc/sys/kernel/msgmnb
¡¡¡¡¸ÃÎļþÖ¸¶¨ÔÚÒ»¸öÏûÏ¢¶ÓÁÐÖÐ×î´óµÄ×Ö½ÚÊý¡£
¡¡¡¡È±Ê¡ÉèÖãº16384
/proc/sys/kernel/msgmni
¡¡¡¡¸ÃÎļþÖ¸¶¨ÏûÏ¢¶ÓÁбêʶµÄ×î´óÊýÄ¿¡£
¡¡¡¡È±Ê¡ÉèÖãº16
¡¡¡¡/proc/sys/kernel/panic
¡¡¡¡¸ÃÎļþ±íʾÈç¹û·¢Éú¡°ÄÚºËÑÏÖØ´íÎó£¨kernel panic£©¡±£¬ÔòÄÚºËÔÚÖØÐÂÒýµ¼Ö®Ç°µÈ´ýµÄʱ¼ä£¨ÒÔÃëΪµ¥Î»£©¡£Á㣨0£©ÃëÉèÖÃÔÚ·¢ÉúÄÚºËÑÏÖØ´íÎóʱ½«½ûÖ¹ÖØÐÂÒýµ¼¡£
¡¡¡¡È±Ê¡ÉèÖãº0
¡¡¡¡/proc/sys/kernel/printk
¡¡¡¡¸ÃÎļþÓÐËĸöÊý×ÖÖµ£¬ËüÃǸù¾ÝÈÕÖ¾¼Ç¼ÏûÏ¢µÄÖØÒªÐÔ£¬¶¨Ò彫Æä·¢Ë͵½ºÎ´¦¡£¹ØÓÚ²»Í¬ÈÕÖ¾¼¶±ðµÄ¸ü¶àÐÅÏ¢£¬ÇëÔĶÁ syslog(2) Áª»ú°ïÖúÒ³¡£¸ÃÎļþµÄËĸöֵΪ£º
¿ØÖÆÌ¨ÈÕÖ¾¼¶±ð£ºÓÅÏȼ¶¸ßÓÚ¸ÃÖµµÄÏûÏ¢½«±»´òÓ¡ÖÁ¿ØÖÆÌ¨
ȱʡµÄÏûÏ¢ÈÕÖ¾¼¶±ð£º½«ÓøÃÓÅÏȼ¶À´´òӡûÓÐÓÅÏȼ¶µÄÏûÏ¢
×îµÍµÄ¿ØÖÆÌ¨ÈÕÖ¾¼¶±ð£º¿ØÖÆÌ¨ÈÕÖ¾¼¶±ð¿É±»ÉèÖõÄ×îСֵ£¨×î¸ßÓÅÏȼ¶£©
ȱʡµÄ¿ØÖÆÌ¨ÈÕÖ¾¼¶±ð£º¿ØÖÆÌ¨ÈÕÖ¾¼¶±ðµÄȱʡֵ
¡¡¡¡È±Ê¡ÉèÖãº6 4 1 7
¡¡¡¡/proc/sys/kernel/shmall
¡¡¡¡¸ÃÎļþÊÇÔÚÈκθø¶¨Ê±¿ÌϵͳÉÏ¿ÉÒÔʹÓõĹ²ÏíÄÚ´æµÄ×ÜÁ¿£¨ÒÔ×Ö½ÚΪµ¥Î»£©¡£
¡¡¡¡È±Ê¡ÉèÖãº2097152
¡¡¡¡/proc/sys/kernel/shmax
¡¡¡¡¸ÃÎļþÖ¸¶¨ÄÚºËËùÔÊÐíµÄ×î´ó¹²ÏíÄÚ´æ¶ÎµÄ´óС£¨ÒÔ×Ö½ÚΪµ¥Î»£©¡£
¡¡¡¡È±Ê¡ÉèÖãº33554432
/proc/sys/kernel/shmmni
¡¡¡¡¸ÃÎļþ±íʾÓÃÓÚÕû¸öϵͳ¹²ÏíÄÚ´æ¶ÎµÄ×î´óÊýÄ¿¡£
¡¡¡¡È±Ê¡ÉèÖãº4096
¡¡¡¡/proc/sys/kernel/sysrq
¡¡¡¡Èç¹û¸ÃÎļþÖ¸¶¨µÄֵΪ·ÇÁ㣬Ôò¼¤»î System Request Key¡£
¡¡¡¡È±Ê¡ÉèÖãº0
¡¡¡¡/proc/sys/kernel/threads-max
¡¡¡¡¸ÃÎļþÖ¸¶¨ÄÚºËËùÄÜʹÓõÄÏ̵߳Ä×î´óÊýÄ¿¡£
¡¡¡¡È±Ê¡ÉèÖãº2048
¡¡¡¡/proc/sys/net
¡¡¡¡/proc/sys/net/core/message_burst
¡¡¡¡Ð´Ðµľ¯¸æÏûÏ¢ËùÐèµÄʱ¼ä£¨ÒÔ 1/10 ÃëΪµ¥Î»£©£»ÔÚÕâ¸öʱ¼äÄÚËù½ÓÊÕµ½µÄÆäËü¾¯¸æÏûÏ¢»á±»¶ªÆú¡£ÕâÓÃÓÚ·ÀֹijЩÆóͼÓÃÏûÏ¢¡°ÑÍû¡±ÄúϵͳµÄÈËËùʹÓõľܾø·þÎñ£¨Denial of Service£©¹¥»÷¡£
¡¡¡¡È±Ê¡ÉèÖãº50£¨5 Ã룩
/proc/sys/net/core/message_cost
¡¡¡¡¸ÃÎļþ´æÓÐÓëÿ¸ö¾¯¸æÏûÏ¢Ïà¹ØµÄ³É±¾Öµ¡£¸ÃÖµÔ½´ó£¬Ô½ÓпÉÄܺöÂÔ¾¯¸æÏûÏ¢¡£
¡¡¡¡È±Ê¡ÉèÖãº5
¡¡¡¡/proc/sys/net/core/netdev_max_backlog
¡¡¡¡¸ÃÎļþÖ¸¶¨ÁË£¬ÔÚ½Ó¿Ú½ÓÊÕÊý¾Ý°üµÄËÙÂʱÈÄں˴¦ÀíÕâЩ°üµÄËÙÂÊ¿ìʱ£¬ÔÊÐíË͵½¶ÓÁеÄÊý¾Ý°üµÄ×î´óÊýÄ¿¡£
¡¡¡¡È±Ê¡ÉèÖãº300
¡¡¡¡/proc/sys/net/core/optmem_max
¡¡¡¡¸ÃÎļþÖ¸¶¨ÁËÿ¸öÌ×½Ó×ÖËùÔÊÐíµÄ×î´ó»º³åÇøµÄ´óС¡£