¹ØÓÚÔÚlinuxÏÂepollµÄʹÓÃÎÊÌâ
ÕâÕó×ÓÔÚlinuxϵÄÒ»¸öÏîÄ¿ÐèÒªÓõ½epollÀ´³ÐÊÜÍøÂçµÄ¸ß¸ºÔØ£¬µ«ÊÇÔÚʹÓõĹý³ÌÖоÍÓöµ½ÁËһЩÎÊÌâ¡£
ÔÚÕû¸ö¹ý³ÌÖУ¬ÎÒÊÇÓÃEPOLL µÄ±ßÔµ´¥·¢Ä£Ê½À´ÊµÏÖÎÒÏëÒªµÄ¹¦ÄÜ¡£
ÎÒÊÇÕâÑùʵÏֵģºÔÚEPOLLÀïÃæ°Ñ¼àÌýµÄÃèÊö·û¸ø¼ÓÁ˽øÈ¥£¬È»ºóµ÷ÓÃepoll_waitÀ´¶Ô¿Í»§¶ËËùÁ¬½Ó½øÀ´µÄÇëÇó½øÐд¦Àí£¬¼ÙÈç½ÓÊܵ½µÄÃèÊö·ûÊÇÎÒ·þÎñÆ÷µÄ¼àÌýÃèÊö·ûµÄ»°£¬ÄÇôÎҾ͵÷ÓÃacceptº¯ÊýÀ´µÃµ½¿Í»§¶ËµÄfd£¬È»ºó°Ñfd¸øÌí¼Óµ½epollÀïÃæ½øÈ¥¡£¼ÙÈçÊÇÒѾÌí¼Óµ½epollÀïÃæµÄ¿Í»§¶ËµÄfdµÄ»°£¬ÄÇôÎҾʹ¦ÀíËüµÄÂß¼£¬Èç´Ë·´¸´¡£
ºÃÁË¡£ÎÊÌâ¾ÍÊÇÔÚ²âÊÔµÄʱºò¾ÍÓÐÎÊÌâÁË¡£
µ±ÎÒÔÚÓÃÄ£Äâ¿Í»§¶Ë½øÐзþÎñ¶Ë·ÃÎÊѹ²âµÄʱºò£¬·þÎñ¶ËÊÕµ½µÄÐÅÏ¢¾Í³ö´íÁË¡£¾ßÌåÇé¿öÊÇÕâÑùµÄ£ºµ±ÎÒ¶Ô·þÎñÆ÷½øÐÐѹ²âµÄʱºò£¬·þÎñÆ÷ÊÇÓзµ»ØµÄ¡£¾¹ý¼¸Íò´Îѹ²âÖ®ºó£¬ÎÒ°Ñѹ²âÈí¼þ¹Øµô£¬ÔÙÓõ¥¸ö¿Í»§¶ËÈ¥µÇ½µÄʱºò£¬·þÎñÆ÷ÊÕµ½µÄ¾¹È»ÊÇÎÒ֮ǰ½øÐÐѹ²âµÄ·þÎñÆ÷µÄµØÖ·£¬¶Ô´ËÎÒºÜÊÇÆæ¹Ö¡£¶øÇÒÎÒµ¥¸ö¿Í»§¶ËÒ²²»ÄܽÓÊܵ½·þÎñÆ÷·µ»Ø¸øÎÒµÄÐÅÏ¢£¨·þÎñÆ÷ȷʵÊÇÓзµ»ØµÄÁË£¬µ«ÊÇËû½ÓÊܵÄfdÓÐÎÊÌ⣬ËùÒÔÓ¦¸Ã²»ÊÇ·µ»Øµ½ÎҵǽµÄÄǸö¿Í»§¶ËÉÏ£©¡£ºóÀ´£¬ÎÒ·¢ÏÖÁË´úÂëµÄÒ»¸öÎÊÌ⣬¾ÍÊÇÔÚ°ÑÎҵķþÎñÆ÷¼àÌý¿Í»§¶ËÁ¬½øÀ´µÄÄǸöÃèÊö·û¼Óµ½epollÀïÃæµÄʱºò£¬ÎÒÖ¸¶¨µÄ·½Ê½ÊDZßÔµ´¥·¢£¬Ò²¾ÍÊÇEPOLLET£¬¿ÉÄÜÊÇÒòΪÕâÒ»µã¶øµ¼Öµġ£ÓÚÊÇÎÒ°ÑÕâÖÖ·½Ê½¸ø»»³ÉĬÈϵÄˮƽ´¥·¢Ä£Ê½Ö®ºó£¬Ò»ÇÐÕý³£¡£×Ðϸ·ÖÎö·ÖÎö£¬·¢ÏÖÆäÔÒò¿ÉÄÜÊÇÒòΪ±ßÔµ´¥·¢µÄ²»¿É¿¿ÒýÆðµÄ£¨Ïà¶ÔÓÚˮƽ´¥·¢£©£¬ÒòΪ±ßÔµ´¥·¢ÔÚʹÓõÄʱºò£¬¼ÙÈçÒ»¸öfdÁ¬½øÀ´£¬·þÎñÆ÷½ÓÊܵ½µ«ÊÇû´¦ÀíÆäÏûÏ¢µÄÇé¿öÏ£¬Ëü»áĬÈÏÄãÒѾ¶Ôfd×öÁËÄãÏëÒª×öµÄÊÂÇéÁË¡£ÓÚÊÇËûµÄ֪ͨ¶ÓÁÐÀïÃæ»á°Ñ¸Ãfd¸øÌßµô£¬È»ºó¼ÌÐøÏÂÒ»¸ö£¬Èç¹ûÊÇÔÚÓÃˮƽ´¥·¢µÄʱºò£¬ÔòÇé¿öÏà·´£¬Ë®Æ½´¥·¢»áÔÚÄãȷʵ¶Ô¸Ãfd×÷³ö¶ÁÈ¡²Ù×÷Ö®ºó£¬²Å²»»áÔٴγöÏÖ¸Ãfd£¬ËùÒÔ»úÖÆ²»Ò»ÑùÓпÉÄܵ¼ÖÂÄÇÖÖÎÊÌâµÄ³öÏÖ¡£
Ëæ×ŽøÒ»²½µÄ²âÊÔ£¬²Å·¢ÏÖÔÀ´ÊÇÔÚÎÒÉèÖüàÌýÃèÊö·ûΪ·Ç×èÈûµÄÇé¿öϳöµÄÎÊÌ⣬ÒòΪµ÷ÓÃÁË´íµÄflag£¬±¾À´Ó¦¸ÃÊÇÓÃF_SETFLÀ´ÉèÖÃΪ·Ç×èÈûµÄ£¬µ«ÊÇÎÒÒ»¸ö²»Ð¡ÐÄд³ÉÁËF_SETFDÀ´ÉèÖã¬Ó÷Ç×èÈûµÄfdÀ´Ê¹ÓÃETģʽ£¬£¬¼òÖ±ÊÇÕÒËÀ¡£ÔÚ²âÊÔµÄʱºò£¬¾¹ýÒ»ÂִݲÐÖ®ºóµÄ·þÎñÆ÷£¬ÔÚеĿͻ§¶ËÁ¬½Ó½øÀ´µÄʱºò£¬·þÎñÆ÷»á¶Á֮ǰµÄfd£¬¸Ð¾õºÃÏñÊǶÓÁÐÒ»Ñù¡£ÂýÂýÅŶӳöÀ´£
Ïà¹ØÎĵµ£º
´´½¨×ÀÃæÍ¼±ê
Ŀǰ½«ÍøÂçÓ¦ÓÃÀ©Õ¹µ½×ÀÃæÊÇÒ»¸öÇ÷ÊÆ£¬´æÔÚןܶà½â¾ö·½°¸£¬±¾ÎÄÒÔ Mozilla Prism ΪÀý£¬ÀàËÆµÄ·½·¨Í¬ÑùÊÊÓÃÓÚ Google Chrome ¡£
1. µ½ Mozilla Prism µÄÍøÕ¾ÉÏÏÂÔØ Prism£¬µã»÷ Download Now Ö®ºó»áÌáʾÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÒÔ Mozilla Firefox À©Õ¹µÄ·½Ê½£¬ÊʺÏÒѾ°²×°ÓÐ Firefox µÄÅóÓÑ£»Ò»Ö ......
GDB
ÊÇ
GNU
¿ªÔ´×éÖ¯·¢²¼µÄÒ»¸öÇ¿´óµÄ
UNIX
ϵijÌÐòµ÷ÊÔ¹¤¾ß¡£»òÐí£¬¸÷λ±È½Ïϲ»¶ÄÇÖÖͼÐνçÃæ·½Ê½µÄ£¬Ïñ
VC
¡¢
BCB
µÈ
IDE
µÄµ÷ÊÔ£¬µ«Èç¹ûÄãÊÇÔÚ
UNIX
ƽ̨ÏÂ×öÈí¼þ£¬Äã»á·¢ÏÖ
GDB
Õâ¸öµ÷ÊÔ¹¤¾ßÓбÈ
VC
¡¢
BCB
µÄͼÐλ¯µ÷ÊÔÆ÷¸üÇ¿´óµÄ¹¦ÄÜ¡£Ëùν
“
´çÓÐËù³¤£¬³ßÓÐËù¶Ì
”
¾ÍÊÇÕâ¸öµÀÀí ......
1.VMWare ¼ò½é
1.1 ʲôÊÇVMWare.
VMWareÊDZȽÏÁ÷ÐеÄÐéÄâÈí¼þ,Ëü¿ÉÒÔÔÚWindowsÉÏÄ£Äâһ̨ÐéÄâ»ú,°²×°ÈκλùÓÚX86µÄ²Ù×÷ϵͳ.
– ËüÒ²ÓÐLinux°æ±¾,ÕâÑù¿ÉÒÔÔÚLinux°²×°Windows
– ¸üеķþÎñÆ÷°æVMWare ESXÒѾ²»ÐèÒª²Ù×÷ϵͳÁË.Ö±ÔÚһ̨Ӳ¼þÉÏÐéÄâ³öN¸ö»úÆ÷,ÏÖÔںܶàIDC(»¥ÁªÍø·þÎñÆ÷ÉÌ)²ÉÓÃÕâÒ»¼¼Êõ,°Ñһ̨ ......
1¡¢°²×°°ü£º
ÏÂÔØÍøÖ·£ºhttp://dev.sun.com.cn/glassfish/index_zh.html
glassfish-installer-v2.1-b60e-linux-ml.jar£¨°æ±¾£º2.1£©
2¡¢½âѹGlassFishÈí¼þ°ü²¢×Ô¶¯´´½¨Ò»¸öеÄÎļþ¼Ð½Ð“glassfish”
java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux-ml.jar
»Ø¸´A
mv glassfish /usr/local/
3¡¢É ......