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

LinuxÄÚºËÇÀռʵÏÖ»úÖÆ·ÖÎö

LinuxÄÚºËÇÀռʵÏÖ»úÖÆ·ÖÎö
¡¾ÕªÒª¡¿±¾ÎÄÏê½âÁËLinuxÄÚºËÇÀռʵÏÖ»úÖÆ¡£Ê×ÏȽéÉÜÁËÄÚºËÇÀÕ¼ºÍÓû§ÇÀÕ¼µÄ¸ÅÄîºÍÇø±ð£¬½Ó×Å·ÖÎöÁ˲»¿ÉÇÀÕ¼Äں˵ÄÌØµã¼°ÊµÊ±ÏµÍ³ÖÐʵÏÖÄÚºËÇÀÕ¼µÄ±ØÒªÐÔ¡£È»ºó·ÖÎöÁ˽ûÖ¹ÄÚºËÇÀÕ¼µÄÇé¿öºÍÄÚºËÇÀÕ¼µÄʱ»ú£¬×îºó½éÉÜÁËʵÏÖÇÀÕ¼ÄÚºËËù×öµÄ¸Ä¶¯ÒÔ¼°ºÎʱÐèÒªÖØÐµ÷¶È¡£
¡¾¹Ø¼ü×Ö¡¿ÄÚºËÇÀÕ¼£¬Óû§ÇÀÕ¼£¬Öжϣ¬ ʵʱÐÔ£¬×ÔÐýËø£¬ÇÀռʱ»ú£¬µ÷¶Èʱ»ú£¬schedule£¬preempt count
1       ÄÚºËÇÀÕ¼¸ÅÊö
2.6еĿÉÇÀռʽÄÚºËÊÇÖ¸ÄÚºËÇÀÕ¼£¬¼´µ±½ø³ÌλÓÚÄں˿ռäʱ£¬ÓÐÒ»¸ö¸ü¸ßÓÅÏȼ¶µÄÈÎÎñ³öÏÖʱ£¬Èç¹ûµ±Ç°ÄÚºËÔÊÐíÇÀÕ¼£¬Ôò¿ÉÒÔ½«µ±Ç°ÈÎÎñ¹ÒÆð£¬Ö´ÐÐÓÅÏȼ¶¸ü¸ßµÄ½ø³Ì¡£
ÔÚ2.5.4°æ±¾Ö®Ç°£¬LinuxÄÚºËÊDz»¿ÉÇÀÕ¼µÄ£¬¸ßÓÅÏȼ¶µÄ½ø³Ì²»ÄÜÖÐÖ¹ÕýÔÚÄÚºËÖÐÔËÐеĵÍÓÅÏȼ¶µÄ½ø³Ì¶øÇÀÕ¼CPUÔËÐС£½ø³ÌÒ»µ©´¦ÓÚºËÐÄ̬(ÀýÈçÓû§½ø³ÌÖ´ÐÐϵͳµ÷ÓÃ)£¬Ôò³ý·Ç½ø³Ì×ÔÔ¸·ÅÆúCPU£¬·ñÔò¸Ã½ø³Ì½«Ò»Ö±ÔËÐÐÏÂÈ¥£¬Ö±ÖÁÍê³É»òÍ˳öÄںˡ£Óë´ËÏà·´£¬Ò»¸ö¿ÉÇÀÕ¼µÄLinuxÄں˿ÉÒÔÈÃLinuxÄÚºËÈçͬÓû§¿Õ¼äÒ»ÑùÔÊÐí±»ÇÀÕ¼¡£µ±Ò»¸ö¸ßÓÅÏȼ¶µÄ½ø³Ìµ½´ïʱ£¬²»¹Üµ±Ç°½ø³Ì´¦ÓÚÓû§Ì¬»¹ÊǺËÐÄ̬£¬Èç¹ûµ±Ç°ÔÊÐíÇÀÕ¼£¬¿ÉÇÀÕ¼Äں˵ÄLinux¶¼»áµ÷¶È¸ßÓÅÏȼ¶µÄ½ø³ÌÔËÐС£
2       Óû§ÇÀÕ¼
Äں˼´½«·µ»ØÓû§¿Õ¼äµÄʱºò£¬Èç¹ûneed resched±êÖ¾±»ÉèÖ㬻ᵼÖÂschedule()±»µ÷Ó㬴Ëʱ¾Í»á·¢ÉúÓû§ÇÀÕ¼¡£ÔÚÄں˷µ»ØÓû§¿Õ¼äµÄʱºò£¬ËüÖªµÀ×Ô¼ºÊǰ²È«µÄ¡£ËùÒÔ£¬ÄÚºËÎÞÂÛÊÇÔÚ´ÓÖжϴ¦Àí³ÌÐò»¹ÊÇÔÚϵͳµ÷Óú󷵻أ¬¶¼»á¼ì²éneed resched±êÖ¾¡£Èç¹ûËü±»ÉèÖÃÁË£¬ÄÇô£¬Äں˻áÑ¡ÔñÒ»¸öÆäËû(¸üºÏÊʵÄ)½ø³ÌͶÈëÔËÐС£
¼ò¶øÑÔÖ®£¬Óû§ÇÀÕ¼ÔÚÒÔÏÂÇé¿öʱ²úÉú£º
´Óϵͳµ÷·µ»ØÓû§¿Õ¼ä¡£
´ÓÖжϴ¦Àí³ÌÐò·µ»ØÓû§¿Õ¼ä¡£
3       ²»¿ÉÇÀÕ¼Äں˵ÄÌØµã
ÔÚ²»Ö§³ÖÄÚºËÇÀÕ¼µÄÄÚºËÖУ¬Äں˴úÂë¿ÉÒÔÒ»Ö±Ö´ÐУ¬µ½ËüÍê³ÉΪֹ¡£Ò²¾ÍÊÇ˵£¬µ÷¶È³ÌÐòûÓа취ÔÚÒ»¸öÄں˼¶µÄÈÎÎñÕýÔÚÖ´ÐеÄʱºòÖØÐµ÷¶È—ÄÚºËÖеĸ÷ÈÎÎñÊÇЭ×÷·½Ê½µ÷¶ÈµÄ£¬²»¾ß±¸ÇÀÕ¼ÐÔ¡£Äں˴úÂëÒ»Ö±ÒªÖ´Ðе½Íê³É(·µ»ØÓû§¿Õ¼ä)»òÃ÷ÏÔµÄ×èÈûΪֹ¡£
ÔÚµ¥CPUÇé¿öÏ£¬ÕâÑùµÄÉ趨´ó´ó¼ò»¯ÁËÄں˵Äͬ²½ºÍ±£»¤»úÖÆ¡£¿ÉÒÔ·ÖÁ½²½¶Ô´Ë¼ÓÒÔ·ÖÎö£º
Ê×ÏÈ£¬²»¿¼Âǽø³ÌÔÚÄÚºËÖÐ×ÔÔ¸·ÅÆúCPUµÄÇé¿ö(Ò²¼´ÔÚÄÚºËÖв»·¢Éú½ø³ÌµÄÇл»)¡£Ò»¸ö½ø³ÌÒ»µ©½øÈëÄں˾ͽ«Ò»Ö±ÔËÐÐÏÂÈ¥£¬Ö±µ½Íê³É»òÍ˳öÄںˡ£ÔÚÆäûÓÐÍê³É»òÍ˳öÄÚºË֮ǰ£¬²»»áÓÐÁíÍâÒ»¸ö½ø³Ì½øÈëÄÚº


Ïà¹ØÎĵµ£º

¹ØÓÚlinux½ø³Ì¹ÜÀí

 
¸´Ï°Ò»Ï£¬ÃâµÃÍü¼Ç¡£
ÏÔʾ½ø³ÌÊôÐÔ- ps ÃüÁî
ps ÃüÁ¸ÃÃüÁîÊÇ×î»ù±¾Í¬Ê±Ò²ÊǷdz£Ç¿´óµÄ½ø³Ì²é¿´ÃüÁÓÃÓÚ±¨¸æ½ø³Ì±êʶ¡¢Óû§¡¢CPU ʱ¼äÏûºÄÒÔ¼°ÆäËûÊôÐÔ¡£ÀûÓÃËü¿ÉÒÔÈ·¶¨ÓÐÄÄЩ½ø³ÌÕýÔÚÔËÐм°ÔËÐеÄ״̬¡¢½ø³ÌÊÇ·ñ½áÊø¡¢½ø³ÌÓÐûÓн©ËÀ¡¢ÄÄЩ½ø³ÌÕ¼ÓÃÁ˹ý¶àµÄ×ÊÔ´µÈ¡£ps ÃüÁî¿ÉÒÔ¼à¿Øºǫ́½ø³ÌµÄ¹¤×÷Çé¿ö£¬Òò ......

ѧϰǶÈëʽLinuxϵͳµÄ±Ê¼ÇºÍÌå»á

¸öµäÐ͵Ä×ÀÃæLinuxϵͳ°üÀ¨3¸öÖ÷ÒªµÄÈí¼þ²ã---linuxÄںˡ¢C¿âºÍÓ¦ÓóÌÐò´úÂë¡£
¡¡¡¡ÄÚºËÊÇΨһ¿ÉÒÔÍêÈ«¿ØÖÆÓ²¼þµÄ²ã£¬ÄÚºËÇý¶¯³ÌÐò´ú±íÓ¦ÓóÌÐòÓëÓ²¼þÖ®¼ä½øÐлỰ¡£ÄÚºËÖ®ÉÏÊÇC¿â£¬¸ºÔð°ÑPOSIX APIת»»ÎªÄں˿ÉÒÔʶ±ðµÄÐÎʽ£¬È»ºóµ÷ÓÃÄںˣ¬´ÓÓ¦ÓóÌÐòÏòÄں˴«µÝ²ÎÊý¡£Ó¦ÓóÌÐòÒÀ¿¿Çý¶¯ÄÚºËÀ´Íê³ÉÌØ¶¨µÄÈÎÎñ¡£
¡¡¡¡ÔÚÉ ......

linuxÏÂscpµÄʹÓÃ


²»Í¬µÄLinuxÖ®¼äcopyÎļþ³£ÓÃÓÐ3ÖÖ·½·¨
£¬µÚÒ»ÖÖ¾ÍÊÇftp£¬Ò²¾ÍÊÇÆäÖÐһ̨Linux°²×°ftp Server£¬ÕâÑù¿ÉÒÔÁíÍâһ̨ʹÓÃftpµÄclient³ÌÐòÀ´½øÐÐÎļþµÄcopy¡£µÚ¶þÖÖ·½·¨¾ÍÊDzÉÓÃsamba·þÎñ£¬ÀàËÆWindows
ÎļþcopyµÄ·½Ê½À´²Ù×÷£¬±È½Ï¼ò½à·½±ã£¬µÚÈýÖÖ¾ÍÊÇÀûÓÃscpÃüÁîÀ´½øÐÐÎļþ¸´ÖÆ¡£
scpÊÇÓÐSecurityµÄÎļþcopy£¬»ùÓÚsshµÇ¼ ......

linuxÏÂdbstartºÍdbshutÆô¶¯ºÍ¹Ø±ÕÊý¾Ý¿âÎÊÌâ


°æ±¾10.2
ÔÚ9iÏÂdbstart´æÔÚÒ»bug£ºdbstartÆô¶¯Ê±ÔÚ$ORACLE_HOME/dbsÏÂѰÕÒinitSID.ora£¬ÊÂʵÉÏÔÚ¸ÃĿ¼Ï²»´æÔÚÕâ¸öpfile£¬ÔÚ9i ÒѾ­Ê¹ÓÃÁËspfile£¬ËùÒÔÒªÏëÕý³£Í¨¹ýdbstartÆô¶¯db£¬ÐèÒªÔÚĿ¼$ORACLE_HOME/dbsÏ´´½¨Ò»¸öinitSID.ORAÎļþ£¬10gÖÐÎÒ·¢ÏÖÐÞÕýÁËÕâÒ»ÎÊÌâ¡£²»¹ý10gÖÐdbstartÔÚ×Ô¶¯Æô¶¯listenerʱ´æÔÚÒ»ÎÊÌ⣠......

CentOS5.4 LinuxÏÂModbus TCP IPЭÒéC++µÄÒ»¸öСÀý×Ó

///////////////////////////////////////////////////////////////////////////
/*
ReadCoilsº¯Êý£º
¶Á¼ÌµçÆ÷µÄ״̬ £¬ ³É¹¦·µ»Øture¡£
send Êý¾Ý³¤¶È=12
recv Êý¾Ý³¤¶È=10
unsigned short int addr ¶Á¼ÌµçÆ÷µÄÆðʼµØÖ·(¼ÌµçÆ÷±àºÅ-1) ¡£
×¢Ò⣺1~8¸ö¼ÌµçÆ÷£¬ÆðʼµØÖ·´Ó0¿ªÊ¼
unsigned short int len ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ