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

linux writeµÄÐÐΪ

´Ówrite()µ÷Ó÷µ»ØÊ±£¬ÄÚºËÒѾ­½«»º³åÇøËùÌṩµÄÊý¾Ýµ½Äں˵Ļº³åÇø£¬µ«ÊÇÎÞ·¨±£Ö¤Êý¾ÝÒѾ­Ð´³öµ½ÆäÔ¤¶¨µÄÄ¿µÄµØ¡£µÄÈ·£¬Ð´Èëµ÷Ó÷µ»ØµÄËÙ¶ÈʵÔÚÌ«¿ìÁË£¬¿ÉÄÜûÓÐʱ¼äÍê³É¸ÃÏîÄ¿µÄ¹¤×÷¡£´¦ÀíÆ÷ºÍÓ²ÅÌÖ®¼äµÄÐÔÄܲîÒìʹµÃ´ËÀàÁîÈËÍ·Í´µÄÐÐΪÏÔ¶øÒ×¼û¡£
ÊÂʵÉÏ£¬Èç¹ûÓû§¿Õ¼äÓ¦ÓóÌÐò·¢³öwrite()ϵͳµ÷Óã¬LinuxÄں˻áÏȽøÐÐÈô¸É¼ì²é£¬½Ó׎«Êý¾Ý¸´Öƽø»º³åÇø¡£ÉÔºó£¬Äں˻áÔÚºǫ́ÊÕ¼¯ËùÓГÔà”(ÓÐÊý¾ÝдÈë)»º³åÇø(ÄÚÈݸúÏàÓ¦´ÅÅ̿鲻ͬµÄËùÓлº³åÇø)£¬½«ËüÃǰ²ÅųÉ×î¼Ñ˳Ðò£¬½Ó×Åд½ø´ÅÅÌ¡£ÕâÈÃдÈëµ÷ÓõÄÖ´ÐпìÈçÉÁµç£¬¼¸ºõÁ¢¼´·µ»Ø£¬ÕâÒ²ÈÃÄں˿ÉÒÔ½«Ð´Èë²Ù×÷ÑӺ󵽽ϿÕÏеÄʱ¶ÎÔÙ½øÐУ¬²¢ÇÒÊǶà±ÊдÈë²Ù×÷»áÕûÅúÒ»Æð½øÐС£
ÑÓºó½øÐеÄдÈë²Ù×÷²¢²»»á¸Ä±äPOSIXµÄÓïÒå¡£¾ÙÀýÀ´Ëµ£¬Êý¾Ý¸ÕдÈ뻺³åÇø¶øÉÐδд»Ø´ÅÅÌ£¬´ËʱÈç¹û·¢³ö¶ÁÈ¡ÇëÇ󣬴ËÇëÇó¿É´Ó»º³åÇøµÃµ½Âú×㣬¶øÇÒ²»»áÒò´Ë¶ø¶ÁÈ¡µ½µØÅÌÉϵľÉÊý¾Ý¡£´ËÐÐΪ»áʵ¼ÊÌá¸ßÐÔÄÜ£¬ÒòΪ¶ÁÈ¡ÇëÇó¿É´ÓÄÚ´æÖеĻº³åÇøµÃµ½Âú×㣬¶ø²»±Ø´Ó´ÅÅÌ¡£µ±¶ÁÈ¡ºÍдÈëÇëÇóÈçÔ¤ÆÚ°ã½»Ìæ³öÏÖʱ£¬½á¹ûÒ²ºÍÔ¤ÆÚÒ»Ñù£¬Ò²¾ÍÊÇ˵£¬Êý¾Ý±»Ð´»Ø´ÅÅÌ֮ǰϵͳ²»»á±ÀÀ££¡¼´Ê¹Ó¦ÓóÌÐòÏàÐÅдÈëÇëÇóÒѾ­³É¹¦Íê³ÉÁË£¬µ«ÊÂʵÉÏÊý¾ÝÉÐδд»Ø´ÅÅÌ¡£
ÑÓºóдÈëµÄÁíÒ»¸öÎÊÌâÊÇÎÞ·¨°²ÅÅдÈë˳Ðò£¬¾¡¹ÜÓ¦ÓóÌÐò¿ÉÄܻᰲÅÅдÈëÇëÇóµÄ˳Ðò£¬ºÃÈÃËûÃÇÄܹ»°´ÕÕÌØ¶¨µÄ˳Ðòд»Ø´ÅÅÌ£¬Äں˻áÒÔËüÈÏΪºÏÊʵķ½Ê½ÖØÐ°²ÅÅдÈëÇëÇóµÄ˳Ðò£¬Ö÷ÒªÊÇ»ùÓÚÐÂÄܵĿ¼ÂÇ¡£³ý·Çϵͳ±ÀÀ££¬·ñÔòÕâͨ³£²»ÊÇÒ»¸öÎÊÌ⣬ÒòΪËùÓлº³åÇø×îºó¶¼»áд»Ø´ÅÅÌ£¬ËùÒÔÒ»Çж¼ºÜºÃ¡£¼´Ê¹Èç´Ë£¬¾ø´ó¶àÊýµÄÓ¦ÓóÌÐòʵ¼ÊÉϲ¢²»¹ØÐÄдÈëÇëÇóµÄ˳Ðò¡£
ÑÓ³ÙдÈë±ØÐë̽ÌÖµÄ×îºóÒ»¸öÎÊÌâÊǻ㱨I/O´íÎó¡£Ð´»Ø´ÅÅÌÆÚ¼ä¿ÉÄܻᷢÉúÈκÎÎÞ·¨Ïò·¢³öдÈëÇëÇóµÄ½ø³Ì»ã±¨µÄI/O´íÎó£¬ÀýÈç´ÅÅÌÇý¶¯Æ÷¹ÊÕÏ¡£µÄÈ·£¬»º³åÇøÓëÕâЩ½ø³ÌºÁÎÞ¹ØÏµ¡£¼ÙÈçÓжà¸ö½ø³Ì“ŪÔà”(½«Êý¾ÝдÈë)µ¥Ò»»º³åÇø£¬¶øÕâЩ½ø³Ì¿ÉÄÜÔÚÊý¾ÝдÈ뻺³åÇøÖ®ºó²¢ÇÒÔÚÊý¾Ýд»Ø´ÅÅÌ֮ǰÏȽèËÞÁË¡£
Äں˻áÊÔͼ¾¡Á¿½µµÍÑÓºóдÈëµÄ·çÏÕ£¬ÎªÁËÈ·±£Êý¾Ý¿ÉÒÔ±»¼°Ê±Ð´³ö£¬ÄÚºË믧³åÇøÉèÁ¢ÁËÒ»¸öʱ¼äÉÏÏÞ£¬¶øÇÒ»áÔÚʱ¼ä³¬¹ýÉÏÏÞ֮ǰд³öËùÓГÔà”»º³åÇø¡£Óû§¿Éͨ¹ý/proc/sys/vm/dirty_expire_centisecondsÀ´É趨´ËÖµ£¬´ËÖµÒÔÀåÃë(°Ù·ÖÖ®Ò»Ãë)Ϊµ¥Î»¡£


Ïà¹ØÎĵµ£º

Linux rmɾ³ýÎļþ¼ÐÃüÁî

ÔÚlinuxÖÐɾ³ýÒ»¸öĿ¼ºÜ¼òµ¥£¬ºÜ¶àÈË»¹ÊÇϰ¹ßÓÃrmdir£¬²»¹ýÒ»µ©Ä¿Â¼·Ç¿Õ£¬¾ÍÏÝÈëÉîÉîµÄ¿àÄÕÖ®ÖУ¬ÏÖÔÚʹÓÃrm -rfÃüÁî¼´¿É½â¾ö¡£
Ö±½Órm¾Í¿ÉÒÔÁË£¬²»¹ýÒª¼ÓÁ½¸ö²ÎÊý-rf ¼´£ºrm -rf   Ä¿Â¼Ãû×Ö
-r ¾ÍÊÇÏòϵݹ飬²»¹ÜÓжàÉÙ¼¶Ä¿Â¼£¬Ò»²¢É¾³ý
-f ¾ÍÊÇÖ±½ÓÇ¿ÐÐɾ³ý£¬²»×÷ÈκÎÌáʾµÄÒâ˼
ɾ³ýÎļþ¼ÐʵÀý£º
rm -r ......

Linux²Ù×÷ϵͳйóMeeGoǰÊÀ½ñÉú

4ÔÂ29ÈÕÏûÏ¢£¬ÔÚ¸Õ¸Õ½áÊøµÄ°ÍÈûÂÞÄÇ2010ÊÀ½çÒÆ¶¯´ó»áÉÏ£¬LinuxÖÇÄܲÙ×÷ϵͳ¼Ò×åÁ½¹ÉÊÆÁ¦ºÏ²¢£¬¼´Ó¢ÌضûµÄMoblinÓëŵ»ùÑǵÄMaemo£¬ºÏ²¢ºóÆôÓÃÐÂÃûMeeGo£¬²¢½»ÓÉLinux»ù½ð»á¹ÜÀí¡£
MeeGoÎÊÊÀÐÂÎÅÒ»³ö¾ÍÈçÃÍ»¢ÏÂɽ£¬Òý·¢Òµ½ç¹ã·º¹Ø×¢ºÍÈÈÒ顣˭˵ӢÐÛ²»Îʳö´¦£¿ÏȲ»ÂÛδÀ´ÊÇ·ñÈý·ÖÌì϶øµÃÆäÒ»£¬ÕýÊÇÒòΪÆä³öÉíÏÔ¹ó£¬MeeGo²ÅÎ ......

linuxϰ²×°vncserver

1.ÔÚÏßÏÂÔØ£ºwget http://www.realvnc.com/dist/vnc-4.0-x86_linux.tar.gz
2.½âѹËõ£ºtar -zxvf vnc-4.0-x86_linux.tar.gz 
¿ÉÒÔ¿´READMEÀïÄÚÈÝÀ´°²×°
3¡£½øÈëvncĿ¼Ï°²×°£º./vncinstall /usr/local/bin
4¡£mkdir -p /usr/local/vnc/classes
   cp java/* /usr/local/vnc/classes
5¡£Æô¶¯vncserver ......

LinuxÈí¼þ°²×°³£Ó÷½·¨ X


ZDNetÈí¼þƵµÀ
2008-05-13
×÷Õß
£º | ÖйúITʵÑéÊÒ
±¾ÎĹؼü´Ê£º
²Ù×÷ϵͳ
¼¼
ÇÉ
°²×°
Linux


1¡¢Èí¼þ°²×°
Ð¶ÔØ£¬·Ö¼¸ÖÖÇé¿ö£º
A£º
RPM°ü£¬ÕâÖÖÈí¼þ°ü¾ÍÏñwindowsµÄ
EXE°²×°
ÎļþÒ»Ñù£¬¸÷ÖÖÎļþÒѾ­±àÒëºÃ£¬²¢´òÁ˰ü£¬ÄĸöÎļþ¸Ã·Åµ½ÄĸöÎļþ¼Ð£¬¶¼Ö¸¶¨ºÃÁË£¬°²
×°
·Ç³£·½±ã£¬ÔÚͼР......

arm linux µÈ´ý¶ÓÁмòµ¥·ÖÎö

Author-------Dansen-----xzd2734@163.com
wait_queue_head_t wait_q;
Ê×ÏÈ¿´¿´
wait_queue_head_tÕâ¸öµÈ´ý¶ÓÁеĽṹ
ÔÚwait.hÖж¨ÒåÁËÕâ¸ö½á¹¹
typedef struct
__wait_queue_head wait_queue_head_t;
struct __wait_queue_head {
 wq_lock_t
lock;
 struct list_head task_list;
};
# define wq_ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ