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

LINUXÖжϻúÖÆÓëÐźÅ


ÔÚѧϰAPUEʱѧϰÐźűà³Ì£¬ºÜ¶àµØ·½²»ÊÇÀí½â£¬±ã²éÔÄÁËÍøÂçÉϵÄÏà¹Ø×ÊÁÏ£¬×î³£¼ûµÄÒ»¾ä»°¾ÍÊÇ“ÐźÅÊÇÖжϻúÖÆµÄÒ»ÖÖÄ£Ä┣¬¼ÈÈ»Ìáµ½ÁËÖжϣ¬ÄǾÍÊ×ÏÈÁ˽âÁËÒ»ÏÂÖжϵľßÌå·ÖÀàÒÔ¼°ÊµÏÖ£¬×îºóÔÙÕÒ³öÖжϺÍÐźŵÄÇø±ð¡£
LINUXÖжϻúÖÆÓëÐźÅ
ÖжϺÍÒì³£
 

ÖÐ ¶Ï£¨Ò²³ÆÓ²¼þÖжϣ©
¶¨Òå
£ºÖжÏÊÇÓÉÆäËûÓ²¼þÉ豸ÒÀÕÕCPU
ʱÖÓÖÜÆÚÐźÅËæ»ú²úÉúµÄ¡£
·ÖÀà
£º ¿ÉÆÁ±ÎÖжÏ
·Ç¿ÉÆÁ±ÎÖжÏ
À´Ô´£º
¼ä¸ô¶¨Ê±Æ÷ºÍI/O
 

Òì ³££¨Ò²³ÆÈí¼þÖжϣ©
¶¨Òå
£ºµ±Ö¸ÁîÖ´ÐÐʱÓÉ
CPU¿ØÖƵ¥Ôª
²úÉúµÄ£¬Òì³£Ò²³ÆÎª“Òì²½ÖжϔÊÇÒòΪֻÓÐÔÚ Ò»ÌõÖ¸ÁîÖÕÖ¹Ö´ÐкóCPU
²Å»á·¢³öÖжϡ£
·ÖÀà
£º ´¦ÀíÆ÷̽²âµ½µÄÒì³£
² 
¹ÊÕÏ
² 
ÏÝÚå
² 
Òì³£ÖÕÖ¹
±à³ÌÒì³£(
Ò²³ÆÈíÖжÏ
)
² 
intÖ¸Áî
À´Ô´£º
³ÌÐòµÄ´íÎó²úÉúµÄ
Äں˱ØÐë´¦ÀíµÄÒì³£(
ÀýÈ磺ȱҳºÍÄں˷þÎñµÄÇëÇó
-int)
Òì³£´¦Àí

µ±·¢ÉúÒ쳣ʱ£¬CPU
¿ØÖƵ¥Ôª²úÉúÒ»¸öÓ²¼þ³ö´íÂë¡£

CPU¸ù¾Ý¸ÃÖжÏÂðÕÒµ½ÖжÏÏòÁ¿±íÄڵĶÔÓ¦ÏòÁ¿£¬¸ù¾Ý¸ÃÏòÁ¿×ªµ½Öжϴ¦Àí³ÌÐò¡£

Öжϴ¦Àí³ÌÐò´¦ÀíÍêÖ®ºóÏòµ±Ç°½ø³Ì·¢ËÍÒ»¸öSIG***
Ðźš£

Èô½ø³Ì¶¨ÒåÁËÏàÓ¦µÄÐźŴ¦Àí³ÌÐòÔò×ªÒÆµ½ÏàÓ¦µÄ³ÌÐòÖ´ÐУ¬ÈôûÓУ¬ÔòÖ´ÐÐÄں˶¨ÒåµÄ²Ù×÷¡£
Öжϴ¦Àí

É豸²úÉúÖжÏ

PIC£¨¿É±à³ÌÖжϿØÖÆÆ÷£©»á²úÉúÒ»¸ö¶ÔÓ¦µÄÖжÏÏòÁ¿

ºÍÖжÏÏòÁ¿±íÖеÄÿһ¸öÖжÏÏòÁ¿½øÐбȽϣ¬×ªµ½¶ÔÓ¦µÄÖжϴ¦Àí³ÌÐò

Öжϴ¦Àí³ÌÐò½øÐб£´æÏÖ³¡£¬×öÏà¹Ø´¦Àí£¬»Ö¸´ÏÖ³¡

Äں˵÷¶È£¬·µ»ØÓû§½ø³Ì
 
Ó²¼þÖжϵÄÉϰ벿ºÍϰ벿¼°ÊµÏÖ·½Ê½

Ó²¼þÖжϵķÖÀà
² 
½ô¼±µÄ —— ÕâÀàÖжϱØÐëÁ¢¼´Ö´ÐÐ
² 
·Ç½ô¼±µÄ —— Ò²±ØÐëÁ¢¼´Ö´ÐÐ
² 
·Ç½ô¼±¿ÉÑӳٵĠ—— Éϰ벿Á¢¼´Ö´ÐУ¬Ï°벿ÑÓ³ÙÖ´ÐÐ
 
Ó²¼þÖжÏÈÎÎñ£¨´¦Àí³ÌÐò£©ÊÇÒ»¸ö¿ìËÙ¡¢Òì²½¡¢¼òµ¥µØ¶ÔÓ²¼þ×ö³öѸËÙÏìÓ¦²¢ÔÚ×î¶Ìʱ¼äÄÚÍê³É±ØÒª²Ù×÷µÄÖжϴ¦Àí³ÌÐò¡£Ó²Öжϴ¦Àí³ÌÐò¿ÉÒÔÇÀÕ¼ÄÚºËÈÎÎñ²¢ÇÒÖ´ ÐÐʱ»¹»áÆÁ±Îͬ¼¶ÖжϻòÆäËüÖжϣ¬Òò´ËÖжϴ¦Àí±ØÐëÒª¿ì¡¢²»ÄÜ×èÈû¡£ÕâÑùÒ»À´¶ÔÓÚһЩҪÇó´¦Àí¹ý³Ì±È½Ï¸´ÔÓµÄÈÎÎñ¾Í²»ºÏÊÊÔÚÖжÏÈÎÎñÖÐÒ»´Î´¦Àí¡£±ÈÈç£¬Íø¿¨½ÓÊÕÊý¾ÝµÄ¹ý³ÌÖÐ,
Ê×ÏÈÍø¿¨·¢ËÍÖжÏÐźŸæË


Ïà¹ØÎĵµ£º

linux CÕýÔò±í´ïʽ——POSIXÕýÔò²âÊÔ

ÕâÊÇCµÄÔ­³ÌÐò
#include <stdio.h>
#include <regex.h>
int main(int argc, char** argv)
{
regex_t reg;
regmatch_t pm[10];
char *pattern;
char buf[50];
const size_t nmatch = 10;

pattern = argv[1];
int result = regcomp(®, pattern, REG_EXTENDED);
while( fgets ......

Linux ÀýÐÐÐÔÃüÁîµÄ½¨Á¢

ʲôÊÇÀýÐÐÐÔÃüÁ
Linux ϵͳµÄÀýÐÐÐÔÃüÁîÓÐÄÄЩ£¿
½öÖ´ÐÐÒ»´ÎµÄ¹¤×÷Åų̣º at
Ñ­»·Ö´ÐеÄÀýÐÐÐÔÃüÁ
crontab
ϵͳµÄ
crontab É趨£º /etc/crontab
°²È«µÄ·À»¤£º /var/log/cron ¼Ç¼Îļþ
±¾ÕÂϰÌâÁ·Ï°
ʲôÊÇÀýÐÐÐÔÃüÁ
ÿ¸öÈË»ò¶à»òÉÙ¶¼ÓÐһЩԼ»á»òÕßÊǹ¤×÷£¬ÓеŤ×÷ÊÇÀýÐÐÐԵģ¬ÀýÈçÿÄêÒ»´Îµ ......

Linux ÎļþÀàÐͼ°ÎļþµÄÀ©Õ¹Ãû

1¡¢LinuxÎļþµÄÀ©Õ¹Ãû£»
һ̸µ½ÎļþÀàÐÍ£¬´ó¼Ò¾ÍÄÜÏëµ½WindowsµÄÎļþÀàÐÍ£¬±ÈÈçfile.txt¡¢file.doc¡¢file.sys¡¢file.mp3¡¢file.exeµÈ£¬¸ù¾ÝÎļþµÄºó׺¾ÍÄÜÅжÏÎļþµÄÀàÐÍ¡£µ«ÔÚLinuxÒ»¸öÎļþÊÇ·ñÄܱ»Ö´ÐУ¬ºÍºó׺ÃûûÓÐÌ«´óµÄ¹ØÏµ£¬Ö÷Òª¿´ÎļþµÄÊôÐÔÓйء£µ«ÎÒÃÇÁ˽âÒ»ÏÂLinuxÎļþµÄºó׺Ãû»¹ÊÇÓбØÒªµÄ£¬ÌرðÊÇÎÒÃÇ×Ô¼º´´½ ......

£¨×ª£©linux¸÷Îļþ¼ÐµÄ×÷ÓÃ

linux
ϵÄÎļþ½á¹¹£¬¿´¿´Ã¿¸öÎļþ¼Ð¶¼ÊǸÉÂðÓõÄ
/bin
¶þ½øÖÆ¿ÉÖ´ÐÐÃüÁî
/dev
Éè±¸ÌØÊâÎļþ
/etc
ϵͳ¹ÜÀíºÍÅäÖÃÎļþ
/etc/rc.d
Æô¶¯µÄÅäÖÃÎļþºÍ½Å±¾
/home
Óû§Ö÷Ŀ¼µÄ»ùµã£¬±ÈÈçÓû§user
µÄÖ÷Ŀ¼¾ÍÊÇ/home/user
£¬¿ÉÒÔÓÃ~user
±íʾ
/lib
±ê×¼³ÌÐòÉè¼Æ¿â£¬Óֽж¯Ì¬Á´½Ó¹²Ïí¿â£¬×÷ÓÃÀàËÆwindows
ÀïµÄ. ......

Linux ÄÚºËÈíÖжÏ(softirq)Ö´ÐзÖÎö

Linux ÄÚºËÈíÖжÏ(softirq)Ö´ÐзÖÎö
Author:  sinister
Email:   sinister@whitecell.org
Homepage:http://www.whitecell.org
Date:    2007-01-11
±¾ÎÄ¶Ô Linux ÄÚºËÈíÖжϵÄÖ´ÐÐÁ÷³Ì½øÐÐÁË·ÖÎö£¬²¢¾¡¿ÉÄܵĽáºÏµ±Ç°ÔË
Ðл·¾³ÏêϸµØÐ´³öÎÒµÄÀí½â£¬µ«Õâ²¢²»±íÃ÷ÎÒµÄÀí½âÒ»¶¨ÕýÈ·¡£Õâ±¾ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ