ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxĿ¼ÏÂ/dev/shmµÄÀí½âºÍʹÓÃ

·¢²¼Ê±¼ä:2014-05-31 15:21:53À´Ô´:ºìÁª×÷Õß:velcbo
À´Ô´£ºLinuxÉçÇø ×÷Õߣºpxbibm

Ò»¡¢/dev/shmÀíÂÛ

/dev/shm/ÊÇlinuxÏÂÒ»¸ö·Ç³£ÓÐÓõÄĿ¼£¬ÒòΪÕâ¸öĿ¼²»ÔÚÓ²ÅÌÉÏ£¬¶øÊÇÔÚÄÚ´æÀï¡£Òò´ËÔÚlinuxÏ£¬¾Í²»ÐèÒª´ó·ÑÖÜÕÛÈ¥½¨ramdisk£¬Ö±½ÓʹÓÃ/dev/shm/¾Í¿É´ïµ½ºÜºÃµÄÓÅ»¯Ð§¹û¡£ /dev /shm/ÐèҪעÒâµÄÒ»¸öÊÇÈÝÁ¿ÎÊÌ⣬ÔÚlinuxÏ£¬ËüĬÈÏ×î´óΪÄÚ´æµÄÒ»°ë´óС£¬Ê¹ÓÃdf -hÃüÁî¿ÉÒÔ¿´µ½¡£µ«Ëü²¢²»»áÕæÕýµÄÕ¼ÓÃÕâ¿éÄڴ棬Èç¹û/dev/shm/ÏÂûÓÐÈκÎÎļþ£¬ËüÕ¼ÓõÄÄÚ´æÊµ¼ÊÉϾÍÊÇ0×Ö½Ú£»Èç¹ûËü×î´óΪ1G£¬ÀïÍ··ÅÓÐ 100MÎļþ£¬ÄÇÊ£ÓàµÄ900MÈÔÈ»¿ÉΪÆäËüÓ¦ÓóÌÐòËùʹÓ㬵«ËüËùÕ¼ÓõÄ100MÄڴ棬ÊǾø²»»á±»ÏµÍ³»ØÊÕÖØÐ»®·ÖµÄ£¬·ñÔòË­»¹¸ÒÍùÀïÍ·´æÎļþÄØ£¿

ĬÈÏϵͳ¾Í»á¼ÓÔØ/dev/shm £¬Ëü¾ÍÊÇËùνµÄtmpfs£¬ÓÐÈË˵¸úramdisk£¨ÐéÄâ´ÅÅÌ£©£¬µ«²»Ò»Ñù¡£ÏóÐéÄâ´ÅÅÌÒ»Ñù£¬tmpfs ¿ÉÒÔʹÓÃÄúµÄ RAM£¬µ«ËüÒ²¿ÉÒÔʹÓÃÄúµÄ½»»»·ÖÇøÀ´´æ´¢¡£¶øÇÒ´«Í³µÄÐéÄâ´ÅÅÌÊǸö¿éÉ豸£¬²¢ÐèÒªÒ»¸ö mkfs Ö®ÀàµÄÃüÁî²ÅÄÜÕæÕýµØÊ¹ÓÃËü£¬tmpfs ÊÇÒ»¸öÎļþϵͳ£¬¶ø²»ÊÇ¿éÉ豸£»ÄúÖ»Êǰ²×°Ëü£¬Ëü¾Í¿ÉÒÔʹÓÃÁË¡£

¡¡¡¡tmpfsÓÐÒÔÏÂÓÅÊÆ£º

¡¡¡¡1£¬¶¯Ì¬ÎļþϵͳµÄ´óС¡£

¡¡¡¡2£¬tmpfs µÄÁíÒ»¸öÖ÷ÒªµÄºÃ´¦ÊÇËüÉÁµç°ãµÄËÙ¶È¡£ÒòΪµäÐ굀 tmpfs Îļþϵͳ»áÍêȫפÁôÔÚ RAM ÖУ¬¶Áд¼¸ºõ¿ÉÒÔÊÇ˲¼äµÄ¡£

¡¡¡¡3£¬tmpfs Êý¾ÝÔÚÖØÐÂÆô¶¯Ö®ºó²»»á±£Áô£¬ÒòΪÐéÄâÄÚ´æ±¾ÖÊÉϾÍÊÇÒ×ʧµÄ¡£ËùÒÔÓбØÒª×öһЩ½Å±¾×öÖîÈç¼ÓÔØ£¬°ó¶¨µÄ²Ù×÷¡£

¶þ¡¢ÐÞ¸Ä/dev/shm´óС

ĬÈϵÄ×î´óÒ»°ëÄÚ´æ´óСÔÚijЩ³¡ºÏ¿ÉÄܲ»¹»Ó㬲¢ÇÒĬÈϵÄinodeÊýÁ¿ºÜµÍÒ»°ã¶¼Òªµ÷¸ßЩ£¬Õâʱ¿ÉÒÔÓÃmountÃüÁîÀ´¹ÜÀíËü¡£

#mount -o size=1500M -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

ÔÚ2GµÄ»úÆ÷ÉÏ£¬½«×î´óÈÝÁ¿µ÷µ½1.5G£¬²¢ÇÒinodeÊýÁ¿µ÷µ½1000000£¬ÕâÒâζ×Å´óÖ¿ɴæÈë×î¶àÒ»°ÙÍò¸öСÎļþ¡£

Èç¹ûÐèÒªÓÀ¾ÃÐÞ¸Ä/dev/shmµÄÖµ£¬ÐèÒªÐÞ¸Ä/etc/fstab

tmpfs /dev/shm tmpfs defaults,size=1.5G 0 0

#mount -o remount /dev/shm

Èý¡¢/dev/shmÓ¦ÓÃ

¡¡¡¡Ê×ÏÈÔÚ/dev/shm½¨¸ötmpÎļþ¼Ð£¬È»ºóÓëʵ¼Ê/tmp°ó¶¨

¡¡¡¡#mkdir /dev/shm/tmp

¡¡¡¡#chmod 1777 /dev/shm/tmp

¡¡¡¡#mount -bind /dev/shm/tmp /tmp£¨-bind £©

¡¡¡¡ÔÚʹÓÃmount -bind olderdir newerdirÃüÁîÀ´¹ÒÔØÒ»¸öĿ¼µ½ÁíÒ»¸öĿ¼ºó£¬newerdirµÄȨÏÞºÍËùÓÐÕßµÈËùÓÐÐÅÏ¢»á·¢Éú±ä»¯¡£¹ÒÔØºóµÄĿ¼¼Ì³ÐÁ˱»¹ÒÔØÄ¿Â¼µÄËùÓÐÊôÐÔ£¬³ýÁËÃû³Æ¡£Oracle 11gµÄammÄÚ´æ¹ÜÀíģʽ¾ÍÊÇʹÓÃ/dev/shm£¬ËùÒÔÓÐʱºòÐÞ¸ÄMEMORY_TARGET»òÕßMEMORY_MAX_TARGET»á³öÏÖORA-00845µÄ´íÎó¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ