LinuxÄÚºËͬ²½
ÔÚLinuxÄÚºËÀïÄÚ´æ¿ÉÒÔºÍÓ²Å̿ռäͨÓõ쬵±ÄÚ´æÀûÓúÜÉÙʱ£¬Êý¾Ý¿ÉÒÔ´æµ½ÄÚ´æÀ·´Ö®Ó²Å̿ռä¿ÉÒÔÓÃÀ´µ±ÄÚ´æÓõ«ÊÇÓиö¹²Í¬µãÊý¾Ý×ÜÊÇÏÖÔÚÄÚ´æÀï²Ù×÷ÔÙд»Øµ½Ó²ÅÌÉϵġ£ÓÉÓÚÕâ¸öÔÒò£¬¿é´æ´¢É豸±»µ±³Éºó±¸´æ´¢Æ÷¡£
LinuxÌṩÁËÁ½ÖÖ²Ù×÷µÄ·½·¨£º
1 ºǫ́½ø³Ì²»Í£µÄ¼ì²éϵͳÄÚ´æÖÜÆÚÐÔµÄд²Ù×÷
2 µ±ÏµÍ³ÓÐÌ«¶àµÄÔàÒ³ÐèÒªÇåÀíʱ½ø³Ì±»¼¤»î
ÄÚ´æºÍcacheÒÔ¼°ºó±¸´æ´¢Æ÷Ö®¼äµÄͬ²½±»·Ö³ÉÁ½ÖÖ
1 ¿ÉÒÔ¿ØÖÆÊý¾Ý½»»»Ê±µÄÓÅÏȼ¶²ßÁУ¬ÎÒÃÇ¿ÉÒÔÉèÖø÷ÖÖ²ÎÊý°ïÖúÄÚºËÈ·¶¨ºÎʱҪ½»»»Êý¾Ý
2 µ±ÔÚÄڴ棬cacheÒÔ¼°ºó±¸´æ´¢Æ÷Ö®¼äͬ²½Êý¾ÝÊ±Éæ¼°µ½Ó²¼þÏà¹ØµÄÌØÐÔ
´¥·¢Êý¾ÝµÄË¢ÐÂÓкܶà¸ö²»Í¬µÄʱ¼äºÍ²»Í¬µÄÔÒò
1 ÄÚºËÏß³ÌÖÜÆÚÐԵIJéÕÒÔÚÒ³Á´±íÖеÄÔàÒ³µ±ÓÐÔàÒ³²úÉúʱ¾ÍÌôѡһЩ½«ËûÃÇд»Ø£¬µ±ÏµÍ³Ð´²Ù×÷̫æʱ£¬¿ÉÒÔÉèÖÃϵͳÖÐÔàÒ³ÔàµÄ±ÈÂÊÔÙ²Ù×÷
2 Èç¹ûϵͳÖÐÓÐÌ«¶àµÄÔàÒ³£¬ÏµÍ³¾Í»áͬ²½µ½Ò»¸ö¿É½ÓÊܵÄˮƽ
3 µ±Ìض¨Ê¼þ·¢ÉúʱÄÚºËÒªÇóÊý¾Ýͬ²½£¬²»Èçumount
ÄÚºËÓнø³Ìpdflush Õë¶ÔÇ°ÃæÁ½¸öÔÒò£¬ÔÚµÚÈý¸öÔòÓкܶàÖÖ·½·¨¿É¹©Ñ¡Ôñ
Äں˿ÉÒÔÔÚºÜ¶àµØ·½¿ªÊ¼Í¬²½£¬µ«ÊÇ×îÖÕ¶¼Êǵ÷ÓÃsync_sb_inodes£¬Õâ¸öº¯Êý¸ºÔðͬ²½ËùÓеÄÔàµÄinodeµ½superblock writeback_single_inodeÓÃ×÷ͬ²½Ã¿¸öinode
PdflushÓÉÁ½²¿·Ö×é³É£¬·Ö±ðÊÇÃèÊö½ø³ÌµÄÊý¾Ý½á¹¹ºÍÕâ·½ÃæµÄ²ßÂÔpdflushµÄ¶¨ÒåÈçÏ£º
struct pdflush_work {
struct task_struct *who; /* The thread */
void (*fn)(unsigned long); /* A callback function */
unsigned long arg0; /* An argument to the callback */
struct list_head list; /* On pdflush_list, when idle */
unsigned long when_i_went_to_sleep;
};
PdflushÊÇÒ»¸öÄÚºËỊ̈߳¬ËüÒ»µ©²úÉú¾Í½øÈë˯Ãß״̬һֱµÈµ½ÄÚºËÆäËûµÄ²¿·Öµ÷¶Èµ½ÎªÖ¹
pdflush_operationÊÇpdflushÏ̱߳»»½ÐÑʱµ÷Óõĺ¯Êý
wb_kupdateº¯Êý¸ºÔðflushingµÄ¼¼Êõ·½ÃæµÄ¾ßÌåʵÏÖ¡£ËüÊÇ»ùÓÚµØÖ·¸ÅÄîµÄ¹ØÓÚwb_kupdataÓÐÁ½¸öÖØÒªµÄÊý¾Ý½á¹¹vm_stat
atomic_long_t vm_stat[NR_VM_ZONE_STAT_ITEMS];
µÚ¶þ¸öÊÇstruct writeback_control
Sync_super Êdz¬¼¶¿éµÄͬ²½º¯Êý
Writeback_inodeÔòÊÇinodeµÄͬ²½º¯Êý
Linuxͬ²½inodeÀïµÄÊý¾ÝÔòÊǵ÷ÓÃ__writeback_single_inode
×èÈûÖ¸µ±¶Á»òд²Ù×÷ʱÄں˵ĿéÉ豸¶ÓÁг¬ÔØ£¬Õâʱ²»ÄÜÌá½»¸ü¶àµÄ¿éÉ豸¶ÁдÇëÇó£¬×îºÃµÄ°ì·¨Êǵ±Ò»Ð©¶ÁдÇëÇó±»´¦À
Ïà¹ØÎĵµ£º
£¨Ò»£©RedHat/CentOS/Fedora ϵͳÃÜÂëÆÆ½â
¡¡¡¡1.ÔÚgrubÑ¡Ïî²Ëµ¥°´E½øÈë±à¼Ä£Ê½¡£
¡¡¡¡2.±à¼kernel ÄÇÐÐ×îºó¼ÓÉÏS£¨»òÕßSingle£©¡£
¡¡¡¡3.°´B£¬Æô¶¯µ½single-user mode¡£
¡¡¡¡4.½øÈëºóÖ´ÐÐÏÂÁÐÃüÁ
¡¡¡¡# mount -t proc proc /proc
¡¡¡¡# mount -o remount,rw /
¡¡¡¡#passwd
¡¡¡¡#sync
¡¡¡¡#reboot
£¨¶þ£©D ......
LinuxͼÐνçÃæºÍÎÄ×Ö½çÃæÆô¶¯ÏµÍ³·½Ê½µÄÇл»
ת×Ô:http://www.webisok.com/46/t-1346.html
ÒÔrootµÄÉí·ÝµÇ½£¬È»ºóÖ´ÐУº
#cd /etc
#vi inittab
¸ü¸Ä"id:5:initdefault:"Óï¾ä¼´¿É¡£
ÆäÖÐ5±íʾĬÈÏͼÐÎÆô¶¯½çÃæ
3±íʾĬÈÏÎÄ×ÖÆô¶¯½çÃæ
×¢£ºÔÚÆô¶¯Ö®ºó£¬»¹¿ÉÒÔͨ¹ýÏÂÃæµÄÓï¾ä½øÐÐÇл»£º
#init n
Èç¹ûÔÚͼÐνçÃæÏ ......
Linux ¹ÒÔØÎļþϵͳ
×÷Õߣºlilleo 2005-01-24 11:19:55 À´×Ô£ºLinux¹«Éç
1¡¢¹ÒÔØµã±ØÐëÊÇÒ»¸öĿ¼¡£
2¡¢Ò»¸ö·ÖÇø¹ÒÔØÔÚÒ»¸öÒÑ´æÔÚµÄĿ¼ÉÏ£¬Õâ¸öĿ¼¿ÉÒÔ²»Îª¿Õ£¬µ«¹ÒÔØºóÕâ¸öĿ¼ÏÂÒÔǰµÄÄÚÈݽ«²»¿ÉÓá£
¶ÔÓÚÆäËû²Ù×÷ϵͳ½¨Á¢µÄÎļþϵͳµÄ¹ÒÔØÒ²ÊÇÕâÑù¡£µ«ÊÇÐèÒªÀí½âµÄÊÇ£º¹âÅÌ¡¢ÈíÅÌ¡¢Æä ......
/ ¸ùĿ¼
/bin ³£ÓõÄÃüÁî binary file µÄĿ¼
/boot ´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ (kernel) ÔÚÄÚ
  ......
1.ʲôÊÇ¿â
ÔÚwindowsƽ̨ºÍlinuxƽ̨϶¼´óÁ¿´æÔÚ×ſ⡣
±¾ÖÊÉÏÀ´Ëµ¿âÊÇÒ»ÖÖ¿ÉÖ´ÐдúÂëµÄ¶þ½øÖÆÐÎʽ£¬¿ÉÒÔ±»²Ù×÷ÏµÍ³ÔØÈëÄÚ´æÖ´ÐС£
ÓÉÓÚwindowsºÍlinuxµÄ±¾Öʲ»Í¬£¬Òò´Ë¶þÕß¿âµÄ¶þ½øÖÆÊDz»¼æÈݵġ£
±¾ÎĽöÏÞÓÚ½éÉÜlinuxϵĿ⡣
2.¿âµÄÖÖÀà
linuxϵĿâÓÐÁ½ÖÖ£º¾²Ì¬¿âºÍ¹²Ïí¿â£¨¶¯Ì¬¿â£©¡£
¶þÕߵIJ»Í¬µãÔÚÓÚ´úÂë±» ......