¹ØÓÚÔÚ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£¬¸Ð¾õºÃÏñÊǶÓÁÐÒ»Ñù¡£ÂýÂýÅŶӳöÀ´£
Ïà¹ØÎĵµ£º
Ò»¸öÕýÔò±í´ïʽ¾ÍÊÇÓÉÆÕͨ×Ö·û£¨ÀýÈç×Ö·û a µ½ z£©ÒÔ¼°ÌØÊâ×Ö·û£¨³ÆÎªÔª×Ö·û£©×é³ÉµÄÎÄ×Öģʽ¡£¸ÃģʽÃèÊöÔÚ²éÕÒÎÄ×ÖÖ÷Ìåʱ´ýÆ¥ÅäµÄÒ»¸ö»ò¶à¸ö×Ö·û´®¡£ÕýÔò±í´ïʽ×÷Ϊһ¸öÄ£°å£¬½«Ä³¸ö×Ö·ûģʽÓëËùËÑË÷µÄ×Ö·û´®½øÐÐÆ¥Åä¡£
¡¡¡¡½«ÏÂÒ»¸ö×Ö·û±ê¼ÇΪһ¸öÌØÊâ×Ö·û¡¢»òÒ»¸öÔÒå×Ö·û¡¢»òÒ»¸ö ºóÏòÒýÓᢻòÒ»¸ö°Ë½øÖÆ×ªÒå·û¡£ÀýÈ ......
²»Í¬Ö®´¦Ö÷ÒªÌåÏÖÔÚ×ÅÑ۵㣺
£¨1£©UbuntuÊÇΪÁËÌá¸ßͼÐνçÃæÏµÄÓû§ÌåÑé
ËùÒÔ¹¦·ò¶¼×öÔÚ¼ÒÓûúÉÏÓ²¼þ¼æÈÝÐÔ
³õ¼¶Óû§µÄÒ×ÓÃÐÔ
£¨2£©SuseÊÇΪÁËÌá¸ßÆóÒµÓû§µÄÈÏ¿É
ÐèÒª×î¸ßµÄÎȶ¨ÐÔ£¬ÈÝÒ×µÄÅäÖ÷þÎñ
¿ÉÒÔºÜÈÝÒ×ʹÓÃSuseºÍRethat´î½¨Ò»¸ö¿É¿¿µÄÍøÕ¾
£¨3£©ArchlinuxÊÇΪÁ˼ò»¯Öм¶Ó ......
ÎÒÕâÀï˵µÄioctlº¯ÊýÊÇÔÚÇý¶¯³ÌÐòÀïµÄ£¬ÒòΪÎÒ²»ÖªµÀ»¹ÓÐûÓбðµÄ³¡ºÏÓõ½ÁËioctl£¬ ËùÒԾ͹涨ÁËÎÒÃÇÌÖÂ۵ķ¶Î§¡£ÎªÊ²Ã´ÒªÐ´ÆªÎÄÕÂÄØ£¬ÊÇÒòΪÎÒǰһÕó×Ó±»ioctl¸ø¸ã»ìÁË£¬Õ⼸Ìì²ÅŪÃ÷°×Ëü£¬ÓÚÊÇÔÚÕâÀïÇåÀíÒ»ÏÂÍ·ÄÔ¡£
Ò»¡¢ ʲôÊÇioctl¡£
ioctlÊÇÉ豸Çý¶¯³ÌÐòÖжÔÉ豸µÄI/OͨµÀ½øÐйÜÀíµÄº¯Êý¡£Ëùν¶ÔI/OͨµÀ½øÐÐ ......
1.VMWare ¼ò½é
1.1 ʲôÊÇVMWare.
VMWareÊDZȽÏÁ÷ÐеÄÐéÄâÈí¼þ,Ëü¿ÉÒÔÔÚWindowsÉÏÄ£Äâһ̨ÐéÄâ»ú,°²×°ÈκλùÓÚX86µÄ²Ù×÷ϵͳ.
– ËüÒ²ÓÐLinux°æ±¾,ÕâÑù¿ÉÒÔÔÚLinux°²×°Windows
– ¸üеķþÎñÆ÷°æVMWare ESXÒѾ²»ÐèÒª²Ù×÷ϵͳÁË.Ö±ÔÚһ̨Ӳ¼þÉÏÐéÄâ³öN¸ö»úÆ÷,ÏÖÔںܶàIDC(»¥ÁªÍø·þÎñÆ÷ÉÌ)²ÉÓÃÕâÒ»¼¼Êõ,°Ñһ̨ ......
bashrcÓëprofileµÄÇø±ð
Òª¸ãÇåbashrcÓëprofileµÄÇø±ð£¬Ê×ÏÈҪŪÃ÷°×ʲôÊǽ»»¥Ê½shellºÍ·Ç½»»¥Ê½shell£¬Ê²Ã´ÊÇlogin shell ºÍnon-login shell¡£
½»»¥Ê½Ä£Ê½¾ÍÊÇshellµÈ´ýÄãµÄÊäÈ룬²¢ÇÒÖ´ÐÐÄãÌá½»µÄÃüÁî¡£ÕâÖÖģʽ±»³Æ×÷½»»¥Ê½ÊÇÒòΪshellÓëÓû§½øÐн»»¥¡£ÕâÖÖģʽҲÊÇ´ó¶àÊýÓû§·Ç³£ÊìϤµÄ£ºµÇ¼¡¢Ö´ÐÐһЩÃüÁǩÍË¡ ......