AIXÄÚ´æÊ¹ÓÃÇé¿ö£¨windows ¾¡Á¿ÉÙµÄÓÃÄÚ´æ aix¾¡Á¿¶àµÄÓÃÄڴ棩 svmon -G
size inuse free pin virtual
memory 4046848 3758845 288003 935436 1816226 pg space 2097152 4651
work pers clnt pin 935174 0 262 in use 1815740 0 1943105 ÓÃvmstat 1 11111²é¿´ÄÚ´æÆ¿¾±¡£ ps aux ÏÔʾÄÚ´æÊ¹Óà svmon -G ²é¿´ÄÚ´æÐ¹Â¶
лÌṩvmstat -v¡£
´ÓÉÏÃæÏÔʾ¿´À´£¬ÎÒÏëÓ¦¸ÃÊÇÕâÑù£º
1¡¢numperm¡¢numclient¶¼ÊÇperm»òclientÏà¶ÔlruableµÄ±ÈÖµ¡£ÄÚ´æÖ»Óв¿·ÖÊÇlruableµÄ¡£ 2¡¢µ±Ö»ÓÃjfs»òÕßjfs2ÓÃÁ¿²»´óʱ£¬client»ù±¾ÉÏÊÇСÓÚperm£¬ÒòΪjfs cacheÀàÐÍËãperm²»Ëãclient£¬Õⲿ·ÖÍùÍùÔڷǼÆËãÄÚ´æÖÐÊÇ×î´óµÄ¡£clientÖ»ÊÇnfs¡¢cdrfsËùÓã¬Õⲿ·Ö²»Ëãfile page£¬Ò²²»Ëãnoncomputational£¬ÒòΪûÓб¾µØÓ²ÅÌÊý¾Ý¶ÔÓ¦£¬µ«Õⲿ·ÖÄÚ´æ¿ÉÒÔ±»steal£¬±»stealʱҲ²»ÐèÒªÕ¼ÓÃpaging space£¬ÒòΪҲֻÊÇcache¶øÒÑ£¬noncomputational´ÓÎĵµÓÃÓïµÄÀí½â¿´À´£¬ÎÒµÄÀí½âÊÇÖ»°üº¬±¾»úÓ²ÅÌÓжÔÓ¦Êý¾ÝµÄÄÚÈÝ£¬¶ÔÓÚÔ¶³ÌÓеģ¨NFS¡¢CDRFS£©µÄ¡£¶øÒ»°ãÀ´Ëµ£¬NFSºÍCDRFSµÄ·ÃÎÊÁ¿Ô¶Ô¶±È²»Éϱ¾µØJFSµÄ·ÃÎÊÁ¿£¬ÆäcacheÕ¼ÓÃÒ²¾ÍºÜÉÙ¡£
3¡¢Èç¹ûJFS2ÓÃÁ¿ºÜ´ó£¬client¿ÉÄܳ¬¹ýnoncomp±È½Ï¶à£¬ÒòΪJFS2 CACHEËãclient²»Ëãperm£¬¶ønoncompÒ»°ãÀ´Ëµ¾ÍÊÇperm¡£
ÆäʵÎÒ¾õµÃÔì³ÉÒÉ»óµÄÓ¦µ±ÊÇIBM¶ÔnoncompÔÚʵ¼ùÖе͍Òå²»Ç壬µ½µ×ÊÇÄÚ´æÖ»ÓÐcompÓënoncomp×é³É£¬»¹ÊDz»ÊÇ£¿°´Àí˵Ӧµ±ÊÇËùÓеÄnoncomp+comp=lruable£¬µ«Èç¹û·¢Éú
numclient>numperm£¬¶øÏµÍ³ÐÔÄܼì²éÃüÁî°Ñpermµ±×÷noncomp£¬Õâ¾ÍÓÐ͵»»¸ÅÄîµÄÏÓÒÉ£ºÄ³Ð©cacheÐÔÖʵIJ»Ëãnoncomp£¬¶øÏÔÈ»ÕâЩҲ²»ÄÜËãcomp¡£ºÃÔÚ¶àÊýʱºòÕâÖÖÏÖÏó²»ÑÏÖØ£¬ËùÒÔclientÓ¦µ±ÊÇnoncompµÄÒ»²¿·Ö¡£
½ñÌìÔÚ¿Í»§ÏÖ³¡µ÷ÊÔ¼à¿ØÏµÍ³Ê±£¬ÁíÍâÒ»¸öÏîÄ¿×éÓÐһ̨Ö÷»úµÄDB2³öÏÖÎÊÌ⣬ϣÍûÎÒÃÇ¶ÔÆäÖ÷»úµÄÐÔÄܽøÐÐһЩ¼ì²â¡£
ÎÊÌâÊÇ·ñ½â¾öĿǰ»¹²»ÖªµÀ£¬µ«Í¨¹ýÕâ¼þÊ£¬¶ÔAIXϵͳÄÚ´æÊ¹ÓÃÇé¿öÓÐÁ˸üÇå³þµÄÁ˽⣺
ͨ³££¬Ê¹ÓÃvmstatÖ¸Áî¿ÉÒԲ鿴ϵͳµÄ¿ÕÏÐÄڴ棬µ«UNIXϵͳµÄ¿ÕÏÐÄÚ´æÆÕ±é¶¼±È½ÏµÍ£¬µ«Ïà¹ØÖ¸ÁîµÄman pageÖÐÉùÃ÷ÕâÊôÓÚÕý³£ÏÖÏó¡£±ÈÈç½ñÌìÕą̂Ö÷»ú£¬ÓÐ8GÄڴ棬µ«FreeÖ»ÓÐ160M×óÓÒ¡£ ÄÇô£¬Ê£ÓàµÄÄÚ´æ¶¼µ½ÄÄÀïÈ¥ÁË£¿
ʵ¼ÊÉÏ£¬ÄÚ´æ±»·ÖΪÁ½À࣬һÖÖΪ¹¤×÷Çø£¬ÓÃÓÚ´æ·Å½ø³ÌÊý¾Ý¡¢¶ÑÕ»¡¢ºËÐÄKernalÊý¾ÝÒÔ¼°¹²ÏíÄڴ棬¹¤×÷ÇøµÄÊý¾ÝÈç¹ûÐèÒª»»Ò³£¬Ö»»á½»»»µ½paging space£»ÁíÒ»ÀàΪ³Ö¾Ã´æ´¢Çø£¬Ö÷ÒªÊÇÎļþÊý¾ÝÔÚÄÚ´æÖеĻº³å£¬µ±³Ö¾Ã´æ´¢ÇøµÄÊý¾ÝÐèÒª»»Ò³£¬Ôò»á½»»»µ½ÆäËù¹éÊôµÄÎļþ¡£
³Ö¾Ã´æ´¢ÇøµÄÒ³ÓÖ±»·Ö³ÉClient pagesºÍNon-client pages£¬ÆäÖУ¬None-client pageÖ»ÄÜ»º³åJournaled File System (JFS)ÎļþϵͳµÄÎļþÊý¾Ý£¬¶øClient page»º³åËùÓÐÆäËüÀàÐÍÎļþϵͳµÄÊý¾Ý£¬È磺NFS¡£
ÉÏÊö¶ÔÄÚ´æµÄÁ½ÖÖ·ÖÀ࣬ÊÇÒòΪÄÚ´æÒ³ÓÃ;²»Í¬£¬AIXÄÚ´æ¹ÜÀí³ÌÐòΪÁËÌá¸ßϵͳЧÂÊ£¬´ÓÒ³½»»»µÄ½Ç¶È£¬½«ÄÚ´æÒ³ÓÖ·ÖΪComputational£¬Non-computationalÁ½ÖÖ¡£
ËùÓеŤ×÷ÇøÄÚ´æÒ³¶¼ÊÇcomputational£¬¶ø³Ö¾Ã´æ´¢ÇøµÄÄÚ´æÒ³ÔòÒª¸ù¾ÝÆä»º³åµÄÎļþÇé¿ö¶ø¶¨£¬µ±Îļþ±»´ò¿ªÇÒµÚÒ»´Î±»»º´æÊ±£¬Ä¬È϶¨Îª
Non-computational£¬µ«µ±Ä³¸ö½ø³Ì³¢ÊÔ½«¸ÃÎļþ×÷Ϊ¿ÉÖ´ÐдúÂë½øÐÐÖ´ÐÐʱ£¬¸ÃÎļþËùÓеÄÒ³¶¼±»±ê¼ÇΪcomputational¡£
ËùÒÔÒ»¸öÎļþµÄËùÓÐÒ³Ö»ÄÜÊôÓÚÒ»ÖÖÀàÐÍ£¬ÇÒÔÚÏµÍ³ÖØÆô֮ǰ²»»á¸Ä±ä¡£ ÄÚ´æÒ³µÄ·ÖÀàÓÐÖúÓëͨ¹ý²ÎÊýµ÷ÕûÄÚ´æ½»»»³ÌÐòµÄЧÂÊ£¬ÏêÇé²Î¼û£º
http://www.ibm.com/developerworks/aix/library/au-vmm/
AIX topasÃüÁîÖеÄMemoryÏî:% Comp% Noncomp% ClientÈçºÎÀí½âºÍ·ÖÎö Memory
ÏÔʾʵ¼ÊÄÚ´æ´óСºÍʹÓÃÖеÄÄÚ´æ·Ö²¼¡£
Real,MB ÒÔ MB Ϊµ¥Î»µÄʵ¼ÊÄÚ´æ´óС¡£
% Comp µ±Ç°·ÖÅ䏸¼ÆËãÐÔÒ³Ö¡µÄʵ¼ÊÄÚ´æ°Ù·Ö±È¡£¼ÆËãÐÔÒ³Ö¡Ò»°ãÊÇÓÉ·ÖÒ³¿Õ¼äÖ§³ÖµÄÒ³Ö¡¡£
% Noncomp µ±Ç°·ÖÅ䏸·Ç¼ÆËãÐÔÒ³Ö¡µÄʵ¼ÊÄÚ´æ°Ù·Ö±È¡£·Ç¼ÆËãÐÔÒ³Ö¡Ò»°ãÊÇÓÉÎļþ¿Õ¼ä£¨ÎÞÂÛÊÇÊý¾ÝÎļþ¡¢¿ÉÖ´ÐÐÎļþ»¹Êǹ²Ïí¿âÎļþ£©Ö§³ÖµÄÒ³Ö¡¡£
% Client µ±Ç°·ÖÅäÓÃÓÚ»º´æÔ¶³Ì°²×°µÄÎļþµÄʵ¼ÊÄÚ´æ°Ù·Ö±È¡£
ÎĵµÉ϶¼Õâô˵,СµÜ¾ÍÊÇÎÞ·¨Àí½â¡£
ÎÒ¿´µ½µÄÏÖÏóÒ²ÊÇ comp ÀàÐÍ µ«ÊǾÍÊÇÔÒò¸ã²»Çå³þ
Á˽âÓÐ¹Ø AIX? ÐéÄâÄÚ´æ¹ÜÀíÆ÷ (AIX VMM) ÈçºÎ¹¤×÷£¬ÒÔ¼°ÈçºÎÀûÓÿɵ÷²ÎÊýÀ´µ÷Õû AIX VMM ²Ù×÷µÄÏêϸÐÅÏ¢¡£AIX VMM ¸ºÔð¹ÜÀíϵͳÖÐËùÓеÄÄÚ´æ¡£AIX VMM µÄ²Ù×÷¶ÔÓÚϵͳÐÔÄÜÀ´ËµÊÇÖÁ¹ØÖØÒªµÄ£¬²¢ÇÒËü»¹ÌṩÁ˼¸¸ö¿Éµ÷²ÎÊý£¬¶ÔÓÚ²»Í¬µÄ¹¤×÷¸ºÔØ£¬Äú¿ÉÒÔʹÓÃÕâЩ²ÎÊý¶ÔÆä²Ù×÷½øÐÐÓÅ»¯¡£ ÒýÑÔ
AIX? ÐéÄâÄÚ´æ¹ÜÀíÆ÷ (AIX VMM) ÊÇÒ»ÖÖ»ùÓÚ·ÖÒ³µÄÐéÄâÄÚ´æ¹ÜÀíÆ÷¡£Ò»¸ö·ÖÒ³¾ÍÊÇÒ»¸ö¹Ì¶¨´óСµÄÊý¾Ý¿é¡£·ÖÒ³¼È¿ÉÒÔλÓÚÄÚ´æÖУ¨Ò²¾ÍÊÇ˵£¬Ó³Éäµ½ÎïÀíÄÚ´æÖеÄij¸öλÖã©¡¢Ò²¿ÉÒÔλÓÚ´ÅÅÌÖУ¨Ò²¾ÍÊÇ˵£¬´ÓÎïÀíÄÚ´æÖÐÌæ»»µ½·ÖÒ³¿Õ¼ä»òÕßÎļþϵͳ£©¡£
AIX VMM ÓÐÒ»¸ö·Ç³£¶ÀÌØµÄ·½Ã棬¼´»º´æµÄÎļþÊý¾ÝµÄ¹ÜÀí¡£AIX VMM ½«»º´æµÄÎļþÊý¾ÝÓë¶ÔÆäËüÀàÐÍÐéÄâÄڴ棨ÀýÈ磬½ø³ÌÊý¾Ý¡¢½ø³Ì¶ÑÕ»µÈµÈ£©µÄ¹ÜÀí¼¯³Éµ½ÁËÒ»Æð¡£Ëü½«ÎļþÊý¾Ý»º´æÎª·ÖÒ³£¬¾ÍÈçͬ½ø³ÌµÄÐéÄâÄÚ´æÒ»Ñù¡£
AIX ¸ù¾ÝÐèÒª½«·ÖÒ³Ó³É䵽ʵ¼ÊÄÚ´æ¡£Èç¹ûÓ¦ÓóÌÐòÒýÓÃÁËij¸ö·ÖÒ³£¬¶ø¸Ã·ÖÒ³²¢Ã»ÓÐÓ³É䵽ʵ¼ÊÄÚ´æÖУ¬ÄÇôϵͳ½«²úÉúÒ»¸öȱҳ¡£ÎªÁ˽â¾öȱҳ£¬AIX Äں˻ὫËùÒýÓõķÖÒ³¼ÓÔØµ½Êµ¼ÊÄÚ´æÖеÄij¸öλÖá£Èç¹ûËùÒýÓõķÖÒ³ÊÇÒ»¸öеķÖÒ³£¨Ò²¾ÍÊÇ˵£¬Î»ÓÚÏÈǰ´ÓδÒýÓùýµÄ½ø³ÌÊý¾Ý¶ÑÖеķÖÒ³£©£¬ÄÇô¡°¼ÓÔØ¡± ËùÒýÓõķÖÒ³Ö»ÐèÒªÓÃÁãÀ´Ìî³äÒ»¸öʵ¼ÊÄÚ´æÎ»Öã¨Ò²¾ÍÊÇ˵£¬Ìṩһ¸öÌîÂúÁãµÄ·ÖÒ³£©¡£Èç¹ûËùÒýÓõķÖÒ³ÊÇÒ»¸öÔ¤ÏÈ´æÔڵķÖÒ³£¨Ò²¾ÍÊÇ˵£¬ÎļþÖеÄij¸ö·ÖÒ³¡¢»òÕßÏÈǰ»»³öµÄij¸ö·ÖÒ³£©£¬ÄÇô¼ÓÔØËùÒýÓõķÖÒ³ÐèÒª´Ó´ÅÅÌ£¨·ÖÒ³¿Õ¼ä»òÕß´ÅÅÌÎļþϵͳ£©Öн«¸Ã·ÖÒ³¶ÁÈ뵽ʵ¼ÊÄÚ´æÖеÄij¸öλÖá£
ÔÚ½«·ÖÒ³¼ÓÔØµ½Êµ¼ÊÄÚ´æÖÐÖ®ºó£¬Ëü½«±»±ê¼ÇΪδ¾Ð޸ĵġ£Èç¹ûij¸ö½ø³Ì»òÕßÄÚºËÐÞ¸ÄÁ˸÷ÖÒ³£¬ÄÇô¸Ã·ÖÒ³µÄ״̬½«¸ü¸ÄΪÒÑÐ޸ĵġ£ÕâÔÊÐí AIX ¸ú×ÙÔÚ½«Ä³¸ö·ÖÒ³¼ÓÔØµ½ÄÚ´æÖ®ºóÊÇ·ñ¶ÔÆä½øÐйýÐ޸ġ£ Ëæ×Åϵͳ½«¸ü¶àµÄ·ÖÒ³Ìí¼Óµ½Êµ¼ÊÄÚ´æÖУ¬Êµ¼ÊÄÚ´æÖпÕÏÐλÖ㨿ÉÒÔ°üº¬·ÖÒ³£©µÄÊýÄ¿½«»á¼õÉÙ¡£Ò²¿ÉÒÔ½«¿ÕÏÐλÖõÄÊýÄ¿³ÆÎª¿ÕÏзÖÒ³¿ò¼ÜµÄÊýÄ¿¡£µ±¿ÕÏзÖÒ³¿ò¼ÜµÄÊýÄ¿´ïµ½Ä³¸ö½ÏµÍµÄֵʱ£¬AIX Äں˾ͱØÐëÇå¿Õʵ¼ÊÄÚ´æÖеÄijЩλÖã¬ÒÔ±ãÖØÓÃеķÖÒ³¡£Õâ¸ö¹ý³ÌÒ²³ÆÎª·ÖÒ³Ìæ»»¡£
AIX VMM ÌṩÁËһЩºóÌ¨ÊØ»¤½ø³Ì£¬×¨ÃŸºÔð½øÐзÖÒ³Ìæ»»¡£ÆäÖÐÒ»¸ö·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì³ÆÎª lrud£¨ÏÔʾΪ ps -k µÄÊä³öÖÐµÄ lrud£©¡£lrud ÊØ»¤½ø³Ì¸ºÔðÔÚÄÚ´æ·ÖÒ³ÖнøÐÐɨÃ裬²¢»ØÊÕijЩ·ÖÒ³ÒÔ±ãΪʵ¼ÊÄÚ´æÌÚ³ö¿Õ¼ä¡£µ±·ÖÒ³Ìæ»»ÊØ»¤½ø³ÌÈ·¶¨ËüÏ£Íû»ØÊÕij¸öÌØ¶¨µÄ·Öҳʱ£¬Õâ¸ö·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì½«Ö´ÐÐÏÂÃæÁ½Ïî²Ù×÷ÖеÄÒ»Ï
? Èç¹û¸Ã·ÖÒ³¾¹ýÁËÐ޸ģ¬ÄÇô·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì½«¸Ã·ÖҳдÈëµ½¸¨Öú´æ´¢Î»Öã¨ÀýÈ磬·ÖÒ³¿Õ¼ä»òÕßÎļþϵͳ´ÅÅÌ£©¡£½«°üº¬¸Ã·ÖÒ³µÄÎïÀíÄÚ´æ¿é±ê¼ÇΪ¿ÕÏУ¬²¢ÎªÆäËüµÄ·ÖÒ³×öºÃÖØÓõÄ×¼±¸¡£ ? Èç¹û¸Ã·ÖҳûÓо¹ýÐ޸ģ¬ÄÇô·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì¿ÉÒÔ¼òµ¥µØ½«ÎïÀíÄÚ´æ¿é±ê¼ÇΪ¿ÕÏУ¬ÕâÑùÒ»À´£¬¾Í¿ÉÒÔ½«¸ÃÎïÀíÄÚ´æ¿éÖØÓÃÓÚÁíÒ»¸ö·ÖÒ³¡£ÔÚÕâÖÖÇé¿öÏ£¬·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì²»ÐèÒª½«¸Ã·ÖҳдÈëµ½´ÅÅÌ£¬ÒòΪ¸Ã·ÖÒ³ÔÚÄÚ´æÖеİ汾²¢Ã»Óо¹ýÐ޸ģ¬Òò´ËÓëλÓÚ´ÅÅÌÖУ¨ÔÚ·ÖÒ³¿Õ¼äÖС¢»òÕßÔÚ´ÅÅÌÎļþϵͳÖУ©µÄ·ÖÒ³¸±±¾ÍêÈ«Ïàͬ¡£
·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì¿ÉÒÔ¸ù¾ÝϵͳÄÚ´æµÄʹÓÃÇé¿öºÍ¿Éµ÷²ÎÊý£¬Ñ¡Ôñ²»Í¬ÀàÐ͵ķÖÒ³½øÐлØÊÕ¡£±¾ÎÄʣϵIJ¿·Ö½«ÏêϸµØ½éÉÜ·ÖÒ³Ìæ»»ÊØ»¤½ø³ÌÈçºÎÑ¡ÔñÒª½øÐлØÊյķÖÒ³¡£ ·ÖÒ³ÀàÐÍ
´Ó±¾ÖÊÉÏ¿´£¬AIX ÖÐÒ»¹²ÓÐÁ½ÖÖ·ÖÒ³ÀàÐÍ£º ? ¹¤×÷´æ´¢·ÖÒ³£¨Working storage pages£© ? ÓÀ¾Ã´æ´¢·ÖÒ³£¨Permanent storage pages£© ¹¤×÷´æ´¢
¹¤×÷´æ´¢·ÖÒ³ÊÇһЩ°üº¬Ò×±ä Êý¾Ý£¨»»¾ä»°Ëµ£¬¼´ÖØÐÂÆô¶¯ºó½«²»¸´´æÔÚµÄÊý¾Ý£©µÄ·ÖÒ³¡£ÔÚÆäËûµÄƽ̨ÖУ¬¹¤×÷´æ´¢ÄÚ´æÓÐʱҲ³ÆÎªÄäÃû ÄÚ´æ¡£ÏÂÃæÌṩÁËһЩÓɹ¤×÷´æ´¢·ÖÒ³×é³ÉµÄÐéÄâÄÚ´æÇøÓòµÄʾÀý£º ? ½ø³ÌÊý¾Ý ? ¶ÑÕ» ? ¹²ÏíÄÚ´æ ? ÄÚºËÊý¾Ý
µ±ÐèÒª½«¾¹ýÐ޸ĵŤ×÷´æ´¢·ÖÒ³Ìæ»»³ö£¨´ÓÄÚ´æÒƶ¯µ½´ÅÅÌ£©Ê±£¬ËüÃǽ«±»Ð´Èëµ½·ÖÒ³¿Õ¼ä¡£²»»á½«¹¤×÷´æ´¢·ÖҳдÈëµ½Îļþϵͳ¡£
µ±½ø³ÌÍ˳öʱ£¬ÏµÍ³½«ÊÍ·ÅÆäËùÓеÄ˽Óй¤×÷´æ´¢·ÖÒ³¡£Òò´Ë£¬µ±½ø³ÌÍ˳öʱ£¬ÏµÍ³½«ÊͷŽø³ÌÊý¾ÝºÍ¶ÑÕ»µÄ¹¤×÷´æ´¢·ÖÒ³¡£¶ÔÓÚ¹²ÏíÄÚ´æÇøÓò£¬Ö±µ½É¾³ý¹²ÏíÄÚ´æÇøÓòÖ®ºó£¬²Å»áÊÍ·ÅÆä¹¤×÷´æ´¢·ÖÒ³¡£ ÓÀ¾Ã´æ´¢
ÓÀ¾Ã´æ´¢·ÖÒ³ÊÇһЩ°üº¬ÓÀ¾ÃÊý¾Ý£¨Ò²¾ÍÊÇ˵£¬ÖØÐÂÆô¶¯ºóÈÔÈ»´æÔÚµÄÊý¾Ý£©µÄ·ÖÒ³¡£ÕâÖÖÓÀ¾ÃÊý¾Ý¾ÍÊÇÎļþÊý¾Ý¡£Òò´Ë£¬ÓÀ¾Ã´æ´¢·ÖÒ³¾ÍÊÇ»º´æÔÚÄÚ´æÖеIJ¿·ÖÎļþ¡£
µ±¾¹ýÐ޸ĵÄÓÀ¾Ã´æ´¢·ÖÒ³ÐèÒª»»³ö£¨´ÓÄÚ´æÒƶ¯µ½´ÅÅÌ£©µÄʱºò£¬»á½«ËüдÈëµ½ÎļþϵͳÖС£ÈçǰËùÊö£¬¿ÉÒÔÖ±½ÓÊÍ·ÅûÓо¹ýÐ޸ĵÄÓÀ¾Ã´æ´¢·ÖÒ³£¬ÎÞÐ轫ÆäдÈëµ½ÎļþϵͳÖУ¬ÒòΪÎļþϵͳ°üº¬¸ÃÊý¾ÝµÄÔʼ¸±±¾¡£
ÀýÈ磬Èç¹ûÒ»¸öÓ¦ÓóÌÐòÕýÔÚ¶Áȡij¸öÎļþ£¬ÄÇô¸ÃÎļþÊý¾Ý½«»º´æÓÚÓÀ¾Ã´æ´¢·ÖÒ³µÄÄÚ´æÖС£ÕâЩÓÀ¾Ã´æ´¢·ÖҳûÓо¹ýÐ޸ģ¬ÕâÒâζ×Ų¢Ã»ÓÐÔÚÄÚ´æÖжÔÕâЩ·ÖÒ³½øÐÐÐ޸ġ£Òò´Ë£¬ÄÚ´æÖеÄÓÀ¾Ã´æ´¢·ÖÒ³Óë´ÅÅÌÖеÄÎļþÊý¾ÝÍêÈ«Ïàͬ¡£µ± AIX ÐèÒªÇå¿ÕÄÚ´æµÄʱºò£¬ËüÖ»ÐèÒª¡°ÊÍ·Å¡±ÕâЩ·ÖÒ³¼´¿É£¬¶ø²»½«ÈκÎÄÚÈÝдÈëµ½´ÅÅÌ¡£Èç¹ûÓ¦ÓóÌÐò¶Ôij¸öÎļþ½øÐÐд²Ù×÷£¨¶ø²»ÊǶÁ²Ù×÷£©£¬ÄÇôÓÀ¾Ã´æ´¢·ÖÒ³½«ÊÇ¡°¾¹ýÐ޸ĵġ±£¬²¢ÇÒ AIX ±ØÐëÔÚÊÍ·ÅÕâЩ·Öҳ֮ǰ½«Æäˢе½´ÅÅÌ¡£ Äú¿ÉÒÔ½«ÓÀ¾Ã´æ´¢·ÖÒ³»®·ÖΪÁ½ÖÖ×ÓÀàÐÍ£º ? ¿Í»§¶Ë·ÖÒ³ ? ·Ç¿Í»§¶Ë·ÖÒ³
·Ç¿Í»§¶Ë·ÖÒ³ÊÇһЩ°üº¬»º´æµÄÈÕÖ¾Îļþϵͳ (JFS) ÎļþÊý¾ÝµÄ·ÖÒ³¡£·Ç¿Í»§¶Ë·ÖÒ³ÓÐʱҲ³ÆÎª³Ö¾ÃÐÔ·ÖÒ³¡£¿Í»§¶Ë·ÖÒ³ÊÇһЩ°üº¬ËùÓÐÆäËûÎļþϵͳ£¨ÀýÈ磬JFS2 ºÍÍøÂçÎļþϵͳ (NFS)£©µÄ»º´æÊý¾ÝµÄ·ÖÒ³¡£ ·ÖÒ³·ÖÀà
ΪÁ˰ïÖú·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì¸üºÃµØÑ¡ÔñÓÃÀ´½øÐÐÌæ»»µÄ·ÖÒ³£¬AIX ½«·ÖÒ³·ÖΪÏÂÃæÁ½ÖÖÀàÐÍ£º ? ¼ÆËãÐÔ·ÖÒ³ ? ·Ç¼ÆËãÐÔ·ÖÒ³
¼ÆËãÐÔ·ÖÒ³ÊÇһЩÓÃÓÚÎı¾¡¢Êý¾Ý¡¢¶ÑÕ»ºÍ½ø³ÌµÄ¹²ÏíÄÚ´æµÄ·ÖÒ³¡£·Ç¼ÆËãÐÔ·ÖÒ³ÊÇһЩ°üº¬ÕýÔÚ½øÐжÁÈ¡ºÍдÈëµÄÎļþµÄÎļþÊý¾ÝµÄ·ÖÒ³¡£ ÈçºÎ¶Ô·ÖÒ³½øÐзÖÀà
ËùÓеŤ×÷´æ´¢·ÖÒ³¶¼ÊǼÆËãÐԵġ£²»»á½«¹¤×÷´æ´¢·ÖÒ³±ê¼ÇΪ·Ç¼ÆËãÐԵġ£
ÓÀ¾Ã´æ´¢·ÖÒ³¼È¿ÉÒÔÊǼÆËãÐԵġ¢Ò²¿ÉÒÔÊǷǼÆËãÐԵģ¬ÕâÈ¡¾öÓÚÄúʹÓÃÕâЩ·ÖÒ³µÄ·½Ê½¡£Èç¹ûÒ»¸öÎļþ°üº¬Ä³¸ö½ø³ÌµÄ¿ÉÖ´ÐÐÎı¾£¬ÄÇôϵͳ»á½«¸ÃÎļþÊÓΪ¼ÆËãÐԵ쬲¢ÇÒ½«¸ÃÎļþÖеÄËùÓÐÓÀ¾Ã´æ´¢·ÖÒ³¶¼±ê¼ÇΪ¼ÆËãÐԵġ£Èç¹û¸ÃÎļþ²»°üº¬¿ÉÖ´ÐÐÎı¾£¬ÄÇôϵͳ»á½«¸ÃÎļþÊÓΪ·Ç¼ÆËãÐԵ쬲¢ÇÒ½«¸ÃÎļþÖеÄËùÓÐÓÀ¾Ã´æ´¢·ÖÒ³¶¼±ê¼ÇΪ·Ç¼ÆËãÐԵġ£
µ±ÄúµÚÒ»´Î´ò¿ªÒ»¸öÎļþµÄʱºò£¬AIX Äں˽«´´½¨Ò»¸öÄÚ²¿ VMM ¶ÔÏóÒÔ´ú±í¸ÃÎļþ¡£²¢ÇÒ½«Æä±ê¼ÇΪ·Ç¼ÆËãÐԵģ¬ÕâÒâζ×ÅËùÓеÄÎļþÔÚÒ»¿ªÊ¼¶¼ÊǷǼÆËãÐԵġ£
Ëæ×ųÌÐò¶Ô¸ÃÎļþ½øÐжÁд²Ù×÷£¬AIX Äں˽«¸ÃÎļþµÄÊý¾Ý×÷Ϊ·Ç¼ÆËãÐÔµÄÓÀ¾Ã´æ´¢·ÖÒ³ÔÚÄÚ´æÖнøÐлº´æ¡£
Èç¹û¹Ø±Õ¸ÃÎļþ£¬ÄÇô AIX Äں˽«¼ÌÐøÔÚÄÚ´æÖУ¨ÔÚÓÀ¾Ã´æ´¢·ÖÒ³ÖУ©»º´æ¸ÃÎļþµÄÊý¾Ý¡£Äں˼ÌÐø»º´æ¸ÃÎļþÊÇΪÁËÌá¸ßÐÔÄÜ£»ÀýÈ磬Èç¹ûÉÔºó³öÏÖÁËÁíÒ»¸ö½ø³Ì£¬²¢ÇÒËüҲʹÓÃÁËÏàͬµÄÎļþ£¬ÄÇô¸ÃÎļþÊý¾ÝÈÔȻλÓÚÄÚ´æÖУ¬²¢ÇÒ AIX Äں˲»ÐèÒª´Ó´ÅÅ̶ÁÈë¸ÃÎļþµÄÊý¾Ý¡£
Èç¹ûij¸öÎļþÒòΪָÁîÈ¡³ö·¢ÉúÁËȱҳ£¬ÄÇô»á½«·Ç¼ÆËãÐÔÎļþת»»Îª¼ÆËãÐÔ״̬¡£µ±¶Ôij¸öÎļþ³öÏÖ½ø³Ìȱҳ£¨Òâζןýø³ÌÒýÓÃÁËÎļþµÄ²¿·ÖÄÚÈÝ£¬¶øÕⲿ·ÖÄÚÈݵ±Ç°Ã»Óлº´æÔÚÓÀ¾Ã´æ´¢·ÖÒ³µÄÄÚ´æÖУ©µÄʱºò£¬¸Ã½ø³Ì½«²úÉúÒ»¸öȱҳ¡£Èç¹ûÊÇÓÉÓÚÖ¸ÁîÈ¡³ö¶øµ¼ÖµÄȱҳ£¨Òâζןýø³ÌÕýÔÚ³¢ÊÔ¼ÓÔØÀ´×Ը÷ÖÒ³µÄÖ¸ÁÒÔ±ã½øÐÐÏà¹Ø²Ù×÷£©£¬ÄÇôÄں˻Ὣ¸ÃÎļþ±ê¼ÇΪ¼ÆËãÐԵġ£ÕâÉæ¼°µ½½«¸ÃÎļþÖеÄËùÓзÖÒ³¶¼±ê¼ÇΪ¼ÆËãÐԵġ£Ò»¸öÎļþҪôÍêÈ«ÊǼÆËãÐԵģ¬ÒªÃ´ÍêÈ«ÊǷǼÆËãÐԵġ£
ÔÚ½«Îļþ±ê¼ÇΪ¼ÆËãÐÔÎļþÖ®ºó£¬Ëü½«Ò»Ö±±£³ÖΪ¼ÆËãÐÔÎļþ£¬Ö±µ½É¾³ý¸ÃÎļþ£¨»òÕßÖØÐÂÆô¶¯ÏµÍ³£©¡£Òò´Ë£¬¼´Ê¹Òƶ¯Á˸ÃÎļþ¡¢»òÕß¶ÔËü½øÐÐÁËÖØÃüÃû£¬¸ÃÎļþÈÔÈ»±ê¼ÇΪ¼ÆËãÐÔµÄÎļþ¡£ ·ÖÒ³Ìæ»»
AIX ·ÖÒ³Ìæ»»ÊØ»¤½ø³ÌÒ»´ÎɨÃèÄÚ´æµÄÒ»¸ö·ÖÒ³£¬ÕÒ³öÒª»ØÊյķÖÒ³ÒÔÊÍ·ÅÄÚ´æ¡£·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì±ØÐë×ÐϸµØÑ¡Ôñ·ÖÒ³£¬ÒԱ㽫·ÖÒ³¶ÔϵͳµÄÐÔÄÜÓ°Ïì½µµ½×îµÍ£¬²¢ÇÒ·ÖÒ³Ìæ»»ÊØ»¤½ø³Ì½«¸ù¾Ý¿Éµ÷²ÎÊýÉèÖúÍϵͳÇé¿öÀ´Ñ¡Ôñ²»Í¬ÀàÐ͵ķÖÒ³¡£
Äú¿ÉÒÔʹÓôóÁ¿µÄ¿Éµ÷²ÎÊýÀ´¿ØÖÆ AIX Ñ¡Ôñ·ÖÒ³½øÐÐÌæ»»µÄ·½Ê½¡£ minperm ºÍ maxperm
minperm ºÍ maxperm ÊÇÁ½¸ö×î»ù±¾µÄ·ÖÒ³Ìæ»»¿Éµ÷²ÎÊý¡£ÕâÁ½¸ö¿Éµ÷²ÎÊýÓÃÓÚÖ¸³ö AIX ÄÚºËÓ¦¸ÃʹÓöàÉÙÄÚ´æÀ´»º´æ·Ç¼ÆËãÐԵķÖÒ³¡£maxperm ¿Éµ÷²ÎÊýÖ¸³öÓ¦¸ÃÓÃÓÚ»º´æ·Ç¼ÆËãÐÔ·ÖÒ³µÄ×î´óÄÚ´æÁ¿¡£ ÔÚȱʡÇé¿öÏ£¬maxperm ÊÇÒ»¸ö¡°·ÇÑϸñµÄ¡±ÏÞÖÆ£¬ÕâÒâζ×ÅÔÚijЩÇé¿öÏ¿ÉÒÔ³¬³öÕâ¸öÏÞÖÆ¡£½« maxperm É趨Ϊ·ÇÑϸñµÄÏÞÖÆ£¬ÕâÔÊÐíÔÚ¾ßÓпÉÓÿÕÏÐÄÚ´æµÄʱºò£¬¿ÉÒÔÔÚÄÚ´æÖлº´æ¸ü¶àµÄ·Ç¼ÆËãÐÔÎļþ¡£Í¨¹ý½« strict_maxperm ¿Éµ÷²ÎÊýÉèÖÃΪ 1£¬¾Í¿ÉÒÔʹ maxperm ÏÞÖÆ³ÉΪ¡°Ñϸñ¡±µÄÏÞÖÆ¡£µ± maxperm ÊÇÑϸñÏÞÖÆµÄʱºò£¬¼´Ê¹Óпɹ©Ê¹ÓõĿÕÏÐÄڴ棬ÄÚºËÒ²²»ÔÊÐí·Ç¼ÆËãÐÔ·ÖÒ³µÄÊýÄ¿³¬³ö maxperm µÄÏÞÖÆ¡£Òò´Ë£¬½« maxperm ×÷ΪÑϸñÏÞÖÆµÄȱµãÊÇ£¬·Ç¼ÆËãÐÔ·ÖÒ³µÄÊýÄ¿²»Äܳ¬³ö maxperm µÄÏÞÖÆ£¬²¢ÇÒÔÚϵͳÖоßÓпÕÏÐÄÚ´æµÄʱºò£¬Ò²²»ÄÜʹÓøü¶àµÄÄÚ´æ¡£ minperm ÏÞÖÆÖ¸³öÓ¦¸ÃÓÃÓڷǼÆËãÐÔ·ÖÒ³µÄ×îµÍÄÚ´æÁ¿¡£
·Ç¼ÆËãÐÔ·ÖÒ³µÄÊýÄ¿³ÆÎª numperm£ºvmstat ¨Cv ÃüÁî¿ÉÒÔÏÔʾϵͳµÄ numperm ÖµËùռϵͳʵ¼ÊÄÚ´æµÄ°Ù·Ö±È¡£
°´ÉÏÃæµÄÀí½â
oracleÒýÓõ½µÄ·ÖÒ³ÊôÓÚ ¹¤×÷´æ´¢·ÖÒ³£¨Working storage pages£© ¶ø¹¤×÷´æ´¢·ÖÒ³¶¼Êô¼ÆËãÐÔ·ÖÒ³
ËùÒÔ oracleÒýÓõ½µÄ·ÖÒ³¾ÍÊôÓÚ ¼ÆËãÐÍ·ÖÒ³
»¹ÓÐ2¸öÒÉÎÊ 1
ÄÇô·Ç¼ÆËãÐ͵ķÖÒ³ÊDz»ÊǾÍÖ»ÊôÓÚÒÔÏÂ2ÖÖÀàÐÍÖÐ ²»°üº¬¿ÉÖ´ÐзÖÒ³(Ö¸ÁîÈ¡³ö)µÄ²¿·Ö£¿ ? ¿Í»§¶Ë·ÖÒ³ ? ·Ç¿Í»§¶Ë·ÖÒ³
·Ç¿Í»§¶Ë·ÖÒ³ÊÇһЩ°üº¬»º´æµÄÈÕÖ¾Îļþϵͳ (JFS) ÎļþÊý¾ÝµÄ·ÖÒ³¡£·Ç¿Í»§¶Ë·ÖÒ³ÓÐʱҲ³ÆÎª³Ö¾ÃÐÔ·ÖÒ³¡£¿Í»§¶Ë·ÖÒ³ÊÇһЩ°üº¬ËùÓÐÆäËûÎļþϵͳ£¨ÀýÈ磬JFS2 ºÍÍøÂçÎļþϵͳ (NFS)£©µÄ»º´æÊý¾ÝµÄ·ÖÒ³¡£ ·ÖÒ³·ÖÀà
2 Èç¹ûÄÚ´æ×ã¹»´ó ÊDz»ÊÇÔÚÒ»¸öÖ»ÓÐoracleÓ¦ÓõÄϵͳÖÐ paging spaceµÄʹÓÃÂʾͻá±äµÄºÜµÍ£¿ ÒòΪ²»´æÔÚȱҳµÄÇé¿ö ȱҳÒѾ±»oracle´¦ÀíÁË(Ëü×Ô¼ºÓÐ×Ô¼ºµÄLRU list ÒýÈëºÍË¢³ö data block) ÒѾ²»»á³öÏÖ²Ù×÷ϵͳ²ãÃæÉϵÄȱҳ
Õâ¸ö¸ÅÄîºÜÈÆ¿Ú£¬Æäʵ¼òµ¥Ò»µã˵£º·Ç¼ÆËã¾ÍÊÇAIXµÄÎļþϵͳ»º´æ¡£
ÒòΪoracleÓÐ×ÔÒѵĻº´æ»úÖÆ£¬ËùÒÔÔÚ´¿Êý¾Ý¿â·þÎñÆ÷ ÉÏÓ¦¸Ã½µµÍÎļþ»º´æÊýÁ¿£¬ÒÔ±ÜÃâÖØ¸´»º´æ£¬ËùÒÔÔÚaix ÐèÒªÓÃvmo½«maxpermµÈÖµµ÷µÍ¡£
[Ô´´] ·Ç¼ÆËãÄÚ´æºÍ¼ÆËãÄÚ´æµÄ¸ÅÄî
¿´µ½ÓÐXD·¢Ìû˵Õâ¸öÎÊÌ⣬ÎÒÒ²ÏëÏêϸ¸ø´ó¼ÒÒ»¸ö˵Ã÷£¬Çë¸÷λÀÏÊÖÐÂÊÖÖ¸½Ì¡£
ͨË×µÄ˵·¨£º
·²ÊÇÓ²ÅÌÉÏÓжÔÓ¦µÄÊý¾Ý£¬Õ¼ÓõÄÄڴ棬¾ÍÊǷǼÆËãÄڴ棬·Ç¼ÆËãÄÚ´æÐèÒª±»±ðµÄ½ø³ÌÓõ½Ê±£¬ÆäÖеÄÊý¾ÝÎÞÐèpage out£¬ÒòΪÔÙ´ÎÐèÒª¶ÁÈ¡µÄʱºò´ÓÓ²ÅÌÎļþÖÐÄóöÀ´¼´¿É¡£
·²ÊÇÓ²ÅÌÉÏûÓÐÊý¾Ý¶ÔÓ¦µÄÄÚ´æÕ¼ÓýÐ×ö¼ÆËãÄڴ棬ÀýÈçÓÃCд¸ö³ÌÐò£¬·ÖÅäÒ»¿é1MBµÄÄڴ棬Õⲿ·ÖÄÚ´æ²»¹ÜÆäÖÐÊý¾ÝÊÇ·ñÓÐÒâÒ壬ӲÅÌÉÏûÓÐÎļþ¶ÔÓ¦£¬½Ð×ö¼ÆËãÄÚ´æ¡£
ÒÔÉÏËùν¡°Ó²ÅÌÉÏÓÐÎÞ¶ÔÓ¦Êý¾Ý¡±µÄǰÌáÊÇ£º¼ÆËãÄÚ´æ¡¢·Ç¼ÆËãÄÚ´æÊDzÙ×÷ϵͳµÄ·ÖÀ࣬ËùÒÔ²Ù×÷ϵͳ֪µÀÓ²ÅÌÉÏÓжÔÓ¦£¬²Å½Ð·Ç¼ÆËãÄÚ´æ¡£ËäÈ»ÈκÎÊý¾Ý¿âµÄÄÚ´æÕ¼Óþø´ó²¿·ÖÊÇ´ÅÅÌ»º³å£¬°´Àí˵ÆäÖеÄÊý¾ÝÓ²ÅÌÉÏÓжÔÓ¦£¬µ«ÊÇ£¬ÕâЩÄÚ´æÊÇÊý¾Ý¿â¹ÜÀíµÄ£¬²Ù×÷ϵͳֻ֪µÀÕâЩÄÚ´æÊÇDBMSÖ÷¶¯Ïò²Ù×÷ϵͳÉêÇëµÄ£¬ÆäÖзŵÄʲô£¬²Ù×÷ϵͳ²¢²»ÖªµÀ£¬Ëù
ÒÔÊǼÆËãÄÚ´æ
breakdown:
¼ÆËãÄÚ´æ¡¢·Ç¼ÆËãÄÚ´æ¶¼ÊÇÖ¸ÎïÀíÄÚ´æÕ¼Ó㬶øÎïÀíÄÚ´æµÄÇé¿ö£¬ÓÉÓÚVMM»úÖÆ£¬ÊÇʱ¿Ì
Ôڱ仯µÄ£¬ËùÒÔÖ»ÄÜ˵ijһ˲¼ä£¬¼ÆËãÄÚ´æ¡¢·Ç¼ÆËãÄÚ´æ¸÷Õ¼ÓöàÉÙ¡£
¡ñ¼ÆËãÄڴ棺
·²Êǽø³Ì/³ÌÐòÔËÐÐÖÐÓóÌÐò´úÂëÏò²Ù×÷ϵͳÉêÇëµÄÄڴ棬ȫ²¿ÊǼÆËãÄڴ棬Ҳ¾ÍÊÇ˵³ý·ÇÕâ¸ö³ÌÐòÔËÐÐÆðÀ´£¬³ýÁË×ÔÉí´úÂëÕ¼ÓõÄÄڴ棬һµã¶îÍâµÄÄÚ´æÒ²²»Ó㬷ñÔòËü¼¸ºõ±ØÈ»»áÔì³É¼ÆËãÄÚ´æÕ¼Óõġ£Ëµ¡°¼¸ºõ¡±£¬ÊÇÒòΪ¼ÆËãÄÚ´æ¡¢·Ç¼ÆËãÄÚ´æ¶¼ÊÇÖ¸ÎïÀíÄڴ棬Èç¹ûÒ»¸ö³ÌÐòÉêÇëÁË1MBÄڴ棬µ«Ò»¶Îʱ¼äûÓÐÓÃÕⲿ·ÖÄڴ棬ºÜ¿ÉÄÜÔÚÆäËû½ø³ÌÐèÒªÄڴ棬ÇÒÎïÀíÄÚ´æ±È½Ï½ôÕÅʱ£¬°´ÕÕLRUËã·¨£¨Latest Recently Unused£¬×î½ü×îÉÙʹÓã©£¬±»²Ù×÷ϵͳ²¿·Ö»òÈ«²¿page outµ½paging spaceÖУ¬Èç¹ûÈ«²¿±»page outÁË£¬¿ÉÒÔ˵Õâ¸öʱ¿Ì£¬´Ë½ø³ÌûÓÐʹÓüÆËãÄÚ´æ¡£»»¾ä»°Ëµ£¬¾ÍÊdzÌÐòÉêÇëÁË1MBÄڴ棬ÄÇôËüÔÚijһʱ
¿ÌÕ¼ÓõļÆËãÄÚ´æ´Ó0×Ö½Ú¡«1MB¶¼ÓпÉÄÜ¡£
½ø³ÌÖ÷¶¯Ïò²Ù×÷ϵͳÉêÇë·ÖÅäµÄÄڴ棬´Ó³ÌÐò±àÂëÉÏÀ´¿´£¬ÒÔCΪÀý£¬µäÐ͵ľÍÊÇmalloc£¬
µ±È»£¬»¹ÓгÌÐòÓïÑÔÖеÄÒþʽ·ÖÅ䣬·´Õý¶ÔÓÚ²Ù×÷ϵͳÀ´Ëµ¶¼Ò»Ñù£¬ÀýÈçchar *string1=\ǰÕ߻ᵼÖÂ×Ô¶¯Ïò²Ù×÷ϵͳÉêÇë8¸ö×Ö½Ú£¬ºó
Ò»¸ö»áÉêÇëÒ»¸ö×Ö£¨Á½¸ö×Ö½Ú£©
µ±½ø³ÌÍ˳ö£¬»òÕßÒâÍâ±ÀÀ££¬¶ÔÓÚ²Ù×÷ϵͳÀ´Ëµ£¬ËüÖªµÀ½ø³Ì²»ÔÚÁË£¬¶ø½ø³ÌÉêÇëµÄÄڴ棬²Ù×÷ϵͳÃ÷È·ÖªµÀÊÇÄÄЩµÄ£¬ÔÚ×ÊÔ´»ØÊյĹý³ÌÖУ¬»á×Ô¶¯°ÑÕâ¸ö½ø³ÌÉêÇëµÄÄÚ´æÊͷŵô£¬Õâ¸ö¹ý³ÌÊǺܿìµÄ¡£ËùÒÔÎÒÃÇ¿ÉÒÔ¿´µ½£ºÈç¹û¼ÆËãÄÚ´æ¸ßÆó£¬ÎÒÃǰÑÓ¦ÓÃһͣ£¬Ò²¾ÍÊǰÑ
ʹÓüÆËãÄÚ´æ×î¶àµÄ½ø³ÌÍ£Ö¹£¬¼ÆËãÄÚ´æÕ¼ÓÃÂÊÁ¢¿Ì¾ÍÏÂÀ´ÁË¡£
¡ñ·Ç¼ÆËãÄڴ棺
²Ù×÷ϵͳÃ÷È·ÖªµÀÕⲿ·ÖÄÚ´æµÄÓÃ;ÊÇ·ÅÓ²Å̶ÔÓ¦Êý¾ÝµÄ£¬ËùÒÔ£¬ÏÔÈ»Õⲿ·ÖÄÚ´æ²»ÊÇÈκνø³Ì¿ÉÒÔ¿ØÖÆ£¬Ò²¾ÍÊÇ˵²»¿ÉÄÜÒ»¸ö³ÌÐòÖ÷¶¯ÒªÇó·ÖÅä¶àÉٷǼÆËãÄÚ´æ»òÕßÊͷŶàÉÙ¡£Õⲿ·ÖÍêÈ«ÊDzÙ×÷ϵͳÔÚÖ±½Ó¹ÜÀí£º·ÖÅä¡¢¼Ç¼״̬¡¢Ê¹Óá¢ÊÍ·Å£¬ÆäËû½ø³ÌÖ»¿ÉÄÜÓüä
½ÓÊÖ¶ÎÓ°Ïì·Ç¼ÆËãÄڴ棬ÀýÈç¶ÁдÎļþ¡£
·Ç¼ÆËãÄÚ´æÎÒÃdz£¼ûµÄÊÇÈçÏÂÓÃ;£º
¡ª¡ª³ÌÐò´úÂ룺µ±ÔËÐгÌÐòʱ£¬´úÂë³õʼװÈëµ½ÎïÀíÄÚ´æµÄʲôµØ·½¡¢Öض¨Î»µ½Ê²Ã´µØ·½£¬ÊDzÙ×÷ϵͳ¹ÜÀíµÄ£¬Ëü»á¼Çס³ÌÐò´úÂë·ÅÔÚÎïÀíÄÚ´æÊ²Ã´µØ·½£¬¼°Æä¶ÔÓ¦³ÌÐòÎļþµÄλÖᣵ±³ÌÐò´úÂëÕ¼ÓõÄpage frameÐèÒª±»ÆäËûÓÃ;ʹÓÃʱ£¬²Ù×÷ϵͳֱ½Ó°ÑÕâ¸öpage frameת¸øÒªÊ¹ÓÃÕⲿ·ÖÄÚ´æµÄ½ø³Ì£¬²¢¼Ç¼±êÖ¾£¬Ï´ÎÒªÊÇÕâ¸öpageÔÀ´µÄÄÚÈÝÐèÒª±»ÒýÓ㬴ӶÔÓ¦³ÌÐòÎļþÖеĶÔӦλÖöÁÈ¡½øÈëÎïÀíÄÚ´æ¡£ÓÐЩ½ø³ÌµÄijЩ¼ÆËãÄÚ´æÕ¼ÓÃÊDz»Äܱ»Ìæ»»µÄ£¬ÀýÈçÖ´ÐÐVMM¹ÜÀíÈÎÎñµÄ²Ù×÷ϵͳºËÐĽø³Ì£¬ËùÒÔÕⲿ·Ö»áÓвÙ×÷ϵͳ»úÖÆÉèÖÃ
±êÖ¾£¬Õâ¸ö¾ÍÊdz£ËµµÄpinסijЩÄÚ´æ²»×¼Ìæ»»µô¡£
¡ª¡ª´ÅÅÌ·ÃÎÊ»º³åÇø£ºÕâ¸ö²»Êdz£ËµµÄ»º´æÇø£¬»º´æÇø£¨Ó¢ÎÄCache£©µÄÄ¿µÄÊÇÓÃÀ´Ìá¸ßÐÔÄÜ£¬¶ø»º³åÇø£¨Ó¢ÎÄBuffer£©£¬ÊÇΪÁË¿éÉ豸·ÃÎÊÌØµãµÄÒªÇ󣬱ÈÈçÓ²ÅÌ¿éÉ豸¡¢Âß¼¾í¿éÉ豸£¬±ØÐë¶ÁдµÄ»ù±¾µ¥Î»ÊÇÒ»¸ö¿é£¬Ò»°ãÊÇ512×Ö½Ú£¬ÄÄÅÂÄãÖ»¶Áдһ¸ö×Ö½Ú£¬Ò²±ØÐëÒ»´Î¶Á½ø512×Ö½Ú£¬ÐÞ¸ÄÌØ¶¨µÄÄÇÒ»¸ö×Ö½Ú£¬È»ºóÔÙÕû¸ö512×Ö½Ú¿éÈ«²¿Ð´³öµ½Ó²ÅÌ¡£Õâ¾ÍÐèÒª»º³åÇøµÄ´æÔÚ¡£»º³åÇøµÄ×ܸöÊý£¬ÊDz»¹Ì¶¨µÄ£¬²Ù×÷ϵͳ¿ÉÒÔ¸ù¾ÝͬʱÔÚ·ÃÎʵÄ
¿éµÄÊýÁ¿ËæÊ±µ÷Õû¡£
¡ª¡ªNFS·ÃÎÊ»º³åÇø£¬ÔÀí»ù±¾Í¬ÉÏ£»
¡ª¡ªÎļþϵͳ»º´æ£ºÕâ¸ö¿Ï¶¨ÊÇÿһ¸ö×Ö½Ú¶¼ÓÐÓ²ÅÌÎļþ¶ÔÓ¦µÄ£¬ÏÔÈ»ÊǷǼÆËãÄÚ´æ¡£
ÎÒµÄÀí½â£º
¼ÆËãÄÚ´æ -- Work segment ÁÙʱµÄ£»Ã»ÓжÔÓ¦µÄ³Ö¾Ã´ÅÅ̴洢λÖã» Ò»¸ö½ø³Ì½áÊø£¬½«ÊÍ·ÅÎïÀíºÍ·ÖÒ³¿Õ¼ä£»
µ±¿ÕÏÐÎïÀíÄÚ´æ½ÏÉÙʱ£¬½«page outµ½·ÖÒ³¿Õ¼ä£¬ÒÔ°ïÖúÊͷŸü¶àÎïÀíÄÚ´æ
·Ç¼ÆËãÄÚ´æ -- Persistent segment ³Ö¾Ã¶Î£»ÔÚ´ÅÅÌÉÏÓг־ô洢λÖÃ
Êý¾ÝÎļþor exe³ÌÐòͨ³£¶¼Ó³ÉäΪ·Ç¼ÆËãÄڴ棻 Êý¾ÝÎļþ£ºjfs¡¢jfs2¡¢nfsµÈ
ËùÒÔ£¬µ±ÎïÀíÄÚ´æ½ÏÉÙ£¬¼ÆËãÄڴ潫page outµ½pagingsapce£¬Ö÷»úÐÔÄÜϽµ£¬Õâ¾ÍÊÇÎÒÃÇͨ³£¿´µ½µÄÄÚ´æÆ¿¾±
ÎÒÃÇÐèÒª±£»¤¼ÆËãÄڴ棬ÏÞÖÆ·Ç¼ÆËãÄڴ棬ÕâÊÇÎÒÃÇÔ¸Òâ¿´µ½µÄÇé¿ö
AIX5.3ÒÔǰµÄµ÷Õû²ÎÊý·½·¨£ºmaxperm%=maxclient%ÉèÖýϵÍͨ³£ÔÚ20%×óÓÒ
minperm%ÉèÖõĸüµÍÒ»µã£¬Í¨³£¿ÉÒÔÊÇmaxperm%µÄÒ»°ë5%-10%
AIX5.3ÒÔºóµÄµ÷Õû²ÎÊý·½·¨£ºmaxperm%=maxclient%ÉèÖõıȽϸß90%×óÓÒ
minperm%»¹ÊÇÉèÖõıȽϵͣ¬Í¨³£¿ÉÒÔÉèÖÃΪ5%-20%×óÓÒ lru_file_repage=0
¶ølru_file_repage=1ÊÇAIXϵͳµÄdefaultµÄÖµ
lru_file_repage²ÎÊý´æÔÚµÄÒâÒ壺 1¡¢ÊÇ·ñÓ¦¸Ã¿¼ÂÇVMMÖØ·ÖÒ³¼ÆÊý 2¡¢Ì滻ʲôÀàÐ͵ÄÄÚ´æ
µ±lru_file_repage=0µÄʱºò½«Ö»Ìæ»»·Ç¼ÆËãÄڴ棬ÕâÏÔÈ»´ïµ½ÁËÎÒÃÇÐèÒª±£»¤¼ÆËãÄÚ´æµÄÄ¿µÄ
×î½ü¿´ÁËЩ×ÊÁÏ£¬·¢ÏÖAIX5.3Ïà¶ÔÓÚÒÔǰµÄ°æ±¾ÔÚ¶à·½ÃæÓÐÌá¸ßºÍ¸Ä±ä ¾ø¶ÔÊÇÒ»¸öºÃ°æ±¾£¬²»µÃ²»Åå·þIBM¿ª·¢ÈËÔ±
·Ç¼ÆËãÄÚ´æÔÚ¿ªÍ¨ftp»òÕßnfs·þÎñµÄʱºò, ¿ÉÄÜ»áÓ°Ïìµ½oracleÄÚ´æÐÔÄÜ. µ±È»ÁË£¬ÏóÎÒ, Ìõ¼þ²»ÔÊÐí, Éú²ú¿âµÄС¼¦ÓÖ²»ÄÜËæ±ã¶¯, ÓôÃÆ¡£
ÓÐÒ»µãËÆºõÐèÒª¾ÀÕý:
¶ÔÓÚAIX ....¿ÉÖ´ÐгÌÐòÎļþµÄ´úÂë¶Î ÊôÓÚ¼ÆËãÄÚ´æ
ËäÈ»¶ÔÓÚÕâЩ¶ÎÀ´Ëµ(´úÂë ¶ÎºÍ³õʼÊý¾Ý¶Î) ÆäʵÊÇÓÐÎļþ²¿·ÖÔÚ´ÅÅÌÉ϶ÔÓ¦µÄ...µ«ÊÇ×îºó»¹ÊÇ»á±ä³É¼ÆËãÄÚ´æ
ÕâÀïÓиöת»¯µÄ¸ÅÄî OS µÄLoaderÔÚ×°Èë¿ÉÖ´ÐÐÎļþʱ...ÒòΪ´Ódisk ×°Èë ...ÕâʱËùʹÓõϹÊÇÊôÓÚNonComp..
Ò»µ©·¢ÉúÖ¸ÁîԤȡµÄpage fault....ÔòNonComp»áתΪComp
pageOutÈ¥swapdeviceµÄpages ¶ÔAIX½ÐWorkingStoragePages ËùÓеÄWorkingStoragePages¶¼ÊÇComp È»¶ø²»ÊÇËùÓеÄComp¶¼ÊÇWorkingStoragePage
Ó¦¸Ã˵ DiskÉÏÓÐÎļþ¶ÔÓ¦µÄ¾Í½ÐPermanentStoragePages....ÎÞÎļþ¶ÔÓ¦µÄ½ÐWorkingStoragePages
¶Ô²»Æð£¬¸÷λÀÏ´ó£¬Ë®Ò»Ï¡£
³ÌÐòÖÐ
char *string1=\
ÊôÓÚ³õʼ»¯¶¨Ò壬Ҳ¾ÍÊÇstaticµÄ´úÂ룬µ½µ×ÊǼÆËãÄڴ滹ÊǷǼÆËãÄڴ棬¿´ÒÔºóÊÇ·ñÓиÄд£¬ÓɱàÒë³ÌÐòÔÚ±àÒëµÄʱºò¾ö¶¨µ½µÍÊÇʲô¡£Èç¹ûÒÔºóËäÈ»ÓÐÒýÓ㬵«ÊÇûÓиÄд£¬ÔòÔÚ³ÌÐò´úÂë¶Î£¬·Ç¼ÆËãÄڴ棬ÀýÈçÀàËÆchar *string2; string2=string1µÄÒýÓã¬ÆäʵÕâ¸ö±äÁ¿ÊǸö³£Á¿,ABCDEFG±£´æÔÚ´úÂë¶ÎÖУ¬·Ç¼ÆËãÄڴ棬string1×÷ΪָÕë±¾Éí²¢²»´æÔÚ£¬ÒòΪָÏòÊǸö³£Á¿£¬³ÌÐò¿ÉÒÔÓÅ»¯£¬°ÑÕâ¸öÖ¸ÕëÊ¡ÂÔµô¡£
Èç¹ûÒÔºóÓиÄд£¬ÀýÈçstring1=string2;ÔòÔÚ³ÌÐò³õʼ»¯»áÔÚ¶ÑÖÐÉêÇë¿Õ¼ä£¬Ò²¾ÍÊǼÆËãÄڴ棬ͬʱ³ÌÐò´úÂë¶Î»¹ÊÇÓиó£Á¿ABCDEFG, 22222£¬Õⲿ·Ö»¹ÊǷǼÆËãÄÚ´æ¡£
-----------
ÁíÍâ·Ç¼ÆËãÄÚ´æ²¢·ÇÍêÈ«¿ÉÒÔ¶ªÆú£¬ÆäÖл¹ÓÐÊÇ·ñdirty£¬Èç¹ûdirty£¬µÈͬÓÚ¼ÆËãÄÚ´æ´¦Àí£¬ÎÒ»¹Ã»ÓÐÖ¤¾Ý˵Ã÷aix×ã¹»´ÏÃ÷µ½¶ÔÓÚdirtyµÄ·Ç¼ÆËãÄÚ´æ»áÖ±½Óд´ÅÅÌÔÊý¾ÝÇø»¹ÊÇдpaging space£¬µ«ÒÔÎÒ¸öÈËÍÆ¶Ï£¬ÓÉÓÚд´ÅÅÌÊý¾ÝÇøµÄÊÇsyncd£¬¶ø´¦ÀípagingspaceµÄÊÇswap£¬Á½¸ö½ØÈ»²»Í¬µÄ½ø³Ì£¬ËûÃÇÔÚÄÇô¶ÌÔݵÄʱ¼äÄÚ£¬Ã»ÓеÀÀí»áÏ໥ͨÐÅ£¬¶øÇÒºÜÓпÉÄÜËÀËø£¬×îºÃµÄ°ì·¨¾ÍÊÇdirty·Ç¼ÆËãÄÚ´æÍêÈ«µÈͬÓÚ¼ÆËãÄڴ棬pagingµ½½»»»Çø¡£------------------ ÒÔÉÏÒ»¶ÎÑÏÖØ´íÎ󣬣¨ÓÖÊÇÖÐÎç³Ô¶àÁËÈǵûö£¬½ñÌìÀϰåÇë³Ô×ÔÖú²Í£©¡£¾¹ýlarryÀÏ´óµ±Í·°ôºÈ£¬õ®õ¹à¶¥£¬ÆßÇ϶ٿª£¡lrudÊÇΨһµÄ¶ÔÄÚ´æ½øÐмìÑéµÄ³ÌÐò£¬¶øÊÇ·ñsyncµ½´ÅÅÌ»òÕß½»»»Çø£¬syncd×Ô¼ºÊDz»¹ÜµÄ£¬Ëü×ð´ÓÄÚ´æÒ³±ê¼Ç£¬Òò´Ë²»»á³öÏÖÁ½¸ö³ÌÐòÕùÏà´¦ÀíÒ»¿éÄÚ´æµÄÇé¿ö¡£ÔٴθÐлlarryÀÏ´ó¸ß·çÁÁ½Ú£¬²»³ÜÇü×ðÓëÎÒµÈС±²ÌÖÂÛ£¡²»¹ý¾¹ý¸Õ¸ÕרÑУ¬·¢ÏÖÒÀÈ»ÓÐÒɻ󣬺ܶà˵·¨±È½ÏÄ£ºý£¬¼ÌÐøÑо¿Ö®ÖС£Ô¤ÖªºóÊÂÈçºÎ£¬Ç뿴ϼ¯¡£¡£¡£
---------------------------------------------
ÓÉ´Ë£¬Èç¹ûÓдóÁ¿µÄÊý¾ÝÎļþ¸Äд²Ù×÷£¬ÀýÈçcopy£¬tarµÄÄ¿±êÎļþ£¬¶¼»áÔì³ÉÄÚ´æÏûºÄ£¬¶øÇÒÎÞ·¨Í¨¹ý²ÎÊýÓÅ»¯£¬Ö»ÄÜÔö¼ÓsyncdµÄд²Ù×÷Ƶ·±³Ì¶È»òÕßÔö¼Ó²¢ÐÐÊýÀ´½â¾ö¡£
-------------------
Õâ¶ÎûÓдóÎÊÌ⣬µ«Ç°ÌáÌõ¼þÕýÈçlarryÀÏ´óËù˵£¬ÏµÍ³ÓÐ×ã¹»µÄfrememµÄʱºò²Å»áµÈ´ýsyncd±»¶¯Ë¢Ð£¬·ñÔòlrud»áÖ÷¶¯µ÷ÓÃsyncdˢУ¬ÓÉÓÚÓÐfremem´æÔÚ£¬Í¨³£²»»áϵͳÓÐÌ«´óÓ°Ï죬ÓÅ»¯²»ÓÅ»¯Ã»Ê²Ã´ÒâÒ壬³ý·Ç´Ëʱϵͳ½ô¸ú£¨ÔÚ¼¸·ÖÖÓÖ®ÄÚ£©×ÅÒª½øÐдóÁ¿ÉêÇëÄÚ´æµÄ²Ù×÷£¬ÀýÈçloadÊý¾ÝµÈÅúÁ¿²Ù×÷¡¢Æô¶¯Êý¾Ý¿âµÈµÈ£¬ÓÉÓÚϵͳ»álazyÇåÀíÄڴ棬ֻÓÐÉêÇëµÄʱºò²Å»áÇåÀí£¬ËùÒÔºóÐø³ÌÐò»áÉÔÂý£¬Èç¹û·Ç³£±ØÒª£¨¾Í²î¼¸·ÖÖÓ£¬Ò»°ãû±ØÒª£©£¬¿ÉÒÔÖ÷¶¯½øÐÐÄÚ´æÇåÀí£¬°ÑÓÃÓÚÎļþϵͳµÄÄÚ´æwriteback£¬²¢ÊÍ·Å¡£
Êͷŵķ½Ê½ÓУº
1.ɾ³ý¸Õ¸Õ½øÐвÙ×÷µÄ´óÎļþ£¬ÎļþûÁË£¬ÄÚ´æÖеÄcache¾ÍûÁË£¬×ÔÈ»±ä³Éfremem 2. ¶¶¶¯ÏµÍ³£¬¾ÍÊǸü¸Ämaxfre, minfreÖ®ÀàµÄ²ÎÊý£¬¸Ä³ÉºÜ´óµÄÖµ£¬È»ºóÔٸĻØÀ´¡£
×îºó¸Ðлһ´ÎLarryÀÏ´ó£¬ÄúµÄ¹â»ÔÐÎÏó½«ÓÀÔ¶³ÉΪ¼¤ÀøÎÒÃÇǰ½øµÄÔ¶¯Á¦£¡
ÔÌûÓÉ orian ÓÚ 2008-6-20 00:21 ·¢±í
ÁíÍâ·Ç¼ÆËãÄÚ´æ²¢·ÇÍêÈ«¿ÉÒÔ¶ªÆú£¬ÆäÖл¹ÓÐÊÇ·ñdirty£¬Èç¹ûdirty£¬µÈͬÓÚ¼ÆËãÄÚ´æ´¦Àí£¬ÎÒ»¹Ã»ÓÐÖ¤¾Ý˵Ã÷aix×ã¹»´ÏÃ÷µ½¶ÔÓÚdirtyµÄ·Ç¼ÆËãÄÚ´æ»áÖ±½Óд´ÅÅÌÔÊý¾ÝÇø»¹ÊÇдpaging space£¬µ«ÒÔÎÒ¸öÈËÍÆ¶Ï£¬ÓÉÓÚд´ÅÅÌÊý¾ÝÇøµÄÊÇsyncd£¬¶ø´¦ÀípagingspaceµÄÊÇswap£¬Á½¸ö½ØÈ»²»Í¬µÄ½ø³Ì£¬ËûÃÇÔÚÄÇô¶ÌÔݵÄʱ¼äÄÚ£¬Ã»ÓеÀÀí»áÏ໥ͨÐÅ£¬¶øÇÒºÜÓпÉÄÜËÀËø£¬×îºÃµÄ°ì·¨¾ÍÊÇdirty·Ç¼ÆËãÄÚ´æÍêÈ«µÈͬÓÚ¼ÆËãÄڴ棬pagingµ½½»»»Çø¡£
syncdÖ»ÊÇÈ·±£flushÎļþϵͳcacheµÄ×îºóÒ»µÀ·ÀÏߣ¬È±Ê¡syncd¼ä¸ôÊÇ60Ã룬ÕâÖмäsyncd¿Ï¶¨ÊDz»¸É»îµÄ£¬µ«ÎÒÃÇÖªµÀ£¬Îļþϵͳcache±ØÐëÒÔ60Ãë½øÐÐflush£¬¶øÖÐ¼ä¾ø¶Ô²»commitÈκÎcache page£¬ÕâÏÔÈ»²»·ûºÏ³£Àí¡£
µ±Óöµ½dirtyµÄfs cache page£¬ÊÇÒ»¶¨»á×Ô¶¯ÏÈflushËüÃǵġ£
ÒÔÏÂ˵·¨À´×ÔAIX Information Center£º
Îļþͬ²½ÐÔÄܵ÷Õû
JFS µÄ·Ç˳ÐòÎļþ I/O »áÒ»Ö±´æ´¢ÔÚÄÚ´æÖÐÖ±µ½Âú×ãÒ»¶¨Ìõ¼þ£º
¿ÕÏÐÁбíËõСµ½ minfree£¬ÒÔÖÂÐèÒª½øÐÐÒ³Ìæ»»¡£ syncd ÊØ»¤³ÌÐò°´¹Ì¶¨µ÷¶È¼ä¸ôË¢ÐÂÒ³¡£ Ö´ÐÐÁË sync ÃüÁî¡£
Ëæ»úºóдÔÚ´ïµ½Ëæ»úºóдãÐÖµºóÇå¿ÕÔàÒ³Ãæ¡£
˳Ðòºóд
Èç¹û´ØµÄËùÓÐ 4 Ò³¶¼ÊÇÔàÒ³£¬ÄÇôֻҪÐÞ¸ÄÁËÏÂÒ»¸ö·ÖÇøÖеÄÒ³£¬»áµ÷¶È½«¸Ã´ØÖÐµÄ 4 ¸öÔàҳдÈë´ÅÅÌ¡£Èç¹û²»¾ß±¸ÕâÒ»¹¦ÄÜ£¬ÄÇôֱµ½ syncd ÊØ»¤³ÌÐòÔËÐÐǰ£¬¸ÃÒ³¶¼»áÁô´æÓÚÄڴ棬µ¼Ö¿ÉÄÜµÄ I/O Æ¿¾±ºÍÎļþË鯬¡£
ȱʡÇé¿öÏ£¬Ò»¸ö JFS Îļþ»®·Ö³É 16 KB ´óСµÄ·ÖÇø»ò 4 Ò³¡£Ã¿Ò»¸öÕâÑùµÄ·ÖÇø±»³ÆÎªÒ»´Ø¡£
VMM ÓÃÓڳ䵱ãÐÖµµÄ´ØÊýÊǿɵ÷ÕûµÄ¡£È±Ê¡ÖµÊÇÒ»´Ø¡£Ê¹Óà ioo -o numclust ÃüÁîÔö´ó numclust ²ÎÊý¿ÉÑÓ³ÙºóдÈë¡£
¶ÔÓÚÔöÇ¿ÐÍ JFS£¬ioo -o j2_nPagesPerWriteBehindCluster ÃüÁîÓÃÀ´Ö¸¶¨Ã¿´Îµ÷¶ÈµÄÒ³Êý£¬¶ø²»ÊÇ´ØÊý¡£ÔöÇ¿ÐÍ JFS ´ØµÄȱʡҳÊýΪ 32£¬Òâζ×ÅÔöÇ¿ÐÍ JFS µÄȱʡ´óСΪ 128 KB¡£
Ëæ»úºóд
ºóд¹¦ÄÜÌṩÁËÕâÑùÒ»ÖÖ»úÖÆ£¬¼´µ±¸ø¶¨ÎļþÔÚÄÚ´æÖеÄÔàÒ³Êý³¬¹ý¹æ¶¨ãÐÖµºó£¬ÄÇô»áµ÷
¶ÈËùдµÄºóÐøÒ³ÃæÒÔдµ½´ÅÅÌÉÏ¡£
¿ÉÄÜ´æÔÚһЩӦÓóÌÐòÖ´ÐдóÁ¿µÄËæ»ú I/O£¬¼´ I/O ģʽ²»Âú×ãºóдËã·¨µÄÒªÇó£¬Òò¶øµ¼ÖÂËùÓÐÒ³Ãæ×¤ÁôÔÚÄÚ´æÖУ¬Ö±µ½ syncd ÊØ»¤³ÌÐòÔËÐÐΪֹ¡£Èç¹ûÓ¦ÓóÌÐòÐÞ¸ÄÁËÄÚ´æÖеĺܶàÒ³Ãæ£¬ÄÇôÔÚ syncd ÊØ»¤³ÌÐò·¢³ö sync() µ÷ÓÃʱ£¬Õâ»áʹµÃÏò´ÅÅÌдÈë´óÁ¿Ò³¡£
½« ioo ÃüÁîÓë JFS maxrandwrt ²ÎÊýÒ»ÆðʹÓ㬿ɵ÷ÕûãÐÖµ¡£È±Ê¡ÖµÎª 0£¬±íÊ¾Ëæ»úºóдÊǽûÓõġ£½«¸ÃÖµÔö¼Óµ½ 128 ±íʾһµ©ÎļþפÁôÓÚÄÚ´æµÄÒ³´ïµ½ 128 Ò³£¬ËæºóµÄÈκÎÔàÒ³¶¼½«±»µ÷¶ÈдÈë´ÅÅÌ¡£¶øÕâЩҳ½«ÔÚµ÷Óà sync() ºóˢС£
¶ÔÓÚÔöÇ¿ÐÍ JFS£¬ioo ÃüÁîÑ¡Ïî j2_nRandomCluster£¨-z ±êÖ¾£©ºÍ j2_maxRandomWrite£¨-J ±êÖ¾£©ÓÃÓÚµ÷ÕûËæ»úºóд¡£Á½¸öÑ¡Ïîȱʡֵ¶¼Îª 0¡£ÔöÇ¿ÐÍ JFS µÄ j2_maxRandomWrite Ñ¡ÏîºÍ JFS µÄ maxrandwrt ¹¦ÄÜÏàͬ¡£¼´ËüÏÞ¶¨ÁËÿ¸öÎļþ¿ÉÒÔÁôÔÚÄÚ´æÖеÄÔàÒ³Êý¡£j2_nRandomCluster Ñ¡ÏîÖ¸¶¨ÁË¿ÉÒÔ±»ÊÓÎªËæ»úµÄÁ½´ÎÁ¬ÐøÐ´ÈëÖ®¼äµÄ´ØÊý¡£
Ò²¾ÍÊÇ˵£º
Ò»¸ö¹æÔòÏÈ˵£¬ÕâÊÇǰÌ᣺µ±Ò»¸öfs cache page±ØÐë±»ÁíÍâʹÓÃʱ£¬Ò»¶¨ÊÇminfreeÒѾ´ïµ½ÁË£¬·ñÔòϵͳֻÓôÓfree listÖÐȡδÓÃÒ³À´Óü´¿É¡£ ¡ñ˳ÐòºóдÔì³ÉµÄdirty page£¬µ±ÕæÕýÐèÒªÓõ½ÕâЩҳʱ£¬minfreeÒѾ´ïµ½£¬¶øminfree´ïµ½Ê±£¬Ò»¶¨»á×öÏÈ×öcommit dirty pageµÄÊÂÇ飬ËùÒÔ²»ÓÃÕ¼ÓÃpaging space£»
¡ñȱʡÇé¿öÏ£¬Ëæ»úºóдÍêÈ«Êǹرյģ¬ËùÒÔËæ»úºóд²»»áµ¼ÖÂfs cache±»Ê¹Óã¬Ò²¾Í²»¿ÉÄܲúÉúdirty
¡ñ·ÇȱʡÇé¿öÏ£¬Ëæ»úºóд´ò¿ª£¬ÄÇôÇéÐÎͬ˳Ðòºóд¡£
ËùÒÔÄúÉèÏëµÄdirty fs cache pageÐèÒª»»³öµ½paging spaceµÄ¿ÉÄÜÐÔ²¢²»´æÔÚ¡£
[ ±¾Ìû×îºóÓÉ larryh ÓÚ 2008-6-20 01:36 ±à¼ ]
ÔÌûÓÉ FromHell ÓÚ 2008-6-19 21:54 ·¢±í
¶ÔÓÚAIX ....¿ÉÖ´ÐгÌÐòÎļþµÄ´úÂë¶Î ÊôÓÚ¼ÆËãÄÚ´æ
ËäÈ»¶ÔÓÚÕâЩ¶ÎÀ´Ëµ(´úÂë ¶ÎºÍ³õʼÊý¾Ý¶Î) ÆäʵÊÇÓÐÎļþ²¿·ÖÔÚ´ÅÅÌÉ϶ÔÓ¦µÄ...µ«ÊÇ×î
ºó»¹ÊÇ»á±ä³É¼ÆËãÄÚ´æ
ÕâÀïÓиöת»¯µÄ¸ÅÄî OS µÄLoaderÔÚ×°Èë¿ÉÖ´ÐÐÎļþʱ...ÒòΪ´Ódisk ×°Èë ...ÕâʱËùʹ
ÓõϹÊÇÊôÓÚNonComp..
Ò»µ©·¢ÉúÖ¸ÁîԤȡµÄpage fault....ÔòNonComp»áתΪComp
ÕâÒ»µã£¬ÎÒµ¹Ã»Óп´µ½ÓÐ×ã¹»ÏêϸµÄ¹Ù·½×ÊÁÏÀ´Ö¤Ã÷ÊÇ»ò·ñ
ÓÉ´ËÎÒÒýÉêÏëµ½Á½¸öÓÐȤµÄÎÊÌ⣺
1¡¢Ä³¸öÒ³µ±Ç°ÊôÓڷǼÆËãÄڴ滹ÊǼÆËãÄڴ棬ÊÇ·ñÓÐרÓõÄÒ³±êÖ¾À´±êÃ÷£¿ÎÒ»³ÒÉûÓУ¬ÒòΪIBM×Ô¼º£¬¶¼¿ÉÄܶÔÄÚ´æÒ³µÄÄÇô¶àÖÖÓÃ;µ½µ×ËãʲôÀàÐÍûÓÐÍêȫһÖÂÒâ¼û£¨³ýÁ˵äÐ͵ģ¬Õ¼ÓÃÁ¿´óµÄÀàÐÍûÓÐʲôÒìÒéÍ⣩¡£±ÈÈçnmonºÍtopasÏÔʾµÄ·Ç¼ÆËãÄÚ´æºÍ¼ÆËãÄÚ´æ±ÈÀý¾Í²»Í¬¡£
2¡¢Õâ¸ö¸ü¼ÓÓÐȤ£¬¶øÇÒÓÐÐËȤÓо«Á¦µÄ¿ÉÒÔ×ö×öÊÔÑ飨ÐèÒªPOWER»ã±àµÄ֪ʶ£¬ÖÁÉÙ¿ÉÒÔ²é¿´ÌØ¶¨´úÂëµÄÊ®Áù½øÖÆÊý¾ÝÌåÏÖÊÇʲô£¬ÒÔÔÚÄÚ´æÖж¨Î»³öÀ´£¬ÎÒû×ö£©¡£ÓÐûÓÐÓû§½ø³Ì¿É·ÃÎʵķǼÆËãÄڴ棿°´ÕÕ¸ÅÄîÀ´Ëµ²»Ó¦¸ÃÓС£ÄÇôÈç¹ûÓû§½ø³Ìȥд·Ç¼ÆËãÄڴ棬Ӧµ±»á±»²Ù×÷ϵͳ·¢ÏÖԽȨ·ÃÎʲ»ÊôÓÚ×Ô¼ºµÄÄڴ棬¶ø°ÑËü¸Éµôͬʱ²úÉúcoredump¡£
Èç¹ûÄú˵µÄ´úÂëʵ¼Ê±»ÒýÓõ½£¬»áµ¼ÖÂÆäת»¯Îª¼ÆËãÄÚ´æÕâÒ»µã£¬È·ÊµÊÇAIXµÄ±ê×¼ÐÐΪ£¬ÄÇôÕâ¸ö¼ÆËãÄÚ´æËã²»ËãÕâ¸ö½ø³Ì×ÔÓУ¿
ÕâÑù»áÓÐÕâô¼¸ÖÖÇé¿ö£º
¡ñ´úÂëÒѾ±»Ö´Ðйý£¬ËùÒÔËüÊǼÆËãÄڴ棺 Èç¹ûËüÊôÓÚÓû§½ø³Ì×ÔÓУº×ÔÈ»Õâ¸ö½ø³Ì¿ÉÒÔÐÞ¸ÄÒѾ±»Ö´ÐйýµÄ×ÔÉí´úÂ롪¡ª¿ÉÒÔÉè¼ÆÒ»¸öÊÔÑéÀ´ÑéÖ¤£»
Èç¹ûËü²»ÊôÓÚÓû§½ø³Ì£¬Ôò±ØÈ»ÊôÓÚϵͳ½ø³Ì£ºÕâ¸ö½ø³ÌÐÞ¸ÄÒѾ±»Ö´ÐйýµÄ×ÔÉí´úÂëµÄ³¢ÊÔ½«µ¼ÖÂcoredump£»
¡ñ´úÂëÉÐδ±»Ö´Ðйý£¬ËùÒÔËüÊǷǼÆËãÄڴ棺
·Ç¼ÆËãÄÚ´æ²»Ó¦¸ÃÊôÓÚ½ø³Ì×ÔÓУ¬ËùÒÔÊÔͼÐÞ¸ÄËü»áÔì³Écoredump¡£
ÓÖÒª·´¬
ÔÚinfocenterÕÒµ½Ã÷ȷ˵Ã÷£º
Pages that are part of working segments are written to paging space; persistent segments are
written to disk.£¨²»¹ýûÓÐдÊÇpaging space»¹ÊÇfile£¬»¹Óлú»á¡£¡£¡££©
ÖÐÎç³Ô¶àÁË¡£¡£¡£àË£¬ÔõôûÏëÆðÀ´lrudÊÇ×ï¿ý»öÊ×£¬Ëü»á¸ù¾ÝpageÇé¿öµ÷ÓôÅÅÌд£¬·ñÔòÒ²²»»á²ÂÏëÁ½¸ö½ø³ÌÕùÏàˢдÅÅÌ¡£¡£¡£
ÔÌûÓÉ larryh ÓÚ 2008-6-20 02:40 ·¢±í
1¡¢Ä³¸öÒ³µ±Ç°ÊôÓڷǼÆËãÄڴ滹ÊǼÆËãÄڴ棬ÊÇ·ñÓÐרÓõÄÒ³±êÖ¾À´±êÃ÷£¿ÎÒ»³ÒÉûÓУ¬ÒòΪIBM×Ô¼º£¬¶¼¿ÉÄܶÔÄÚ´æÒ³µÄÄÇô¶àÖÖÓÃ;µ½µ×ËãʲôÀàÐÍûÓÐÍêȫһÖÂÒâ¼û£¨³ýÁ˵äÐ͵ģ¬Õ¼ÓÃÁ¿´óµÄÀàÐÍûÓÐʲôÒìÒéÍ⣩¡£±ÈÈçnmonºÍtopasÏÔʾµÄ·Ç¼ÆËãÄÚ´æºÍ¼ÆËãÄÚ
´æ±ÈÀý¾Í²»Í¬¡£
2¡¢Õâ¸ö¸ü¼ÓÓÐȤ£¬¶øÇÒÓÐÐËȤÓо«Á¦µÄ¿ÉÒÔ×ö×öÊÔÑ飨ÐèÒªPOWER»ã±àµÄ֪ʶ£¬ÖÁÉÙ¿ÉÒÔ²é¿´ÌØ¶¨´úÂëµÄÊ®Áù½øÖÆÊý¾ÝÌåÏÖÊÇʲô£¬ÒÔÔÚÄÚ´æÖж¨Î»³öÀ´£¬ÎÒû×ö£©¡£ÓÐûÓÐÓû§½ø³Ì¿É·ÃÎʵķǼÆËãÄڴ棿°´ÕÕ¸ÅÄîÀ´Ëµ²»Ó¦¸ÃÓС£ÄÇôÈç¹ûÓû§½ø³Ìȥд·Ç¼ÆËãÄڴ棬Ӧµ±
»á±»²Ù×÷ϵͳ·¢ÏÖԽȨ·ÃÎʲ»ÊôÓÚ×Ô¼ºµÄÄڴ棬¶ø°ÑËü¸Éµôͬʱ²úÉúcoredump¡£
Èç¹ûÄú˵µÄ´úÂëʵ¼Ê±»ÒýÓõ½£¬»áµ¼ÖÂÆäת»¯Îª¼ÆËãÄÚ´æÕâÒ»µã£¬È·ÊµÊÇAIXµÄ±ê×¼ÐÐΪ£¬
ÄÇôÕâ¸ö¼ÆËãÄÚ´æËã²»ËãÕâ¸ö½ø³Ì×ÔÓУ¿
ÕâÑù»áÓÐÕâô¼¸ÖÖÇé¿ö£º
¡ñ´úÂëÒѾ±»Ö´Ðйý£¬ËùÒÔËüÊǼÆËãÄڴ棺
Èç¹ûËüÊôÓÚÓû§½ø³Ì×ÔÓУº×ÔÈ»Õâ¸ö½ø³Ì¿ÉÒÔÐÞ¸ÄÒѾ±»Ö´ÐйýµÄ×ÔÉí´úÂ롪¡ª¿ÉÒÔÉè¼ÆÒ»
¸öÊÔÑéÀ´ÑéÖ¤£»
Èç¹ûËü²»ÊôÓÚÓû§½ø³Ì£¬Ôò±ØÈ»ÊôÓÚϵͳ½ø³Ì£ºÕâ¸ö½ø³ÌÐÞ¸ÄÒѾ±»Ö´ÐйýµÄ×ÔÉí´úÂëµÄ³¢
ÊÔ½«µ¼ÖÂcoredump£»
¡ñ´úÂëÉÐδ±»Ö´Ðйý£¬ËùÒÔËüÊǷǼÆËãÄڴ棺
·Ç¼ÆËãÄÚ´æ²»Ó¦¸ÃÊôÓÚ½ø³Ì×ÔÓУ¬ËùÒÔÊÔͼÐÞ¸ÄËü»áÔì³Écoredump¡£
·¢ÑïÒ»²»ÅÂËÀ£¬¶þ²»ÅÂË®£¬ËÀÖí²»Å¿ªË®Ì̵ľ«Éñ£¬¼ÌÐøË®¡£ÍµÍµ¸úÄú˵һÉù£¬ÎªÁ˱£Ö¤¹àË®ÖÊÁ¿£¬ÎÒÁ¬Íí·¹¶¼Ã»³Ô£¬Ö»ºÈË®£¡Á¦Õù±£³ÖÇåÐÑ£¡ºöÈ»ÏëÆðÀ´£¬¸Õ˵ÁËÒ»¾ä£¬ÏÖÔÚLU¸ßÊÖÔ½À´Ô½¶à£¬±£²»×¼Ê²Ã´Ê±ºò¾Í±»Ò»µ¶±ÐÃü£¡ÎÚÑ»×ì°¡£¡
ÒÔÏÂÀ´×ÔinfocenterºÍÎÒ×Ô¼ºµÄÀí½â£¬Çë´ó¼Ò¶à¶àË®³¡¡£http://publib.boulder.ibm.com/in ... _memory_mngment.htm
VMM¹ÜÀí½«memory·Ö³Épage£¬È±Ê¡page´óС4KB£¬µ«aix²Ù×÷ϵͳ֧³Ö¸ü´óµÄpage£¬ÀýÈç16M£¬µ«¶ÔÓÚ·Ç4kµÄpage£¬aix²»ÄÜ´¦Àípage in/out£¬Ö»Äܽ«ÆäpinÔÚreal memoryÖУ¬aixÖÐÿ256MµÄmemoryÖ»ÄܲÉÓÃÒ»ÖÖpage size£¨aixÖ§³Ö»ìºÏʹÓã©£¬¶øÇÒ²»ÐèÒªÖØÐÂÆô¶¯£¬£¨ÐèÒªÔ¤ÏȽ«vmo²ÎÊýlarge_page_heap_size=1ÒÔÔÊÐíÆäËüpage£©£¬Ö»Ðè¸ü¸Ävmo
²ÎÊýµ½ÐèÒªµÄ´óС£¬¡£µ«×¢Ò⣬ʹÓÃÆäËû´óСµÄ page£¬²»Äܽ»»»¡£ Óëvmm²»Í¬£¬ real memory (RAM)Ö»ÓÐ4k page, vmm¹ÜÀí³ÌÐòÐèÒª½«ÆäpageÓëreal memoryµÄ4k¶ÔÓ¦£¨»òÕßÓë´ÅÅ̽»»»Çø¶ÔÓ¦£¬¾ÍÊÇpage out³öÈ¥ÁË£©¡£
vmmʹÓÃһЩËã·¨À´½øÐжÔÓ¦¡£
Virtual-memory segments·ÖΪpersistent segments »òÕß working segments. Virtual-memory segmentsͬʱ»¹±»·ÖΪcomputational or file memory
Èç¹ûÐèÒª·ÃÎʵÄVirtual-memory pages²»ÔÚreal memory£¬ÔòÒýÆðpage faultÖÐ¶Ï Page faultsÓÖ¿ÉÄÜÊÇnew-page faults»òÕßrepage faults£¬×î½üÒ»¶Îʱ¼ä£¨Õâ¸öʱ¼ä³¤¶ÌºÃÏñÊÇlrudɨÃèÍêÒ»±éÄÚ´æpoolµÄʱ¼ä£¬ÓдýÈ·ÈÏ¡£lrud²»Í£µØÑ»·É¨ÃèÄÚ´æpool£¬ÄÚ´æpoolµÄ´óС¸ù¾Ý»úÆ÷ÓµÓеÄÎïÀíÄÚ´æ¶àÉÙºÍcpuÊýÁ¿Óйأ¬vmstat -v¿ÉÒÔ¿´µ½memory poolµÄÊýÁ¿£¬Ã¿¸öpool¶ÔÓ¦lrudµÄÒ»¸öỊ̈߳©µÚÒ»´Î·ÃÎÊ´ËÒ³ÊÇnew page fault£¬Èç¹ûÔÚÕâ¶Îʱ¼äµÚ¶þ´Î·¢Éú´Ëpage faults£¬ÔòÊÇrepage faults¡£Èç¹û·¢Éúrepage fault£¬ÏµÍ³»á¼Ç¼ÏÂÀ´vmstat 1 µÄreÒ»Ïî¼ÈÊÇ¡£
PersistentºÍworking segments
PersistentÄÚ´æÒ³ÈçlarryÀÏ´óËù˵£¬¾ÍÊÇÔÚ´ÅÅÌÉÏÓжÔÓ¦µÄ£¬ÎÞÂÛ³ÌÐò£¬Êý¾ÝÎļþ»¹ÊÇcache£¨ÆäʵҲÊÇΪÊý¾ÝÎļþ×¼±¸µÄ£©£¬ working segmentÊÇÁÙʱÉú³É£¬ÀýÈçmallocÉêÇëµÄ¡£µ«ÓÉÓÚµ¥Î»ÊÇsegment£¨256M£©£¬ËùÒÔ²¢²»Äܰ´ÕÕ4k¶Ï¶¨ÄǸöÊÇpersistent£¬ÄǸöÊÇworking£¬¶øÊÇvmm¸ù¾ÝÄÚ´æÉêÇëµÄÌØµãÀ´´æ·Å¶ÔÓ¦µÄpage£¨ÎÒ²ÂÏ룬²»È·¶¨£¬Óдý̽ÌÖ£©¡£Ò²¾ÍÊÇ˵£¬ÏµÍ³Ò»¶¨ÖªµÀÄÇЩpageÊÇpersistent£¬ÄÇЩÊÇworking£¬ÒòΪÕâЩpageÔÚ³õʼ»¯Ê¹ÓõÄʱºò£¬ÊÇÔÚ²»Í¬µÄ¶ÎÀïÃæÉêÇëµÄ£¡Èç¹û¶ÁдÎļþ£¬vmm¾ÍÔÚpersistent segment·ÖÅäpage¸øÇëÇóÕߣ¨´ò¿ªÎļþͨ³£ÓÉlvmÄں˲Ù×÷£¬ËùÒÔÊÇϵͳµ÷Óã©£¬¶ø³ÌÐòͨ¹ýmallocÉêÇ룬¼´Ê¹±£´æµÄÊÇÎļþµÄÒ»²¿·Ö£¨Í¨¹ýmemcpy¹ýÀ´£©£¬µ«ÏµÍ³ÒÀÈ»ÈÏΪÊÇworking£¬ÔÚworking¶Î·ÖÅä¡£
Èç¹ûpersistentÀïÃæµÄpage±»Ð޸IJ¢ÇÒ²»ÄÜÔÚreal memory±£´æ(ʲôÇé¿öϲ»Äܱ£´æ£¿´ýÈ·¶¨£©£¬Ôòvmm½«Æäд»Øµ½´ÅÅÌÉ϶ÔÓ¦µÄÊý¾ÝÎļþÇø¡£Èç¹ûû±»Ð޸ģ¬ÔòÖ±½Ó¶ªÆú£¬²»ÐèÒªio£¬ÒÔºóÔÙÓÐÐèÇó£¬ÖØÐ¶Á»ØÀ´£¬ÒòΪ´ÅÅÌÉÏÓжÔÓ¦Îļþ£¨Êý¾Ý£©¡£
c³ÌÐòÔÚÖ´ÐеÄʱºò£¬²Ù×÷ϵͳvmm»á×Ô¶¯·ÖÅästack/data¶Î£¨working£©£¬heap¶Î£¨working£©, program text¶Î£¨persistent£©£¬ shared lib¶Î£¨persistent£©£¬Ã¿¶Î256M£¬µ«Ö»ÊÇÒ»¸öÐéÄâ¿Õ¼ä£¬³ÌÐòÕæÕýʹÓõÄʱºò£¬²Å»áÕ¼¾ÝÒ»¸öÓÖÒ»¸ö4k£¬²Å»á¶ÔÓ¦µ½real memory
Working segmentsÊǸöÁÙÊ±ÇøÓò£¬½ö½ö´æ»îÓÚ³ÌÐòÖ´ÐÐÆÚ¼ä£¬´ÅÅÌÉÏҲûÓжÔÓ¦µÄÊý¾ÝÎļþ¡£Ò»µãÀýÍ⣬ϵͳÄں˵ÄtextºÍshared library±¾À´Ó¦µ±±£´æÔÚpersistent¶Î£¨ÒòΪÄÚºËÒ²ÊdzÌÐò£¬¶ø³ÌÐòµÄÕâÐ©ÇøÓòÓ¦µ±ÊÇpersistentÄڴ棩£¬µ«ÊÇËûÃÇÒ²±»Ëã×÷workingµÄ£¬ÄѵÀÊÇ·ÀֹϵͳÔËÐйý³ÌÖÐϵͳÄÚºËÎļþ±»Îóɾ³ýÖ±½Óµ¼ÖÂϵͳ±ÀÀ££¿¶ø¸ø´ó¼ÒÁô¸ö»º³åʱ¼ä£¬ÒòΪÕâЩÎļþ²»»áÔÙ´Ó´ÅÅ̶ÁÈ룬ֻ¶ÁÒ»´Î£¬ÒÔºó¼´Ê¹ÄÚ´æ²»¹»£¬Ò²²»»áÈçͬÆäËû
³ÌÐòÎļþÖ±½Ó¶ªÆú£¬¶øÊǽ»»»µ½paging space! ÍÆÂÛ£ºÈç¹ûÎóɾ³ýÁËϵͳÄÚºËÎÄ
¼þ£¨ÏÞÓÚÖ´ÐÐÎļþºÍµ÷Óÿ⣬²ÎÊýÎļþ²»Ë㣩£¬Ç§Íò±ðÍ£»ú£¬ÏµÍ³»¹»áÕý³£¹¤×÷£¡Ïë°ì·¨»¹
ÄÜ´ÓÄÚ´æÖÐÕÒ»ØÀ´¡£
Persistent-segment»¹Óиü¶àµÄÀàÐÍ¡£Client segments ÊÇÓÃÓÚÔ¶³ÌÎļþ£¬ÀýÈçnfs mount¹ýÀ´µÄ£¬ÕâЩpageÈç¹ûÐèÒª½»»»³öÈ¥£¬Ôòд»ØÔλÖûòÕß¶ªÆú£¨Èç¹ûûÓÐÐ޸ģ©£¬¶ø²»»á½»»»µ½½»»»Çø£¨ÎÒÓ¡ÏóÖÐ4.3.3ËÆºõÊÇд±¾µØ½»»»Çø£¬¹À¼ÆÊÇÏÖÔÚÈÏÎªÍøÂç×ã¹»¿ìÁË£©¡£JournaledºÍdeferred segmentsÊÇpersistent segments£¬±ØÐë½øÐÐÔ×Ó²Ù×÷д£¨Ô×Ó²Ù×÷´ó¼Ò¶¼ÖªµÀ£¬¾ÍÊÇͬʱֻÔÊÐíÒ»¸öÏ߳̽øÐÐд£¬±ðµÄ±ØÐëµÈ´ý£¬²»Äܲ¢ÐÐд£© Èç¹û journaled»òÕßdeferred segmentÐèÒª´Óreal memory͵ҳ (paged out), it must be written to disk paging space unless it is in a state that allows it to be committed (written to its permanent file location).
ÕâÊÇÕæÕýµÄÒɵãËùÔÚ£¬ÄÄЩÊý¾ÝÊôÓÚJournaledºÍdeferred£¿ÎÒ²ÂÏëÊÇjfsµÄinodeÖ®ÀàµÄÊý¾Ý£¬deferredÄØ£¿²»È·¶¨¡£Ïȷŵ½Õ⣬»ØÈ¥ÕÒaix kernal internal¼ÌÐø×¨ÑС£
ComputationalºÍfile memory
Computational memoryÒ²¾ÍÊÇcomputational pages, °üº¬working-storage segments»òÕßprogram text (executable files) segments. Ò²¾ÍÊÇ˵¼ÆËãÄÚ´æ°üÀ¨working¶Î»òÕß³ÌÐò´úÂë¡£ ÓÖ³öÏÖÒɵ㣬³ÌÐò´úÂëÒÔÍùÎÒÊǵ±³É·Ç¼ÆËãÄÚ´æµÄ£¬ÄѵÀÓÖÊèºöÁË¡£¡£¡££¿
file memoryÊÇËùÓÐÆäËûµÄÄÚ´æÒ³£¬½»»»µ½×Ô¼ºÔÓжÔÓ¦µÄÎļþ£¬Õâûʲô˵µÄ¡£
µ«Ô¸ÊÇ5.3ÓëÒÔÍù°æ±¾ÓгöÈ룬·ñÔòÎóÈË×ӵܣ¬»åÈ˲»¾ë°¡£¡×¨Ñм¸ÌìÏÈ¡£
¶àлLarryÀÏ´ó¸øÎÒÃÇÖ¸³öÁËÒ»Ìõ¿µ×¯´óµÀ£¬µÀÉÏ»¹¶ÑÆöÁËÎÞÊý¾£¼¬¡£¡£¡£
ÔÌûÓÉ larryh ÓÚ 2008-6-20 21:12 ·¢±í
jfs2ÓõÄÊÇclient¶Î£¬Õâ¸öºÍjfs²»Í¬£¬Ò²¾ÍÊÇ˵Ӧµ±ºÍNFSµÄ´¦Àí·½·¨ÍêȫһÑùÁË¡£ÖÁÓÚfs cacheÔÚNFSºÍJFSÖ®¼ä±íÏÖÓÐʲô²»Í¬ÎÒ»¹²»Çå³þ
»ÆÀÏ´óÄÜÏêϸָµãһϣ¿ ÓÀ¾Ã´æ´¢
ÓÀ¾Ã´æ´¢·ÖÒ³ÊÇһЩ°üº¬ÓÀ¾ÃÊý¾Ý£¨Ò²¾ÍÊÇ˵£¬ÖØÐÂÆô¶¯ºóÈÔÈ»´æÔÚµÄÊý¾Ý£©µÄ·ÖÒ³¡£ÕâÖÖÓÀ¾ÃÊý¾Ý¾ÍÊÇÎļþÊý¾Ý¡£Òò´Ë£¬ÓÀ¾Ã´æ´¢·ÖÒ³¾ÍÊÇ»º´æÔÚÄÚ´æÖеIJ¿·ÖÎļþ¡£
µ±¾¹ýÐ޸ĵÄÓÀ¾Ã´æ´¢·ÖÒ³ÐèÒª»»³ö£¨´ÓÄÚ´æÒƶ¯µ½´ÅÅÌ£©µÄʱºò£¬»á½«ËüдÈëµ½ÎļþϵͳÖС£ÈçǰËùÊö£¬¿ÉÒÔÖ±½ÓÊÍ·ÅûÓо¹ýÐ޸ĵÄÓÀ¾Ã´æ´¢·ÖÒ³£¬ÎÞÐ轫ÆäдÈëµ½ÎļþϵͳÖУ¬
ÒòΪÎļþϵͳ°üº¬¸ÃÊý¾ÝµÄÔʼ¸±±¾¡£
ÀýÈ磬Èç¹ûÒ»¸öÓ¦ÓóÌÐòÕýÔÚ¶Áȡij¸öÎļþ£¬ÄÇô¸ÃÎļþÊý¾Ý½«»º´æÓÚÓÀ¾Ã´æ´¢·ÖÒ³µÄÄÚ´æÖС£ÕâЩÓÀ¾Ã´æ´¢·ÖҳûÓо¹ýÐ޸ģ¬ÕâÒâζ×Ų¢Ã»ÓÐÔÚÄÚ´æÖжÔÕâЩ·ÖÒ³½øÐÐÐ޸ġ£Òò´Ë£¬ÄÚ´æÖеÄÓÀ¾Ã´æ´¢·ÖÒ³Óë´ÅÅÌÖеÄÎļþÊý¾ÝÍêÈ«Ïàͬ¡£µ± AIX ÐèÒªÇå¿ÕÄÚ´æµÄʱºò£¬ËüÖ»ÐèÒª¡°ÊÍ·Å¡±ÕâЩ·ÖÒ³¼´¿É£¬¶ø²»½«ÈκÎÄÚÈÝдÈëµ½´ÅÅÌ¡£Èç¹ûÓ¦ÓóÌÐò¶Ôij¸öÎļþ½øÐÐд²Ù×÷£¨¶ø²»ÊǶÁ²Ù×÷£©£¬ÄÇôÓÀ¾Ã´æ´¢·ÖÒ³½«ÊÇ¡°¾¹ýÐ޸ĵġ±£¬²¢ÇÒ AIX ±ØÐëÔÚÊÍ·ÅÕâЩ·Öҳ֮ǰ½«Æäˢе½´ÅÅÌ¡£
Äú¿ÉÒÔ½«ÓÀ¾Ã´æ´¢·ÖÒ³»®·ÖΪÁ½ÖÖ×ÓÀàÐÍ£º
¿Í»§¶Ë·ÖÒ³
·Ç¿Í»§¶Ë·ÖÒ³
·Ç¿Í»§¶Ë·ÖÒ³ÊÇһЩ°üº¬»º´æµÄÈÕÖ¾Îļþϵͳ (JFS) ÎļþÊý¾ÝµÄ·ÖÒ³¡£·Ç¿Í»§¶Ë·ÖÒ³ÓÐʱҲ³ÆÎª³Ö¾ÃÐÔ·ÖÒ³¡£¿Í»§¶Ë·ÖÒ³ÊÇһЩ°üº¬ËùÓÐÆäËûÎļþϵͳ£¨ÀýÈ磬JFS2 ºÍÍøÂçÎļþϵͳ (NFS)£©µÄ»º´æÊý¾ÝµÄ·ÖÒ³¡£ ibm developer worksÉϵģ¡
ÕýºÃҪдaix δ¹«¿ªµÄÃØÃÜ£¬½ñÌì¾Í°ÑÄÚ´æÕâ¸öÎÊÌâÖÕ½á°É¡£¡£¡£¹þ¹þ£¬¿ÚÆøÓеã´ó£¬ÎÒû˵ÎÒÖսᰡ£¡µÈ´ý»ÆÀÏ´ó¡¢Å©ÀÏ´ó¡¢¼¦Àϴ󡢺ìÆìÀÏ´ó¡¢voidÀÏ´ó¡¢beginnerÀÏ´óÒÔ¼°¸÷λÒþ
ÐÎÂñÃûµÄÊÀÍâ¸ßÈËÀÏ´ó×ܽá
¼øÓÚϸ½ÚÌ«¶à£¬±¾ÎÄÎªÐø£¬Ö»Õë¶ÔÒÔǰÒÉÎÊ¡£¾ßÌåÇë²Î¿¼ÒÔǰÌÖÂÛ¡£±¾ÎÄÄÚÈÝÒý×Ôinforcenter, developerworks£¨ÎªÖ÷£¬¼Ù¶¨ÆäÎªÕæÊµ£©¼°ÆäËügoogleËÑË÷½á¹û£¨Îª¸¨£¬²Î¿¼£©£¬²¢ÇÒʱ¼äΪ½ñÌ죬°æ±¾ÊÇ5.3£¨ÒÔºóibm¿ÉÄܸüÐÂËã·¨£¬ËùÒÔ²»ÄÜÈ·ÈÏÓÀÔ¶Èç´Ë£©
page ËäÈ»¿ÉÒÔÓг¬¹ý4kµÄÄÚ´æpage£¬µ«ÎªÁ˼ò»¯ÌÖÂÛ£¬Ò»Ï¾ùÖ¸4k¡£
PFT page frame table£¬ ÕâÊÇÎïÀíÄÚ´æ·ÖÅ䡢״̬±í¡£ËùÓÐÎïÀíÄÚ´æ¶¼ÔÚ±íÖÐÓжÔÓ¦£¬´ó¸Å4kµÄpageÓÃ8λ±ê¼Ç£¨Õâ¸ö²»È·ÈÏ£¬»¹Ã»À´µÃ¼°²éÕÒÐÅÏ¢£©¡£ÆäÖÐÓÐÄÚ´æµØÖ·¡¢ÄÚ´æÀàÐÍ£¨·Ö±ðÊÇWorking, Persistent, ClientÀàÐÍ£¬Õâ»Ø´ðÁËLarryµÄÎÊÌ⣩¡¢×î½üÊÇ·ñ±»·ÃÎÊ£¨reference£©¡¢ÊÇ·ñ±»Ð޸ıê¼Ç¡£
µ±ÓÉÓÚ³ÌÐò¿´µ½µÄÊÇÈ«²¿vmm£¬Òò´ËÎÞÂÛÉêÇëÄڴ滹ÊÇ·ÃÎÊÄڴ棬¶¼»á·¢ÉúvmmµØÖ·ºÍreal memµØÖ·µÄת»»£¬Õâ¸öÊÇcpuÖÐÓ²¼þÍê³É£¬Èç¹ûת»»µÄµØÖ·²»ÔÚreal memÖУ¬Ôò·¢Éúmem fault£¬²¢´¥·¢Äں˴¦Àí£¬Äں˽«ÔÚfree memoryÖÐÉêÇëÒ»¿é¿Õ¼ä£¬²¢°ÑÐèÒªµÄvmmÊý¾Ý¶Áµ½´Ë´¦£¨Èç¹ûÐèÒª¶ÁÈ룬Èç¹ûÐÂÉêÇ룬µ±È»¾Í²»ÓöÁÈëÁË£©
¸ù¾ÝһЩ²ÎÊý£¬aixά»¤Ò»¸öfree memoryµÄÁÐ±í£¬Õâ¸öÒѾÌÖÂÛ¶à´Î£¬ÔÝʱ²»Ìá¡£Èç¹ûfree memory²»×㣬ÊÔͼÊÍ·ÅһЩreal memoryÄÚ´æ³öÀ´¡£reallrudÊ×ÏÈ¿ªÊ¼É¨ÃèÎïÀíÄÚ´æÒ³£¨real memory=physical memory£©£¬¼ì²é´Ëpage×î½üÊÇ·ñ±»referenced£¬Èç¹ûûÓб»reference£¬Á¢¿ÌÊÍ·Å£¬¶ø²¢ÔÚµÚÒ»´ÎɨÃèµÄʱºòÒѾ±»reference£¬ÔòÇåµôreference±ê¼Ç¡£ÎïÀíÄÚ´æ±»·ÖΪÈô¸Ébucket£¬´óСΪvmoÖÐlrubucket½ç¶¨£¬È±Ê¡512M£¬µÚÒ»´ÎɨÃèÍêij¸öbucketÖ®ºó£¬ÕÒ²»µ½¿ÉÊÍ·ÅÄڴ棨Õâ¾ä»°²»È·¶¨£¬Ò²¿ÉÄÜÎÞÂÛÔõÑù¶¼É¨ÃèÁ½±é£©£¬ÔòÖØÐÂÔÙɨÃèÒ»±éÕâ¸öbucket£¬Èç¹ûijҳÒÀȻû±»referenced£¬ÔòÊÍ·Å¡£ÕâÁ½±éɨÃèµÄʱ¼ä¾ÍÊǸøÄÚ´æÊÇ·ñ±»Æµ·±referencedµÄ»º³åʱ¼ä£¬ÄÚ´æ´ÓÀ´Ã»reference£¬Á¢¿ÌÊÍ·Å£¬Èç¹û±»reference¹ý£¬ÔòµÈһС¶Îʱ¼ä£¬ÔÙ¿´¡£´ËÄÚ´æºÜ棬ºÜÓпÉÄÜÔÚÁ½±éɨÃèÆÚ¼ä±»referenced£¬ÕâÑù¸ÃÄÚ´æÒ²¾Í±»±£ÁôÏÂÀ´£¬²»»áÊÍ·Å£¬Èç¹ûûÓУ¬ÔòÊÍ·Å¡£ÕâÖÖÁ½±éɨÃèµÄ²ßÂÔ£¬×î´óÏÞ¶ÈÔö¼ÓÁ˿ɱ»ÊÍ·ÅÄÚ´æµÄÊýÁ¿£¨Èç¹û´ó²¿·ÖÄÚ´æ¶¼²»Äܱ»ÊÍ·Å£¬lrudЧÂʾͱäµÃºÜµÍ£©£¬µ«Í¬Ê±¸ø¿ÉÄܱ»Æµ·±·ÃÎʵÄÄÚ´æÁôÓлú»á¡£
²»ÖªµÀÕâÖÖ²ßÂÔÊÇ·ñ×îºÃ£¬µ«¿Ï¶¨²»´í¡£Í¨¹ýÒÔÉÏ·ÖÎö£¬Èç¹û¸ü¸Älru bucketµÄ´óС¿ÉÒÔ¼«´óµØÓ°ÏìµÚ¶þ´ÎɨÃèµÄ½á¹û£¬Ò²¾ÍÊÇÈç¹ûlru bucketԽС£¬ÔòÄÚ´æ±»referencedµÄ¿ÉÄÜÐÔԽС£¨É¨Ãè¼ä¸ôԽС£¬Ê±¼ä´óÔ¼ÊÇÓÃcpu×öÒ»±ébucket´óСÄÚ´æhash±È½ÏµÄʱ¼ä£¬È±Ê¡ÊÇ128KB£¬¹À¼ÆÔ¶ÔÚ1΢ÃëÒÔÄÚ£©¡£¶ÔÓÚ¸ßËÙcpuϵͳ£¬ÀýÈçÔÚÈô¸ÉGHzÕâÖÖcpuËÙ¶ÈÏ£¬Õâ¸öʱ¼ä¿ÉÄÜ̫С£¬ÔÚ´ËÆÚ¼ä£¬Í¨³£¶¼²»»á±»reference£¬ËùÒÔÒ²ÐíºÜûЧÂÊ£¬¾ÍÊÇ×î½ü±»·ÃÎʵÄÒ³ÃæÒ²±»Åª³öÈ¥ÁË¡£×¢Ò⣬Õⲿ·Ö²»Ò»¶¨¶ÔÓ¦µÄpaging space²Ù×÷£¬µ«ºÜ¿ÉÄܶÔÓ¦Îļþϵͳ²Ù×÷¡£Ò»¸ö½¨Ò飬Èç¹ûϵͳ¾ßÓм«Æä¾Þ´óµÄÄڴ棬ÀýÈ缸°ÙG£¬²¢ÇÒʹÓÃÎļþϵͳ£¬²»·Á¾¡¿ÉÄÜÔö´ólrubucket£¬×î´ó¿É´ïµ½ÏµÍ³ËùÓµÓеÄËùÓÐÎïÀíÄÚ´æÒ³Ãæ¡£·´Ö®£¬¿ÉÒÔ¼õµ½×îС65536¡£±¾È˲»¸ºÔðºó¹û£¡haha vmstatµÄsr, fr¿ÉÒÔ¹Û¿´½á¹û¡£
ÓйØrepage, aix±£´æÒ»¸örepage history buffer, Èç¹ûÔÚÒ»¶Îʱ¼äµÚ¶þ´Î·¢Éú´Ëpage faults£¬ÔòÊÇrepage faults¡£Èç¹û·¢Éúrepage fault£¬ÏµÍ³»á¼Ç¼ÏÂÀ´vmstat 1 µÄreÒ»Ïî¼ÈÊÇ¡£ÏµÍ³ÒÀÈ»ÓÃ512M´óÔ¼128KBµÄ history buffer¿Õ¼ä£¬ÖÃÓÚÄܱ£Áô¶à³¤Ê±¼ä£¬ÄǾͿ´´Ëpage fault·¢ÉúµÄƵÂÊÁË£¬Ò²¾ÍÊÇÈç¹ûϵͳreference pageÔ½¶à£¬page faultµÄ¿ÉÄÜÐÔÔ½´ó£¬history bufferÒ²¶ÔÓ¦µÄʱ¼äÒ²¾ÍÔ½¶Ì¡£
´Ë²ÎÊýÔÚϵͳûÓÐÑÏÖØÉè¼ÆÎÊÌâµÄʱºò£¨ÀýÈçÄÚ´æ¹ýС£¬»òÕß·ÖÅä²»ºÏÀí£©£¬Ó¦µ±Ã»Ê²Ã´Ó㬵«Ò»µ©ÓÐrepage£¨Í¬Ñù²»ÄÜÓÐpi, po£©£¬Ò»¶¨ÒªÏë°ì·¨±ÜÃâ¡£
memory poolsÓ°ÏìlrudµÄ²¢Ðжȣ¬Èç¹ûcpu¶à£¬¿ÉÒÔ×î¶àÉèÖÃΪcpuÊýÁ¿¡£
strict_maxperm Ó°Ïìfile cache£¬Ò²¾ÍÊÇÏÞ¶¨ÁËϵͳ·ÖÅ䏸filesystem cacheµÄ×î´óֵΪmaxperm¡£
²»Ð´ÁË£¬ÐÝÏ¢£¬ÐÝÏ¢Ò»»á¡£