[ת]Linux Ïß³ÌʵÏÖ»úÖÆ·ÖÎö
ÑîɳÖÞ (pubb@163.net)¹ú·À¿Æ¼¼´óѧ¼ÆËã»úѧԺ
2003 Äê 5 ÔÂ 19 ÈÕ
×Ô´Ó¶àÏ̱߳à³ÌµÄ¸ÅÄî³öÏÖÔÚ Linux ÖÐÒÔÀ´£¬Linux ¶àÏßÓ¦Óõķ¢Õ¹×ÜÊÇÓëÁ½¸öÎÊÌâÍѲ»¿ª¸Éϵ£º¼æÈÝÐÔ¡¢Ð§ÂÊ¡£±¾ÎÄ´ÓÏß³ÌÄ£ÐÍÈëÊÖ£¬Í¨¹ý·ÖÎöÄ¿Ç° Linux ƽ̨ÉÏ×îÁ÷ÐÐµÄ LinuxThreads Ï߳̿âµÄʵÏÖ¼°Æä²»×㣬ÃèÊöÁË Linux ÉçÇøÊÇÈçºÎ¿´´ýºÍ½â¾ö¼æÈÝÐÔºÍЧÂÊÕâÁ½¸öÎÊÌâµÄ¡£
Ò».»ù´¡ÖªÊ¶£ºÏ̺߳ͽø³Ì
°´Õս̿ÆÊéÉϵĶ¨Ò壬½ø³ÌÊÇ×ÊÔ´¹ÜÀíµÄ×îСµ¥Î»£¬Ïß³ÌÊdzÌÐòÖ´ÐеÄ×îСµ¥Î»¡£ÔÚ²Ù×÷ϵͳÉè¼ÆÉÏ£¬´Ó½ø³ÌÑÝ»¯³öỊ̈߳¬×îÖ÷ÒªµÄÄ¿µÄ¾ÍÊǸüºÃµÄÖ§³ÖSMPÒÔ¼°¼õС£¨½ø³Ì/Ị̈߳©ÉÏÏÂÎÄÇл»¿ªÏú¡£
ÎÞÂÛ°´ÕÕÔõÑùµÄ·Ö·¨£¬Ò»¸ö½ø³ÌÖÁÉÙÐèÒªÒ»¸öÏß³Ì×÷ΪËüµÄÖ¸ÁîÖ´ÐÐÌ壬½ø³Ì¹ÜÀí×Å×ÊÔ´£¨±ÈÈçcpu¡¢ÄÚ´æ¡¢ÎļþµÈµÈ£©£¬¶ø½«Ï̷߳ÖÅ䵽ij¸öcpuÉÏÖ´ÐС£Ò»¸ö½ø³Ìµ±È»¿ÉÒÔÓµÓжà¸öỊ̈߳¬´Ëʱ£¬Èç¹û½ø³ÌÔËÐÐÔÚSMP»úÆ÷ÉÏ£¬Ëü¾Í¿ÉÒÔͬʱʹÓöà¸öcpuÀ´Ö´Ðи÷¸öỊ̈߳¬´ïµ½×î´ó³Ì¶ÈµÄ²¢ÐУ¬ÒÔÌá¸ßЧÂÊ£»Í¬Ê±£¬¼´Ê¹ÊÇÔÚµ¥cpuµÄ»úÆ÷ÉÏ£¬²ÉÓöàÏß³ÌÄ£ÐÍÀ´Éè¼Æ³ÌÐò£¬ÕýÈçµ±Äê²ÉÓöà½ø³ÌÄ£ÐÍ´úÌæµ¥½ø³ÌÄ£ÐÍÒ»Ñù£¬Ê¹Éè¼Æ¸ü¼ò½à¡¢¹¦ÄܸüÍ걸£¬³ÌÐòµÄÖ´ÐÐЧÂÊÒ²¸ü¸ß£¬ÀýÈç²ÉÓöà¸öÏß³ÌÏìÓ¦¶à¸öÊäÈ룬¶ø´Ëʱ¶àÏß³ÌÄ£ÐÍËùʵÏֵŦÄÜʵ¼ÊÉÏÒ²¿ÉÒÔÓöà½ø³ÌÄ£ÐÍÀ´ÊµÏÖ£¬¶øÓëºóÕßÏà±È£¬Ï̵߳ÄÉÏÏÂÎÄÇл»¿ªÏú¾Í±È½ø³ÌҪС¶àÁË£¬´ÓÓïÒåÉÏÀ´Ëµ£¬Í¬Ê±ÏìÓ¦¶à¸öÊäÈëÕâÑùµÄ¹¦ÄÜ£¬Êµ¼ÊÉϾÍÊǹ²ÏíÁ˳ýcpuÒÔÍâµÄËùÓÐ×ÊÔ´µÄ¡£
Õë¶ÔÏß³ÌÄ£Ð͵ÄÁ½´óÒâÒ壬·Ö±ð¿ª·¢³öÁ˺ËÐļ¶Ï̺߳ÍÓû§¼¶Ïß³ÌÁ½ÖÖÏß³ÌÄ£ÐÍ£¬·ÖÀàµÄ±ê×¼Ö÷ÒªÊÇÏ̵߳ĵ÷¶ÈÕßÔÚºËÄÚ»¹ÊÇÔÚºËÍ⡣ǰÕ߸üÀûÓÚ²¢·¢Ê¹ÓöദÀíÆ÷µÄ×ÊÔ´£¬¶øºóÕßÔò¸ü¶à¿¼ÂǵÄÊÇÉÏÏÂÎÄÇл»¿ªÏú¡£ÔÚÄ¿Ç°µÄÉÌÓÃϵͳÖУ¬Í¨³£¶¼½«Á½Õß½áºÏÆðÀ´Ê¹Ó㬼ÈÌṩºËÐÄÏß³ÌÒÔÂú×ãsmpϵͳµÄÐèÒª£¬Ò²Ö§³ÖÓÃÏ߳̿âµÄ·½Ê½ÔÚÓû§Ì¬ÊµÏÖÁíÒ»Ì×Ï̻߳úÖÆ£¬´Ëʱһ¸öºËÐÄÏß³Ìͬʱ³ÉΪ¶à¸öÓû§Ì¬Ï̵߳ĵ÷¶ÈÕß¡£ÕýÈçºÜ¶à¼¼ÊõÒ»Ñù£¬"»ìºÏ"ͨ³£¶¼ÄÜ´øÀ´¸ü¸ßµÄЧÂÊ£¬µ«Í¬Ê±Ò²´øÀ´¸ü´óµÄʵÏÖÄѶȣ¬³öÓÚ"¼òµ¥"µÄÉè¼Æ˼·£¬Linux´ÓÒ»¿ªÊ¼¾ÍûÓÐʵÏÖ»ìºÏÄ£Ð͵ļƻ®£¬µ«ËüÔÚʵÏÖÉϲÉÓÃÁËÁíÒ»ÖÖ˼·µÄ"»ìºÏ"¡£
ÔÚÏ̻߳úÖƵľßÌåʵÏÖÉÏ£¬¿ÉÒÔÔÚ²Ù×÷ϵͳÄÚºËÉÏʵÏÖỊ̈߳¬Ò²¿ÉÒÔÔÚºËÍâʵÏÖ£¬ºóÕßÏÔȻҪÇóºËÄÚÖÁÉÙʵÏÖÁ˽ø³Ì£¬¶øÇ°ÕßÔòÒ»°ãÒªÇóÔÚºËÄÚͬʱҲ֧³Ö½ø³Ì¡£ºËÐļ¶Ïß³ÌÄ£ÐÍÏÔȻҪÇóÇ°ÕßµÄÖ§³Ö£¬¶øÓû§¼¶Ïß³ÌÄ£ÐÍÔò²»Ò»¶¨»ùÓÚºóÕßʵÏÖ¡£ÕâÖÖ²îÒ죬ÕýÈçÇ°ËùÊö£¬ÊÇÁ½ÖÖ·ÖÀ෽ʽµÄ±ê×¼²»Í¬´øÀ´µÄ¡£
µ±ºËÄÚ¼ÈÖ§³Ö½ø³ÌÒ²Ö§³ÖÏß³Ìʱ£¬¾Í¿
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
source file :
http://hi.baidu.com/neugraduzyq/blog/item/5602432f6a1a755a4ec22666.html
ÎÒÏëÔÚPATHϼÓÒ»¸ö/tools/binµÄ·¾¶ÓÃexport PATH=$PATH:/tools/binºóÓ¦¸ÃÊǼÓÉÏÈ¥ÁË£¬µ«ÊÇÓà echo $PATH »¹ÊÇÏÔʾµÄÔÀ´µÄ$PATH±äÁ¿µÄÖµ£¬¸Ð¾õÓÃexport PATH=$PATH:/tools/binÖ»ÊÇÔÚÔÀ´µÄ$PATH±äÁ¿ºó¼ÓÁËÒ»¸ö·¾¶µ½µ±Ç°µ ......
µ±ÎÒÃǵijÌÐò±ÀÀ£Ê±£¬ÄÚºËÓпÉÄܰѸóÌÐòµ±Ç°ÄÚ´æÓ³Éäµ½coreÎļþÀ·½±ã³ÌÐòÔ±ÕÒµ½³ÌÐò³öÏÖÎÊÌâµÄµØ·½¡£×î³£³öÏֵģ¬¼¸ºõËùÓÐC³ÌÐòÔ±¶¼³öÏÖ¹ýµÄ´íÎó¾ÍÊÇ“¶Î´íÎó”ÁË¡£Ò²ÊÇ×îÄѲé³öÎÊÌâÔÒòµÄÒ»¸ö´íÎó¡£ÏÂÃæÎÒÃǾÍÕë¶Ô“¶Î´íÎó”À´·ÖÎöcoreÎļþµÄ²úÉú¡¢ÒÔ¼°ÎÒÃÇÈçºÎÀûÓÃcoreÎļþÕÒµ½³öÏÖ±ÀÀ£µÄµØ·½¡ ......
1¡¢±äÁ¿ºÍÔËËã (×¢£º´ÓÉÏÍùÏÂÒ»²½Ò»²½Ö´ÐÐ)
1.±¾µØ±äÁ¿ÔÚÓû§ÏÖÔÚµÄshellÉúÃüÆڵĽű¾ÖÐʹÓÃ
variable-name=value ÀýÈ磺test="test"
2.setÏÔʾ±¾µØËùÓеıäÁ¿
3.Éè³ÉÖ»¶Á±äÁ¿£ºreadonly variable-name ÀýÈ磺test="cynric" »á ......
²âÊÔϵͳÔÚLinuxÉϵÄÐÔÄÜ·¢ÏÖ¶ª°üÂʼ«ÎªÑÏÖØ£¬·¢210000ÌõÊý¾Ý£¬¶ª°ü´ï110000Ö®¾Þ£¬¶ª°üÂʳ¬¹ý50%¡£Í¬µÈÇéÐÎÏÂWindowsÉϲâÊÔ£¬½ö¶ª¼¸ÌõÊý¾Ý¡£ÐÎÊÆÑϾþ£¬±ØÐë½â¾ö¡£¿¼ÂÇ¿ÉÄÜÊÇÒòΪÐÒéÕ»BufferÌ«µÍËùÖ£¬ÓÚÊÇÏÈ¿´¿´Ä¬ÈÏÇé¿ö£º
sysctl -a |grep net.core
·¢ÏÖ
net.core.rmem_max = 131071
net.core.rmem_default = 11264 ......