prll.Àç·á¸¦ º´·Ä·Î ½±°Ô ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
prll. ¼øÀ§ ¹× ¿ä¾à
±¤°í
prll. ű×
prll. ¼³¸í
º´·Ä·Î ¹°°ÇÀ» ½±°Ô ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù ¸ðµç ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá ½©Àº ÀÛ¾÷ Á¦¾î ±â´ÉÀ» Á¦°øÇÏÁö¸¸ ¿©·¯ ÀÛ¾÷ÀÇ ¼öµ¿, ´ëÈ Çü 󸮸¦À§ÇÑ °ÍÀ̸ç ÈξÀ ´õ ¸¹Àº °ÍÀ» ÀǹÌÇÕ´Ï´Ù. prll ( "º´·Ä"À» ¹ßÀ½ ÇÔ) ÇÑ ¹ø¿¡ ¸¹Àº ¼öÀÇ ÀÏÀÚ¸®¸¦ ½ÇÇàÇÏ´Â °øÅë ÀÛ¾÷À» ´Ü¼øÈÇϱâ À§ÇØ ¸¸µé¾îÁ³½À´Ï´Ù. ºü¸¥ °³¿ä¿¡ ´ëÇÑ ¿ä¾à ¾Æ·¡ÀÇ ±â´ÉÀ» ÂüÁ¶ÇϽʽÿÀ. ó¸® ÇÒ ÆÄÀÏÀÌ ¹«¸®°¡ ÀÖÀ¸¸é ·çÇÁ°¡ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù. ±×·¯³ª ¸ÖƼ ÄÚ¾î / ´ÙÁß ÇÁ·Î¼¼¼ ½Ã½ºÅÛÀÌÀÖ´Â °æ¿ì CPU°¡ÀÖ´Â CPU¿Í °°Àº ¸¹Àº ÇÁ·Î¼¼½º¸¦ º´·Ä·Î ½ÇÇàÇÏ´Â °ÍÀÌ ÈξÀ È¿À²ÀûÀÔ´Ï´Ù. ·çÇÁ¿¡ ´ëÇÑ »ç¼ÒÇÑ È®ÀåÀº ÀûÀýÇÏÁö¸¸ °¡Àå È¿À²ÀûÀÎ ÇØ°áÃ¥ÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ ¹®¼¿¡¼´Â ·çÇÁ¸¦ »ç¿ëÇÏ¿© º´·Ä ½ÇÇàÀ» ¼öÇàÇϰųª ¼ÐÀÇ ÀÛ¾÷ °³³äÀ» »ç¿ëÇÏ´Â ¹æ¹ý°ú µÎ °¡Áö ¹æ¹ýÀÇ ´ÜÁ¡À» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ PRLLÀÇ ÀüÀÓÀÚ°¡ MAPP¶ó°í ºÒ¸®´Â PRLLÀÇ ÀüÀÓÀÚ¸¦ ¼³¸íÇÏ°í ¾î¶² PRLLÀÌ ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. °á±¹, ±×µéÀº µ¿ÀÏÇÑ °ÍÀ» ¼öÇàÇÏÁö¸¸ ´Ù¸¥ ÇÁ·Î¼¼½º °£ Åë½ÅÀ» »ç¿ëÇÕ´Ï´Ù .PRLLÀº ½© ÇÔ¼ö·Î ±¸ÇöµË´Ï´Ù. ½© ÇÔ¼ö·Î ±¸ÇöµÇ¸ç XARGS À¯Æ¿¸®Æ¼ »ç¿ë°ú °°Àº ¹®Á¦¸¦ ÇØ°áÇÏ´Â ´Ù¸¥ ¹æ¹ýÀÌ ÀÖÁö¸¸ ¹®Á¦¸¦ ÇØ°áÇÒ ¼öÀÖ´Â ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¸¹Àº »ç¶÷µéÀÌ ¾î¶² Àǹ̿¡¼ "saner"°¡ ÀÖÁö¸¸ ½© ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é ½ºÅ©¸³Æ® ³ª ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÀÛ¾÷À» ½© ÇÔ¼ö·Î ±¸ÇöÇÏ°í ÇöÀç ½©ÀÇ ÄÁÅؽºÆ®¸¦ »ç¿ëÇÏ¿© PRLLÀÌ ½ÇÇàµË´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ³Ê¹« ±ÍÂú°Ô µÉ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ÇϳªÀÇ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ³ÖÁö ¾Ê¾Æµµ °¡´ÉÇÑ ÀÏȸ¼º ¸í·ÉÀ» °¡´ÉÇÏ°ÔÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÇöÀç µð·ºÅ丮ÀÇ ¸ðµç »çÁøÀ» µÚÁýÀ¸·Á¸é myfn () {mogrify -flif $ 1; } prll myfn * .jpgwith ¹öÀü 0.3 ÀÌ»ó, ´ç½ÅÀº ±×³É prll -s 'mogrify -flip $ 1'* .jpgfor ºñ±³¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡¼´Â ºñÇà °Å¸² ·çÇÁ°¡ ¾Æ´Ñ °Í°ú µ¿ÀÏÇÑ °ÍÀÔ´Ï´Ù : * .jpg mogrify -flip $ i donein ¹öÀü 0.4, prllÀº ¶ÇÇÑ Ç¥ÁØ ÀÔ·ÂÀ» Àд xargs¿Í À¯»çÇÑ ´É·ÂÀ» ¾ò¾ú½À´Ï´Ù. XargsÀÇ Â÷ÀÌÁ¡Àº PRLLÀÌ ½© ±â´ÉÀ» °ø±ÞÇϹǷΠ´ëÈ Çü »ç¿ëÀ»º¸´Ù ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Xargs´Â °£´ÜÇÑ ¸í·ÉÀ» »ç¿ëÇÏ¸ç º¹ÀâÇÑ ¸í·ÉÀº ½ºÅ©¸³Æ® ¶Ç´Â 'bash -c'¶Ç´Â ±×·± °æ¿ì ·¡ÇεǾî¾ßÇÕ´Ï´Ù. ¶ÇÇÑ xargsÀÇ º´·Ä ½ÇÇàÀº º°µµ·Î ÁöÁ¤ÇؾßÇϸç PRLLÀº ÀÚµ¿À¸·Î CPU ¼ö¸¦ ÀнÀ´Ï´Ù. xargs°¡ º´·Ä ½ÇÇàÀ» ÇÒ ¶§ µ¥ÀÌÅÍ ¼Õ½ÇÀÌ ¹ß»ýÇϱ⠽±Áö¸¸ PRFL 0.5 ÀÌ»óÀº Àüü Ãâ·Â ¹öÆÛ¸µ ¹× Àá±ÝÀ» ¹æÁöÇÏ´Â Àüü Ãâ·Â ¹öÆÛ¸µ ¹× Àá±Ý ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº Xargs¿¡ ´ëÇÑ È£¾ðÀÌ ¾Æ´Õ´Ï´Ù. xargs´Â º´·Ä ½ÇÇàÀ»À§ÇÑ µµ±¸°¡ ¾Æ´Ï¸ç ´Ù¸¥ ÇÁ·Î±×·¥¿¡ ´ëÇÑ Àμö ¸ñ·ÏÀ» ±¸¼ºÇÏ´Â µµ±¸À̸ç PRLL.The ½© ÇÔ¼ö¿Í Çù·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¿î·Îµå¿¡ Á¦°øµÈ Readme ÆÄÀÏ¿¡¼ µÑ ÀÌ»óÀÇ Àμö¸¦ ÃëÇÏ´Â ÇÔ¼öÀÇ ¿¹°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ Å° ±â¹Ý ÀÎÁõ ¹× SSH-Agent¸¦ »ç¿ëÇÏ¿© SSH¸¦ »ç¿ëÇϸé PRLLÀ» »ç¿ëÇÏ¿© Ad-Hoc Cluster.Requirements * Bash ¶Ç´Â ZSH * C ÄÄÆÄÀÏ·¯ (¿¹ : GCC * GNU)¸¦ ÅëÇØ ¿©·¯ ½Ã½ºÅÛÀ» ÅëÇØ ½ÇÇàÀ» ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ v ¸Þ½ÃÁö ´ë±â¿ ¹× ¼¼¸¶Æ÷¾î¿¡ ´ëÇÑ * OS Áö¿ø * ÀåÄ¡ ÆÄÀÏ / dev / urandom ¶Ç´Â / dev / random * °í¾çÀÌ À¯Æ¿¸®Æ¼ * ¼±ÅÃÀû Å×½ºÆ®´Â »ç¿ë·®ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Ubuntu Linux¿Í °°Àº ½Ã½ºÅÛ¿¡¼ ±âº»ÀûÀ¸·Î ¼³Ä¡µÇÁö ¾ÊÀº ÄÄÆÄÀÏ·¯¿Í ÅøüÀÎÀ» Á¦¿ÜÇÏ°í´Â Á¦¿ÜÇÕ´Ï´Ù. ´©¶ô µÈ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ½Ã½ºÅÛ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿É¼Ç ÀûÀ¸·Î (Linux¿¡¼) / proc / cpuinfo ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÇÁ·Î¼¼¼ ¼ö¸¦ ÀÚµ¿À¸·Î °áÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Çʼö°¡ ¾Æ´Õ´Ï´Ù. ´ÙÀ½ ¿î¿µ üÁ¦¿¡¼ ±âº» Å×½ºÆ®°¡ Àü´ÞµÇÁö ¾Ê½À´Ï´Ù. : GNU / Linux, FreeBSD, OpenBSD, MacOS X, Solaris ¹öÀü 8-10.
prll. °ü·Ã ¼ÒÇÁÆ®¿þ¾î