Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP メモリ管理術
Search
memory
PRO
September 24, 2022
Technology
3
2.5k
PHP メモリ管理術
PHP Conference Japan 2022
English Title: How to manage memories accurately in PHP
memory
PRO
September 24, 2022
Tweet
Share
More Decks by memory
See All by memory
JVM の仕組みを理解して PHP で実装してみよう
m3m0r7
PRO
1
250
コードゴルファー道
m3m0r7
PRO
0
340
ChatGPT とつくる PHP で OS 実装
m3m0r7
PRO
3
250
事業観点から見る技術的負債の返済
m3m0r7
PRO
4
1.1k
PHP でアセンブリ言語のように書く技術
m3m0r7
PRO
1
220
PHP でアセンブリっぽく書く技術
m3m0r7
PRO
1
150
How to implement a RubyVM with PHP?
m3m0r7
PRO
3
2.7k
二郎系ラーメンのコールで学ぶ AST 解析
m3m0r7
PRO
8
2.8k
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
m3m0r7
PRO
1
880
Other Decks in Technology
See All in Technology
toittaにOpenTelemetryを導入した話 / Mackerel APM リリースパーティ
cohalz
1
490
CloudBruteによる外部からのS3バケットの探索・公開の発見について / 20250605 Kumiko Hennmi
shift_evolve
3
150
MCP で繋ぐ Figma とデザインシステム〜LLM を使った UI 実装のリアル〜
kimuson
2
1.3k
ソフトウェアテストのAI活用_ver1.10
fumisuke
0
240
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
3
180
Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
0
490
Roo Codeにすべてを委ねるためのルール運用
pharma_x_tech
1
230
Digitization部 紹介資料
sansan33
PRO
1
3.8k
TypeScript と歩む OpenAPI の discriminator / OpenAPI discriminator with TypeScript
kaminashi
1
150
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
900
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
Javaアプリケーションの配布とパッケージング / Distribution and packaging of Java applications
hogelog
1
140
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
460
A Modern Web Designer's Workflow
chriscoyier
693
190k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
15
890
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
Automating Front-end Workflow
addyosmani
1370
200k
Agile that works and the tools we love
rasmusluckow
329
21k
For a Future-Friendly Web
brad_frost
178
9.7k
4 Signs Your Business is Dying
shpigford
183
22k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Transcript
ΊΓʔ 1)1ϝϞϦཧज़ 1)1ΧϯϑΝϨϯε
@2020 Torana, Inc.
@2020 Torana, Inc. @2020 Torana, Inc. ΊΓʔ ࣗݾհ 1)1Ͱ+7.Λ࣮ͨ͠ΓຊΛॻ͍ͯͨΓͯ͠ ·͢ɻೕ༮ࣇ͚ҭ؝۩ͷαϒεΫϦϓγϣϯ
αʔϏεʮτΠαϒʂʯΛఏڙ͢Δגࣜձࣾτ ϥʔφͰ$50Λ͍ͯ͠·͢ɻ !NNS
@2020 Torana, Inc. ΞδΣϯμ ϝϞϦͳͥΓͳ͘ͳΔͷ͔ ϝϞϦ֬อͷ͘͠Έ ϕετϓϥΫςΟε ·ͱΊ
Έͳ͞Μɼૺ۰ͨ͜͠ͱ͋Γ·͔͢
"MMPXFENFNPSZTJ[FPG 999CZUFTFYIBVTUFE
Έͳ͞Μࢥ͍ු͔ͨͣͰ͢
ϝϞϦ͕Γͳ͍ͳΒ ૿͍͍ͤ͡Όͳ͍͔
JOJ@TFU NFNPSZ@MJNJU
ͦ͜Ͱɼٙʹࢥͬͨํଟ͍Ͱ͠ΐ͏
ʮͳͥɼ1)1ϝϞϦ͕ Γͳ͘ͳΔͷ͔ʯ
ཧ༝୯७໌շͰ͢
ͦΕɼϝϞϦΛ͍ͬͯΔ͔ΒͰ͢
ྫ͑͜͏͍ͬͨίʔυ ݟͨ͜ͱ͋Γ·͔͢ʁ
@2020 Torana, Inc.
͜Ε࣮ɼΊͪΌͪ͘ΌϝϞϦ͍·͢
࣮ࡍʹࢼͯ͠Έ·͠ΐ͏
None
None
ͪͳΈʹɼ࣍ͷίʔυ ϝϞϦΛΊͬͪΌ͍·͢
None
None
ʮ͡Ό͊ɼͲ͏ͨ͠Β͍͍ͷʜͦΕҎ֎ʹ ํ๏͋Δͷʜʁʯ
ʮͦͦ1)1ͰϝϞϦͳΜͯ ؾʹͯ͠ॻ͍ͨ͜ͱͳ͍Αʯ
ʮ1)1͕ϝϞϦΛѻ͏ΈͳΜͯ Βͳ͍Αʯ
"MMPXFENFNPSZTJ[FPGͳΜͯ ͏ා͘ͳ͍ʜͱࢥͬͯΒ͑Δͷ͕ ຊͷΰʔϧͰ͢
ͦͷલʹͳͥϝϞϦ͕Γͳ͘ͳΔͷ͔ ղઆ͍͖ͯ͠·͢
ϝϞϦͳͥΓͳ͘ͳΔͷ͔
ͦͦϝϞϦͬͯԿʁ
@2020 Torana, Inc. ͦͦϝϞϦͬͯԿʁ తʹݴͬͯ͠·͑ɼσʔλΛҰ࣌తʹه͢Δͱ͜ΖͰ͢ ʢ˞ࢲͷϋϯυϧωʔϜͱ͕ؔ͋Γ·ͤΜʂʣ شൃੑϝϞϦʢ͍ΘΏΔ3".ʣෆشൃੑϝϞϦͳͲ͋Γ·͢Ͷɻ
༻్ʹΑ͚ͬͯΒΕ·͢ɻใܥͷֶ෦ग़ͷਓɼߨٛͰ ݏʹͳΔ͘Β͍ɼͬͨΜ͡Όͳ͍͔ͳͱࢥ͍·͢ɻ ओهԱஔͱͯ͠ΘΕΔͷେ͕3".Ͱ͢ɻ
@2020 Torana, Inc. ͦͦϝϞϦͬͯԿʁ ྫ͑"84ͷΠϯελϯεΛબͿͱ͖ʹϝϞϦͷ߲ SMBSHFͳͲ ͕͋Δ͔ͳͱࢥ͍·͕͢ɼͦΕͰ͢ɻ ͨͩɼଞͷιϑτΣΞͳͲͰϝϞϦΛ༻͍ͯ͠ΔͨΊɼࢦఆ͠
ͨϝϞϦ͕શͯ͑ΔͱݶΓ·ͤΜ ͕ͨͬͯ͠1)1ͰJOJ@TFU NFNPSZ@MJNJU ( ͳͲͱ҆ʹ ࢦఆ͢ΔͷϕετϓϥΫςΟεͱݴ͑·ͤΜɻ
ϝϞϦ֬อͷ͘͠Έ
1)1ͷϝϞϦ
@2020 Torana, Inc. 1)1ͷϝϞϦ 1)1ىಈ࣌ʹ.Ҏ্ͷϝϞϦΛͦͦ༻͍ͯ͠·͢ɻ ྫ͑ɼ1)1ͷ࣮ߦͰAQIQENFNPSZ@MJNJU,SAͱ͢Δͱɼ 1)1ͦͷͷ͕࣮ߦͰ͖ͳ͍ࣄ͕Θ͔Γ·͢ɻ
@2020 Torana, Inc. 1)1ͷϝϞϦ ͦͦىಈ͚ͩʹ.ఔ༻͍ͯ͠Δͷͳ͔ͥɻ NFNPSZ@MJNJUͷઃఆʹ͍ͭͯIUUQTHJUIVCDPNQIQQIQ TSDCMPCGDDFBEDBFEFNBJO NBJOD-ͷTUBUJD1)1@*/*@.)
0O$IBOHF.FNPSZ-JNJU Ͱ ߦΘΕ͍ͯ·͢ɻ ࠷ऴతʹ;FOE.FNPSZ.BOBHFS͕ݺͼग़͞Εͯɼॲཧ͞Ε͍ͯ ·͢ɻ
@2020 Torana, Inc. 1)1ͷϝϞϦ ͦͦىಈ͚ͩʹ.ఔ༻͍ͯ͠Δͷͳ͔ͥɻ [FOE@BMMPDDͷIUUQTHJUIVCDPNQIQQIQTSDCMPC CECGCEFDDBC;FOE [FOE@BMMPDD-Ͱ͋Δ[FOE@TFU@NFNPSZ@MJNJUͰ͢ɻ
@2020 Torana, Inc. 1)1ͷϝϞϦ ͦͦىಈ͚ͩʹ.ఔ༻͍ͯ͠Δͷͳ͔ͥɻ DPO fi HVSFEJTBCMFBMMͰϏϧυ࣌ʹશͯͷϞδϡʔϧΛແޮԽʹ
ͯ͠ɼಛஈϝϞϦ༻ྔ͕ݮΔ͜ͱ͋Γ·ͤΜɻ ৗʹ όΠτ . ɹ͕ফඅ͞Ε͍ͯΔ͜ͱ͕Θ͔Γ·͢ɻ 6CVOUVPO%PDLFSͷ߹ ͜Ε[FOE@BMMPD@TJ[FTIͷ;&/%@..@$)6/,@4*;&͕.# ͱͳ͍ͬͯΔ͔ΒͰ͢
@2020 Torana, Inc. 1)1ͷϝϞϦ ͦͦىಈ͚ͩʹ.ఔ༻͍ͯ͠Δͷͳ͔ͥɻ ࢀরIUUQTHJUIVCDPNQIQQIQTSDCMPC BECDEFEEBEFFE;FOE [FOE@BMMPD@TJ[FTI-
͜͜ͷΛϏϧυ࣌ʹ.#ʹมߋͯ͠ΈΔͱͲ͏Ͱ͠ΐ͏͔ɻ ͜ͷΑ͏ʹ 4MB ඞཁʹͳΔ͜ͱ͕Θ͔Γ·͢
@2020 Torana, Inc. 1)1ͷϝϞϦ ͦͦىಈ͚ͩʹ.ఔ༻͍ͯ͠Δͷͳ͔ͥɻ ͳ͓ɼϝϞϦͷ༻ྔ;&/%@..@$)6/,@4*;&ͷ νϟϯΫαΠζ͕ࢀর͞Ε·͢
͕ͨͬͯ͠ɼ͜ͷͷഒΛNFNPSZ@MJNJUʹઃఆ͢Δ΄͏͕ɼ ޮྑ͍ͱ͍͏͜ͱ͕Θ͔Γ·͢ɻ σϑΥϧτ.#Ͱ͢ͷͰ.#ͷഒͷΛઃఆ͠·͠ΐ͏
@2020 Torana, Inc. 1)1ͷϝϞϦ ͦͦىಈ͚ͩʹ.ఔ༻͍ͯ͠Δͷͳ͔ͥɻ ;FOE.FNPSZ.BOBHFSΛ༻͠ͳ͍߹ɼڥมʹ 64&@;&/%@"--0$Λઃఆ͢Δ͜ͱͰɼNBMMPDͳͲ͕γεςϜ ͕ఏڙ͢ΔͷΛ༻͢ΔΑ͏ʹͳΓ·͢ɻ
USE_ZEND_ALLOC=0 Λࢦఆ͢ΔͱΤϥʔ͕Ͱͳ͘ͳΔ͜ͱ͕Θ͔Δ
@2020 Torana, Inc. 1)1ͷϝϞϦ NFNPSZ@HFU@VTBHFNFNPSZ@HFU@QFBL@VTBHFͷʹ͍ͭͯ NFNPSZ@HFU@VTBHFNFNPSZ@HFU@QFBL@VTBHFUSVFΛୈҾʹࢦఆͨ͠ ߹ɼ
;&/%@..@$)6/,@4*;&ϕʔεʹͳΔɻʢͭ·Γ࣮ࡍʹ"MMPDBUF͞ΕͨϝϞ Ϧফඅྔʣ ;FOE.FNPSZ.BOBHFS͕ͲΕ΄Ͳ࣮ࡍʹ"MMPDBUF͍ͯ͠Δ͔Λ Γ͍ͨ߹ ͦͷதͷϝϞϦফඅྔΛಘ͍ͨ߹ୈҾʹಛஈࢦఆ͠ͳ͍΄͏͕ྑ͍ɻ ྫ͑ಛఆͷൣғͷॲཧͰϝϞϦͷফඅྔΛΓ͍ͨਓ͚
@2020 Torana, Inc. 1)1ͷϝϞϦ NFNPSZ@HFU@VTBHFNFNPSZ@HFU@QFBL@VTBHFͷʹ͍ͭͯ ୈҾʹUSVFΛͨ͠߹ ʹมԽͳ͠
@2020 Torana, Inc. 1)1ͷϝϞϦ NFNPSZ@HFU@VTBHFNFNPSZ@HFU@QFBL@VTBHFͷʹ͍ͭͯ ୈҾʹUSVFΛ͞ͳ͔ͬͨ߹ ͕มΘΔ
@2020 Torana, Inc. 1)1ͷϝϞϦ NFNPSZ@HFU@VTBHFNFNPSZ@HFU@QFBL@VTBHFͷʹ͍ͭͯ ͜ΕΒͷ;FOE.FNPSZ.BOBHFS͕ϕʔεͱͳ͍ͬͯΔͨΊ 64&@;&/%@"--0$ͱͨ͠߹ৗʹ͕ฦΓ·͢ɻ
·ͨɼ͜Ε1)1͕ϓϩηεͱͯ͠༻͍ͯ͠ΔϝϞϦফඅྔͰͳ͍ ʢ;FOE.FNPSZ.BOBHFS্Ͱ͋ΔͨΊʣͨΊϓϩηεͦͷͷ͕༻͍ͯ͠ ΔϝϞϦফඅྔΛΓ͍ͨ߹ɼҟͳΔखஈ͕ඞཁͰ͢ɻ ͨͩ͠ɼ64&@;&/%@"--0$ɼϝϞϦϦʔΫݕग़࣌Ҏ֎ʹ͏͖ ͷͰͳ͍ͱ1)1ϚχϡΞϧʹهࡌ͞Ε͍ͯ·͢ɻ ࢀরIUUQQIQBEBNIBSWFZOBNFNBOVBMKB JOUFSOBMTNFNPSZNBOBHFNFOUQIQ
@2020 Torana, Inc. 1)1ͷϝϞϦ NFNPSZ@HFU@VTBHFNFNPSZ@HFU@QFBL@VTBHFͷʹ͍ͭͯ ԼهͰऔಘͰ͖·͢ɻ 744
TZTUFN QTVQHFUNZQJE cHSFQQIQcBXL\QSJOU^ 344 TZTUFN QTVQHFUNZQJE cHSFQQIQcBXL\QSJOU^
༨ஊ
@2020 Torana, Inc. ༨ஊ ଞʹૹΒΕͯ͘Δ1045ͷαΠζΛܾఆ͢ΔQPTU@NBY@TJ[FͳͲ͕͋Γ ·͢ɻ ͜ΕҰ࣌ϑΝΠϧͱͯ͠࡞͞ΕΔͨΊɼ
NFNPSZ@MJNJUQPTU@NBY@TJ[FͰ͋Δඞཁ͋Γ·ͤΜɻ QIQENFNPSZ@MJNJU.EQPTU@NBY@TJ[F.4 ͰϏϧτΠϯαʔόʔΛىಈ͠ɼ࣮ࡍʹ.ΑΓ େ͖͍ϑΝΠϧΛૹ৴ͯ͠ɼͳ͍͜ͱ͕֬ೝͰ͖·͢ ͨͩ͠ɼ4"1*@1045@#-0$,@4*;& σϑΥϧτ CZUFT ͷ ϝϞϦʢ;FOE.FNPSZ.BOBHFSͷ֎Ͱʣ༻͞Ε·͢ɻ
@2020 Torana, Inc. ༨ஊ ଞʹૹΒΕͯ͘Δ1045ͷαΠζΛܾఆ͢ΔQPTU@NBY@TJ[FͳͲ͕ ͋Γ·͢ɻ ͭ·ΓQPTU@NBY@TJ[Fαʔόʔ͕Ұ࣌ϑΝΠϧΛ࡞Ͱ͖Δ༰ྔ ʹΑܾͬͯఆ͖͢Ͱ͋Δͱݴ͑·͢ɻ
ొஃ༰͔ΒҳΕΔͷͰৄࡉׂѪ͠·͕͢ɼҰ࣌ϑΝΠϧɼ ΦʔϓϯՄೳͳϑΝΠϧͳͲΛߟྀͨ͠ͱ͖ʹɼ Χʔωϧύϥϝʔλͷௐ͕ඞཁʹͳΔՄೳੑ͋Γ͑·͢ɻ
@2020 Torana, Inc. ༨ஊ ಉ༷ʹΞοϓϩʔυ͢ΔϑΝΠϧͷ੍ݶΛ͢ΔVQMPBE@NBY@ fi MFTJ[F ͋Γ·͢ɻ
͜ΕQPTU@NBY@TJ[FVQMPBE@NBY@ fi MFTJ[FͰ͋Δඞཁ͕͋Γ ·͢ɻQPTU@NBY@TJ[F͕શମͷ1045ͷαΠζΛࢦఆ͢Δͷʹର͠ ͯɼVQMPBE@NBY@ fi MFTJ[F1045ͷதͷૹ৴͞ΕͨNVMUJQBSUΛ ࢀর͢ΔͨΊͰ͢ɻ ͳ͓ɼ͜ΕϑΝΠϧ͋ͨΓͰͳ͘ɼશͯͷϑΝΠϧͷ αΠζͷ߹ܭͰ͢
1)1ͷϝϞϦͱมͷؔ
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ 1)1ͷม$P8ʢ$PQZPO8SJUFʣͰ͋Δ ྫ͑ҎԼͷίʔυΛظ͢Δ͕ɼ࣮ࡍͰग़ྗ͞ΕΔɻ
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ ͔͠͠ɼҎԼͷΑ͏ʹίʔυΛॻ͖͑ͨ߹ɼ ͷϝϞϦফඅྔ
͕͋Δ͜ͱ͕Θ͔Γ·͢ ͭ·ΓɼΘΕ͍ͯͳ͍มͰɼϝϞϦফඅ͞ΕΔͱ͍͏͜ͱͰ͢
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ ϓϦϛςΟϒͳΛࢦఆ͢Δ߹ͱɼؔݺͼग़͕͋͠Δ߹Ͱ·ͬͨ͘ ͬͯҧ͏ͱ͍͏͜ͱ͕Θ͔Γ·͢ɻ
ྫ͑͜ΕΛJOUܕBSSBZܕͷʹஔ͖͑ͨΒͱग़ྗ͞ΕΔ͜ͱ͕Θ ͔Γ·͢ɻͪͳΈʹNFNPSZ@HFU@QFBL@VTBHFͰಉ༷Ͱ͢ɻ ͭ·Γɼؔݺͼग़͠߇͑ͯɼϓϦϛςΟϒܕͰͳΔ͘ॲཧ͢Δ΄͏͕ ;FOE.FNPSZ.BOBHFS্ͷϝϞϦ༻ޮԼ͕Δͱݴ͑·͢
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ ͱ͍͑ɼϓϦϛςΟϒܕͷϝϞϦফඅྔ͕θϩ͔ͱ͍͏ͱͦ͏Ͱͳ͍ͷ Ͱ͢ɻ
ྫ͑ઌ΄ͲͷྫΛྻʹ͢ΔͱͲ͏ͳΔͰ͠ΐ͏͔ɻ
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ ϝϞϦফඅྔ CZUFTͱͳΓɼCZUFT૿͑Δ͜ͱ͕Θ͔Γ·
͢ɻ ࣍ݩྻɼ࣍ݩྻͱ૿͍ͯ͘͠ͱɼϝϞϦফඅྔ͕૿͍͖͑ͯ·͢ ྻʹ͢Δ͚ͩͰ༻ྔ͕มΘΔͱ͍͏͜ͱ͕Θ͔Γ·͢ɻ จࣈྻܕྻܕͳͲ͕Ͳͷ͘Β͍ϝϞϦΛ͏͔ʹ͍ͭͯ [FOE@UZQFTIʹهࡌ͞Ε͍ͯ·͢
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ ܕͷ߹[FOE@MPOHIͰཧ จࣈྻͷ߹ ྻͷ߹
@2020 Torana, Inc. 1)1ͷϝϞϦͱมͷؔ มʹೖΔɼͦͷ··ఆ͕ͨ͠ೖΔΘ͚Ͱͳ͍ ·ͨɼJOUܕTUSJOHܕͩͬͨΒৗʹ͔ͱ͍͏ͱɼͦ͏͍͏Θ͚Ͱ͋ Γ·ͤΜɻ
ӈਤͷΑ͏ʹจࣈྻΛ.#ॻ͖ग़ͨ͠ ϑΝΠϧΛ࡞͠ɼ࣮ࡍʹ࣮ߦ͢Δͱ ҎԼͷΑ͏ʹΤϥʔ͕ग़·͢
($ͱऑࢀরʢ8FBLSFGʣ
@2020 Torana, Inc. ($ͱऑࢀরʢ8FBLSFGʣ ($ (BSCBHF$PMMFDUJPO ΨϕʔδίϨΫγϣϯ ɼҰఆͷ݅Λຬͨͨ͠ ߹ʹɼมͷϝϞϦղ์Λߦ͏ͷͰ͢
؆ܿʹݴ͑1)1ʹSFGDPVOUͱݺΕΔͷ͕͋Γɼ͜ͷΛ༻͍ ͯɼ($ͷରͰ͋Δ͔Ͳ͏͔Λఆ͍ͯ͠·͢ ࢀরIUUQTXXXQIQOFUNBOVBMKBGFBUVSFTHDSFGDPVOUJOH CBTJDTQIQ
@2020 Torana, Inc. ($ͱऑࢀরʢ8FBLSFGʣ ಛʹʹͳΓ͍͢ͷ॥ࢀরͰ͢ɻ ॥ࢀরͱɼ"ͱ#ͷΦϒδΣΫτม͕͋ͬͨͱ͖ʹɼ"͕#Λɼ #͕"Λࢀরʢ˺ґଘʣ͢Δঢ়ଶΛࢦ͠ɼϝϞϦ͕֬อ͞Εͨ··ʹͳ Γɼ࠷ऴతʹϝϞϦϦʔΫͱͳͬͯ͠·͏ͷͰ͢ɻ
॥ࢀর͕ൃੜ͢Δͱ($͕Δ·ͰɼϝϞϦ͕ফඅ͞Εͯ͠·͍·͢ɻ ͕ͨͬͯ͠ɼͦͦ॥ࢀরʹͳΒͳ͍Α͏ͳΞʔΩςΫνϟΛ ਪ͠·͢
@2020 Torana, Inc.
@2020 Torana, Inc. ($ͱऑࢀরʢ8FBLSFGʣ ಛʹʹͳΓ͍͢ͷ॥ࢀরͰ͢ɻ ($͕Βͳ͍߹ɼҎԼͷΑ͏ʹ"MMPXFENFNPSZTJ[FPG͕ग़ྗ͞Ε ·͢ɻ
@2020 Torana, Inc. ($ͱऑࢀরʢ8FBLSFGʣ ಛʹʹͳΓ͍͢ͷ॥ࢀরͰ͢ɻ ҰํͰखಈͰHD@DPMMFDU@DZDMFTΛ࣮ߦ ʢFDIPDZDMFਅԼʹՃʣͨ͠߹ɼ ӈਤͷΑ͏ʹ࠷ޙ·Ͱ࣮ߦ͞ΕΔ͜ͱ͕
Θ͔Γ·͢ɻ
@2020 Torana, Inc. ($ͱऑࢀরʢ8FBLSFGʣ ಛʹʹͳΓ͍͢ͷ॥ࢀরͰ͢ɻ SFGDPVOU͕૿͍͑ͯͨ͘Ίɼ($ΛखಈͰൃಈ͠ͳ͍ͱϝϞϦղ์͕ߦΘ Εͳ͍͜ͱ͕Θ͔Γ·ͨ͠ɻ
ͱ͍͑ɼ1)1্ͰҙͷλΠϛϯάͰ($ΛΒͤΔͷਓྨʹ·ͩ ૣ͍ͨΊɼऑࢀরΛ༻͢Δ͜ͱͰɼ॥ࢀরͷΛղܾͰ͖·͢
@2020 Torana, Inc.
ϕετϓϥΫςΟε
ࠓ·ͰͷલఏࣝΛ౿·͑ͯʜ
ϝϞϦফඅྔΛݮ͢Δʹ
@2020 Torana, Inc. ϝϞϦফඅྔΛݮ͢Δʹ ઌ΄Ͳͷষ͔Βɼ.#୯ҐͰߟྀͨ͠΄͏͕ྑ͍ͱ͍͏͜ͱΛड़·ͨ͠ ·ͨɼมʹΛࡌͤ͗ͯ͢͠·͏ͱ"MMPXFENFNPSZTJ[FPG͕ग़Δ͜ͱ Θ͔Γ·ͨ͠
͕ͨͬͯ͠ɼ͏·͘όοϑΝεϫοϓΛ༻ͯ͠ϝϞϦফඅྔΛݮ্ͯ͠ ͛Δඞཁ͕͋Γ·͢
2NFNPSZ@MJNJUͷͷ ϕετϓϥΫςΟε
@2020 Torana, Inc. 2NFNPSZ@MJNJUͷͷϕετϓϥΫςΟε /ʢ/ࣗવʣ.#Λߟྀͯ͠NFNPSZ@MJNJUઃఆΛ͠·͠ΐ͏ɻ ͦͦNFNPSZ@MJNJUͷԼݶ.# ;&/%@..@$)6/,@4*;&ʹΑΔ
ͳͷ ͰɼϝϞϦফඅྔ.#ҎͰॲཧ͕ॻ͚Δͱϕετ ͜ΕNFNPSZ@MJNJUͷσϑΥϧτ.#Ͱ͋ͬͯɼॳճͷղ์͞ΕΔ ͕.#ͱ͍͏͜ͱͰ͢ɻ ྫ͑"84Λ༻͍ͯ͠ΔํͰDMBSHFΛબఆ͍ͯ͠Δ߹ϝϞϦ(# ͱͳΔͷͰɼQIQGQNͳͲͷଞϓϩηεͷϝϞϦ༻ྔՃຯ্ͨ͠Ͱ . / / /ࣗવ ͳͲͱݟੵΔͱྑ͍Ͱ͢
2NFNPSZ@MJNJUҎ্ʹ େ͖͍จࣈྻΛѻ͍͍ͨ߹
@2020 Torana, Inc. 2NFNPSZ@MJNJUҎ্ʹେ͖͍จࣈྻΛѻ͍͍ͨ߹ εϫοϓόοϑΝΛ͏·͘ѻ͍·͠ΐ͏ ྫ͑NFNPSZ@MJNJUΛ.ͱࢦఆ͍ͯ͠Δ͕ɼ.ͷϑΝΠϧͷதΛ ग़ྗ͍ͨ͠߹AFDIP
fi MF@HFU@DPOUFOUT UFTU@IFBWZMPH AͷΑ͏ʹ ۪ʹग़ྗ͢Δͱ"MMPXFENFNPSZTJ[FPG͕ग़ྗ͞ΕΔͨΊɼ ࣍ͷϖʔδͷΑ͏ʹׂͯ͋͛͠Δ͜ͱͰϝϞϦফඅྔΛ͑Δ͜ͱ͕Մೳ Ͱ͢ɻ
@2020 Torana, Inc.
@2020 Torana, Inc. 2M ʹมߋ͢ΔͱϝϞϦෆͰ Allowed memory size of ...
͕ग़ྗ͞ΕΔ
@2020 Torana, Inc. 2NFNPSZ@MJNJUҎ্ʹେ͖͍จࣈྻΛѻ͍͍ͨ߹ 1)1Λհͯ͠ը૾ΛCBTFͱͯ͠ग़ྗ͍ͨ͠ʜ ϑΝΠϧαΠζ͕খ͍͞ɼ͘͠ఆ·͍ͬͯΔͷͳΒɼ·ͩڐ༰Ͱ͖Δ ϑΝΠϧαΠζ͕େ͖͍߹Ұ͕ඞཁ
CBTF@FODPEFCBTF@EFDPEFશͯͷจࣈྻΛ͢ඞཁ͕͋Δ CZUFT͝ͱʹׂͯ͠CBTF@FODPEFͯ͠ରԠՄ ࢀরIUUQTXXXQIQOFUNBOVBMKBGVODUJPOCBTF FODPEFQIQ
@2020 Torana, Inc. ׂͰग़ྗ͢Δ͜ͱͰɼmemory_limit ͕ 2M Ͱਖ਼͘͠දࣔͰ͖Δ
@2020 Torana, Inc. 2NFNPSZ@MJNJUҎ্ʹେ͖͍จࣈྻΛѻ͍͍ͨ߹ 1)1Λհͯ͠ը૾ΛCBTFͱͯ͠ग़ྗ͍ͨ͠ʜ ϑΝΠϧαΠζ͕େ͖͍߹Ұ͕ඞཁ ͱ͍͑ɼͦͦϑΝΠϧαΠζ͕େ͖͍Մೳੑ͕͋Δ߹ɼ
Βͳ͍Α͏ʹ͠·͠ΐ͏ ৴αʔϏεͰͳ͍ͷͰ͋Εɼ$%/Λ׆༻͢ΔͳͲͷସखஈΛ औΔ͖Ͱ͢
@2020 Torana, Inc. PC@TUBSUPC@HFU@DMFBOΛͬͯग़ྗ ͞ΕΔͷΛऔಘ͍ͨ͠ PC@TUBSUͷୈҾʹίʔϧόοΫΛࢦ ఆ͢Δ͜ͱ͕Ͱ͖·͢ɻ
ࢦఆͨ͠νϟϯΫαΠζͷ͕ίʔϧ όοΫʹ͞ΕΔͷͰɼ͜ΕΛར༻͠ ͯɼผϑΝΠϧʹॻ͖ࠐΉ͜ͱͰ ϝϞϦফඅྔΛ͑ΒΕ·͢ 2NFNPSZ@MJNJUҎ্ʹେ͖͍จࣈྻΛѻ͍͍ͨ߹
2($ͱͷ͖߹͍ํ
@2020 Torana, Inc. 2($ͱͷ͖߹͍ํ ($Λ͏·͘׆༻͢ΔͨΊʹɼͳΔ͘มͷϥΠϑαΠΫϧΛ͘͢Δ ඞཁ͕͋Γ·͢ ͭ·Γ($͕ͪΌΜͱΔΑ͏ʹɼؔɾΫϥεͱͯ͠ఆٛ͢Δ
దʹDMPOFΛͨ͠΄͏͕ɼ࣮ϝϞϦফඅྔ͕গͳͯ͘ࡁΉ άϩʔόϧม੩తϓϩύςΟͳͲʹ͓͍ͯɼෆཁͰ͔ͭେ͖͍ͷͷͷ ϥΠϑαΠΫϧΛৗʹߟ͑ΔΑ͏ʹ͢Δ ॥ࢀর͕ͳ͍Α͏ͳίʔυͷॻ͖ํΛ͢Δ ॥ࢀর͕ൃੜ͢Δ߹8FBLSFGΛ͑ͳ͍͔ݕ౼Λ͢Δ
@2020 Torana, Inc. clone Λ͏ͱ॥ࢀরͰͳ͘ͳΔͨΊ memory_limit ͕ 2M Ͱ࠷ޙ·Ͱग़ྗͰ͖Δ
@2020 Torana, Inc. 2($ͱͷ͖߹͍ํ ($Λ͏·͘׆༻͢ΔͨΊʹɼͳΔ͘มͷϥΠϑλΠϜΛ͘͢Δ ඞཁ͕͋Γ·͢ VOTFUׂͱؾٳΊʹ͔͠ͳΒͳ͍ͳͱ͍͏ײ৮͋Γ·͢ɻ
ʢࢲͷײͰ͢ʣ ྫ͑ɼઌ΄ͲͷྫͰDZDMF DZDMFΛVOTFUͯ͠"MMPXFENFNPSZTJ[FPGͱ ग़ΔͷͰ ͨͩVOTFUͷ࣮ߦ࣌ϑοΫ͍ͯ͠Δॲཧ͋ΔͷͰɼVOTFUͱHD@DPMMFDU@DZDMFT ηοτͰ͋Δͱߟ͑ͨ΄͏͕ྑͦ͞͏Ͱ͢ɻ ͦΕΑΓɼ($͕ΔλΠϛϯάɼ߹ʹΑͬͯHD@DPMMFDU@DZDMFTΛΒͤΔλΠϛϯ άΛࣗͰௐઅͨ͠΄͏͕ྑ͍ͱݴ͑ΔͰ͠ΐ͏
·ͱΊ
@2020 Torana, Inc. ·ͱΊ ϝϞϦͷফඅྔ.#Λҙࣝ͢Δ ($ͱ͏·͖͘߹͓͏ όοϑΝͱεϫοϓΛ͏·͘׆༻͠Α͏ ҰੜϝϞϦͱ͍͏୯ޠΛͬͨؾ͕͠·͢
5)"/,:06'03:063-*45&/*/(