Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¹ØÓÚÔÚ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£¬¸Ð¾õºÃÏñÊǶÓÁÐÒ»Ñù¡£ÂýÂýÅŶӳöÀ´£


Ïà¹ØÎĵµ£º

linux c/c++ GDB½Ì³ÌÏê½â

GDB
ÊÇ
GNU
¿ªÔ´×éÖ¯·¢²¼µÄÒ»¸öÇ¿´óµÄ
UNIX
ϵijÌÐòµ÷ÊÔ¹¤¾ß¡£»òÐí£¬¸÷λ±È½Ïϲ»¶ÄÇÖÖͼÐνçÃæ·½Ê½µÄ£¬Ïñ
VC
¡¢
BCB
µÈ
IDE
µÄµ÷ÊÔ£¬µ«Èç¹ûÄãÊÇÔÚ
UNIX
ƽ̨ÏÂ×öÈí¼þ£¬Äã»á·¢ÏÖ
GDB
Õâ¸öµ÷ÊÔ¹¤¾ßÓбÈ
VC
¡¢
BCB
µÄͼÐλ¯µ÷ÊÔÆ÷¸üÇ¿´óµÄ¹¦ÄÜ¡£Ëùν

´çÓÐËù³¤£¬³ßÓÐËù¶Ì

¾ÍÊÇÕâ¸öµÀÀí ......

linux ²éÕÒĿ¼»òÎļþÏê½â


²éÕÒĿ¼£ºfind /£¨²éÕÒ·¶Î§£© -name '²éÕҹؼü×Ö' -type d
²éÕÒÎļþ£ºfind /£¨²éÕÒ·¶Î§£© -name ²éÕҹؼü×Ö -print
Èç¹ûÐèÒª¸ü½øÒ»²½µÄÁ˽⣬¿ÉÒԲο´LinuxµÄÃüÁîÏê½â¡£
ÕâÀïÕª³­ÈçÏ£º
·find path -option [ -print ] [ -exec -ok command ] {} \;
#-print ½«²éÕÒµ½µÄÎļþÊä³öµ½±ê×¼Êä³ö
#-exec command { ......

linux ÏÂracµÄ°²×°

   LinuxÏÂracµÄ°²×°
1£¬»·¾³×¼±¸
 192.168.5.10  rac1
 192.168.5.100 prac1
 10.20.0.10 vrac1
 192.168.5.20 rac2
 192.168.5.200 prac2
 10.20.0.20 vrac2
2.Íø¿¨ÉèÖÃǰÌáÊÇÁ½¿éÍø¿¨
 cd /etc/sysconfig/network-scripts
& ......

linuxµÄ¼òµ¥ÍøÂçÅäÖÃ

1¡¢RootµÇ¼
2¡¢²éip:ifcongfig
3¡¢ÐÞ¸ÄÍøÂçÉèÖÃ
vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=VirtualBox
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
4¡¢Ìí¼ÓÐÂÓû§º ......

linux coredumpÅäÖÃÓëµ÷ÊÔ


linux coredumpÅäÖÃÓëµ÷ÊÔ
À´Ô´:
ChinaUnix²©¿Í ¡¡ÈÕÆÚ£º
2009.02.09 17:11¡¡(¹²ÓÐ0
ÌõÆÀÂÛ) ÎÒÒªÆÀÂÛ
 
linux coredumpÅäÖÃÓëµ÷ÊÔ
       
       
       
       
       
  &nb ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ