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
CPU_memory_and_Go
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sonatard
May 18, 2019
Programming
9
6.3k
CPU_memory_and_Go
sonatard
May 18, 2019
Tweet
Share
More Decks by sonatard
See All by sonatard
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
550
Iteratorでページネーションを実現する
sonatard
5
1.4k
Goのエラースタックトレースの歴史と今後
sonatard
19
16k
Go 1.22のEnhanced ServeMux chiから移行できるのか?
sonatard
5
660
GraphQL実践ノウハウv2
sonatard
17
3.1k
プロトコル、インターフェースとしてのGraphQL
sonatard
4
2.2k
GraphQL実践ノウハウ/graphql-knowhow
sonatard
41
12k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Go1.18から導入されるnetip package/netip-package
sonatard
3
1.2k
Other Decks in Programming
See All in Programming
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Package Management Learnings from Homebrew
mikemcquaid
0
220
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
AI時代の認知負荷との向き合い方
optfit
0
160
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
960
高速開発のためのコード整理術
sutetotanuki
1
400
ThorVG Viewer In VS Code
nors
0
770
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
AI巻き込み型コードレビューのススメ
nealle
1
180
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
230
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Embracing the Ebb and Flow
colly
88
5k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
64
Documentation Writing (for coders)
carmenintech
77
5.2k
How to train your dragon (web standard)
notwaldorf
97
6.5k
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Transcript
1 $16 .FNPSZBOE(P (P$POGFSFODF4QSJOH !TPOBUBSE
@sonatard • Linux Server and Network Engineer # System C
• Wireless LAN Module Simulator # Cݴޠ • TCP/IP protocol stack on RTOS • TCP Offload Engine # Go • Google App Engine # TypeScript • React+Redux
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
4 ͡Ίʹ w (PߴͰಈ࡞͢ΔݴޠͰ͢ɻ w ͦͷͨΊΠϯϑϥϨΠϠʔͰଟ͘ར༻͞Ε͍ͯ·͢ɻ w Ͱͳͥ(P͜Ε΄ͲͦͷΑ͏ͳϢʔεέʔεͰར༻͞ΕΔͷͰ͠ΐ͏͔ʁ w ੩తܕ͚ݴޠͰίϯύΠϧ͢Δݴޠ͔ͩΒʁ͚ͩͰઆ໌Ͱ͖·ͤΜɻ
w ଞʹίϯύΠϧ͢Δݴޠଟ͋͘Γ·͢ɻ w ຊൃදͰɺ͋ΒͨΊͯ(PͱͲͷΑ͏ͳݴޠͰ͋Δͷ͔ͱ͍͏͜ͱΛ$16.FNPSZ ͷΛݩʹઆ໌͍ͨ͠ͱࢥ͍·͢ɻ w
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
6 ߴԽͷྺ࢙ w ϜʔΞͷ๏ଇ w ूੵճ࿏ϲ݄͝ͱʹഒʹ ͳΔ w ूੵճ࿏͕૿Ճͯ͠ੑೳ͕ ্͍ͯ͘͠ʜ
w ݱࡏɺूੵճ࿏૿Ճͯ͠ ΫϩοΫεϐʔυ૿Ճ͠ ͳ͍ɻ w $16ྫྷ٫ੑೳͷݶք
7 ߴԽͷྺ࢙ w ΞϜμʔϧͷ๏ଇ w $16ͷίΞΛ͋͛Δ͜ͱʹ ݶք͕͋Δɻ͠ϓϩάϥϜͷ ͕ஞ࣮࣍ߦͷඞཁ͕ͳ͘ฒ ྻ࣮ߦͰ͖ͨͱͯ͠ഒ͕ੑ ೳݶքͰ͋Δɻ
8 ߴԽͷྺ࢙ w ϋʔυΣΞͷੑೳ্ɺฒྻԽʹΑΔύϑΥʔϚϯε্ͷݶք w ͦͷଞͷखஈͰߴԽ͢Δඞཁ͕ग़͖͍ͯͯΔ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
10 $16 w $16 $FOUSBM1SPDFTTJOH6OJU ͱ w ໋ྩΛ࣮ߦ͢Δ w $16ͱଞͷ)8ͷҧ͍ɺ$16୯Ұͷ໋ྩͰͳ͘ෳͷ໋ྩΛղऍͯ͠൚༻త
ͳॲཧΛ࣮ߦͰ͖Δ w ͭ·ΓϓϩάϥϜΛॻ͍࣮ͯߦͰ͖Δ ϓϩάϥϜͷߦ JOUB *OUC *OUDB C "EEFBY NPWFBY ෳͷΞηϯϒϥ .PWBFBY ෳͷػցޠ Y Y ίϯύΠϧ Ξηϯϒϧ ໋ྩ ໋ྩ ໋ྩ ໋ྩ
11 $16 w $16ͷͭͷεςʔδ w *' ໋ྩͷϑΣον w *%
໋ྩͷσʔίυ w &9& ໋ྩͷ࣮ߦ w .&. ϝϞϦͷϩʔυPSετΞ w 8# Ϩδελͷॻ͖ࠐΈ *' *% &9& 8# .&. ݱࡏ ࣮ߦࡁΈ ࠓޙ࣮ߦ *' *% &9& .&. 8# ࣮ߦ͍ͯ͠ͳ͍ؒଞͷͭՋ
12 $16ͱϝϞϦ w $16Λߏ͢Δཁૉෳ͋Γɺ*'ɺ*%ɺ&9&ɺ.&.ɺ8#ಉ࣌ʹ࣮ߦՄೳɻ DPOUSPMVOJU "-6 ϝϞϦ Ϩδελ Ϩδελ *'
*% &9& 8# .&.
13 $16 w ύΠϓϥΠϯॲཧ *' *% &9& .&. 8# *'
*% &9& .&. 8# *' *% &9& .&. 8# *' *% &9& .&. 8# *' *% &9& 8# .&. ݱࡏ ࣮ߦࡁΈ ࠓޙ࣮ߦ
14 $16 w ػత࣮ߦͱذ༧ଌ w ઌͷ࣮ߦΛ࢝ΊΔͨΊʹ࣮ߦ݁Ռ͕͔Δલ͔Βɺ࣍ͷ໋ྩͷ࣮ߦΛ։࢝͠ͳ͚ ΕͳΒͳ͍ͨΊɺ$16౷ܭใ͔Β࣍ʹ࣮ߦ͢Δ໋ྩΛ༧ଌ͢Δɻ w JGจͳͲͰذ͢Δɻ w
༧ଌ͕֎ΕΔͱΓ͠ͱͳΔɻ *' *% &9& .&. 8# *' *% &9& .&. 8# *' *% &9& .&. 8# *' *% &9& .&. 8# *' *% &9& 8# .&. ݱࡏ ࣮ߦࡁΈ ࠓޙ࣮ߦ
15 $16ͱϝϞϦ w $16͕ϝϞϦʹΞΫηε͢ΔλΠϛϯά w *'໋ྩΛϝϞϦ͔ΒಡΈࠐΉ w .&.σʔλΛϝϞϦʹॻ͖ࠐΉɺಡΈࠐΉ w 8#݁ՌΛϨδελʹ͢
DPOUSPMVOJU "-6 ϝϞϦ Ϩδελ Ϩδελ *' *% &9& 8# .&.
16 ϝϞϦͱΩϟογϡ w ϝϞϦͷ$16Ҏ্ʹఀ͍ͯ͠Δ
17 ϝϞϦͱΩϟογϡ w ओهԱ͍ w Ωϟογϡ͍
18 ϝϞϦͱΩϟογϡ w ओهԱ w %3". w ΩϟογϡɺϨδελ w 43".
w %3".͍ w 43".͍͕ߴՁͳͷͰओهԱͱͯ͠༻͢Δ͜ͱͰ͖ͳ͍ w %3".ʹΞΫηε͠ͳ͍͜ͱ͕େ w ΩϟογϡΛར༻ w ༨ܭʹ$16ʹಡΈࠐ·ͳ͍%."
19 ϝϞϦͱΩϟογϡ w Ωϟογϡώοτ w ΞΫηε͢Δ͕֬ߴ͍σʔλΛΩϟογϡͱͯ͠อଘ w ΞΫηε͢Δ͕֬ߴ͍σʔλͱ w ࣌ؒతہॴੑ
w ࠷ۙΞΫηεͨ͠σʔλ΄Ͳར༻͞ΕΔՄೳੑ͕ߴ͍ w ۭؒతہॴੑ w ۙ͘ͷΞυϨεʹଘࡏ͢Δσʔλ΄Ͳར༻͞ΕΔՄೳੑ͕ߴ͍
20 ͡Ίʹ w ·ͱΊ w ߴͳϓϩάϥϜΛ࣮ݱ͢ΔͨΊʹ w ࣮ߦ໋ྩΛݮΒ͢ w ໋͍ྩΛ࣮ߦ͢Δ
w ϝϞϦͷ38ΛݮΒ͢
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
22 ύϑΥʔϚϯε࠷దԽ w *OMJOJOHͱ%FBEDPEFFMJNJOBUJPO
23 ύϑΥʔϚϯε࠷దԽ w *OMJOJOHͱ%FBEDPEFFMJNJOBUJPO
24 ύϑΥʔϚϯε࠷దԽ w *OMJOJOHͱ%FBEDPEFFMJNJOBUJPO w σόοάίʔυͷ༗ޮԽϑϥά w (Pͷඪ४ϥΠϒϥϦ w ఆͰࢦఆ
w DPOTUEFCVHGBMTF w Ұൠతʹ w ڥม͕ଟ͍ w EFCVHPT(FUFOW 999@%( w ڥม࣮ߦ࣌·ͰEFCVHม͕USVF͔qBTF͔֬ఆ͠ͳ͍ w ίϯύΠϧ࣌ʹ࠷దԽͰ͖ͳ͍ͨΊJGจ͕Δ w ذ༧ଌΛ֎͢Մೳੑ্͕Δ w ύϑΥʔϚϯεΛॏࢹ͢ΔͳΒఆΛར༻͢Δɻ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
26 ύϑΥʔϚϯεϝϞϦ w (PΫϥεͰͳ͘ߏମ w Ϋϥεͱߏମͷҧ͍ w ܧঝɺίϯετϥΫλɺΦʔόʔϩʔυͳͲɺ001ͰҰൠతͳػೳ͕ͳ͍͜ͱʁ w େͳҧ͍ɺʮϝϞϦஔʯ
w ߏମɺϑΟʔϧυͰએݴ͕ͨͦ͠ͷ··ϝϞϦͱͯ֬͠อ͞ΕΔɻ w Ϋϥεݴޠ͝ͱͷ༷ʹै͍֬อ͞ΕΔɻ w ߏମϓϩάϥϚ͕ϝϞϦஔΛѲͰ͖Δɻ
27 ύϑΥʔϚϯεϝϞϦ w ߏମόΠφϦσʔλͱͯͦ͠ͷ··ѻ͑Δ w ύέοτͷૹड৴ͷྫ
28 ύϑΥʔϚϯεϝϞϦ w ΫϥεͰͳ͘ߏମ·ͱΊ w ϝϞϦஔ͕֬ఆ͢Δ w όΠφϦΛͦͷ··ૹड৴Մೳ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
30 ώʔϓΛ֬อ͢ΔαΠζ w BQQFOEεϥΠεΛՃ͢ΔλΠϛϯάͰෆ͍ͯͨ͠Β֬อ͢Δ ώʔϓͷϝϞϦ֬อͱ͍ͯॲཧͷͰɺαΠζ͕͔͍ͬͯΔ߹ʹ֬อ͢Δ͖
31 ώʔϓΛ֬อ͢ΔαΠζ w ʹ֬อͨ͠ΞυϨεϝϞϦۭ͕ؒ࿈ଓ͢Δ w ۭؒతہॴੑ্͕͕ΓΩϟογϡώοτ্͕ظͰ͖Δ ࿈ଓ͍ͯ͠ͳ͍ ࿈ଓ͍ͯ͠Δ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
33 ελοΫͱώʔϓͷબ w ϝϞϦͷղ์ͷλΠϛϯάͷҧ͍ w ελοΫϒϩοΫΛൈ͚Δͱղ์͞ΕΔ w ώʔϓࢀর͕ͳ͘ͳΓ($͕Δͱղ์͞ΕΔ w ελοΫͱώʔϓͷબϧʔϧ
w ଞͷείʔϓʹϙΠϯλΛͤώʔϓ w ͦΕҎ֎ελοΫ w &TDBQF"OBMZTJTʹΑͬͯదٓҠಈ͞ΕΔ
34 ελοΫͱώʔϓͷબ w &TDBQF"OBMZTJTඞཁ͕͋Δ͚ͩΛώʔϓʹୀආ͢Δ w HPCVJMEHDqBHTN/M`Ͱ֬ೝ w N&TDBQF"OBMZTJTͷϩάग़ྗɺ/MΠϯϥΠϯల։Λ੍͢ΔͨΊ
35 ελοΫͱώʔϓͷબ w ελοΫϝϞϦΞυϨεۭ͕ؒ࿈ଓ͢Δ w ۭؒతہॴੑ্͕͕Δ ࿈ଓ ඇ࿈ଓ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
37 ϝϞϦΞϥΠϝϯτ w ઌ΄Ͳͷઆ໌ͰߏମϑΟʔϧυʹએݴ͞Εͨ௨ΓʹϝϞϦ͕֬อ͞ΕΔΑ͏ͳઆ໌ Λ͕ͨ͠ɺ࣮ࡍʹҟͳΔɻ w ҎԼͷΑ͏ʹCZUFͷ伱͕ؒೖΔ͜ͱ͕͋Δɻ w ͜ͷ伱ؒΛύσΟϯάͱݴ͍ɺϝϞϦΞϥΠϝϯτἧ͑ΔͨΊʹߦ͏ɻ
38 ϝϞϦΞϥΠϝϯτ w ϝϞϦΞϥΠϝϯτͱύσΟϯά w ϝϞϦΞϥΠϝϯτɺ$16͕ϝϞϦʹΞΫηε͢ΔόεαΠζʹἧ͑ΒΕΔ w CJU$16ͱCJU୯ҐͰʹϝϞϦʹΞΫηε͢Δ͜ͱΛҙຯ͢Δɻ w ݱͷ$16ͷଟ͘CJUͰɺલલͰCJUɻ
w ཧ্CJUͷΛMPBE͢Δ͜ͱ͚ͩʹؔͯ͠ഒ͘ͳΓ·͢ɻ w ͔࣮͠͠ࡍͷϓϩάϥϜͦ͏Ͱͳ͍ͨΊطଘͷϓϩάϥϜͷύϑΥʔϚϯε ͷӨڹେ͖͘ͳ͍ɻ w ಛఆͷΞϧΰϦζϜΛCJUʹ࠷దԽ࣮ͯ͢͠ΔͳͲ͢ΕߴʹͳΔ
39 ϝϞϦΞϥΠϝϯτ w ͳͥϝϞϦόεαΠζʹ߹ΘͤͯΞϥΠϝϯτΛἧ͑Δͷ͔ w ΞϥΠϝϯτڥքΛލ͙ΞΫηεΛආ͚ΔͨΊ w CJU$16ͳΒCZUF͕ΞϥΠϝϯτڥք
40 ϝϞϦΞϥΠϝϯτ w ΞϥΠϝϯτڥքΛލ͙ྫ ͠ߏମͷύσΟϯά͕ͳ͔ͬͨ߹ Y Y B B OVN
OVN ۭ $16 ͰYΛ3FBE ʹYΛ3FBE ༨ܭͳϝϞϦϦʔυ͕૿͑Δ
41 ϝϞϦΞϥΠϝϯτ w ΞϥΠϝϯτڥքΛލ͕ͳ͍ྫ ߏମʹύσΟϯάΛૠೖ Y Y B B OVN
$16 ͰYΛ3FBE ༨ܭͳϝϞϦϦʔυ͕ݮΔ ۭ
42 ϝϞϦΞϥΠϝϯτ w খ͍͞αΠζͷܕͷར༻ύϑΥʔϚϯε w $16໋ྩͰΞϥΠϝϯτͷαΠζͰ σʔλΛMPBE͢ΔͷͰɺύϑΥʔϚϯε มΘΒͳ͍ w VJOUVJOUಉ໋͡ྩ
w MPBEҎ֎ͷԋࢉͰಉ༷ আࢉΛআ͘ Y B ۭ Y OVN
43 ϝϞϦΞϥΠϝϯτ w খ͍͞αΠζͷܕͷར༻ϝϞϦઅ w ༗ޮ͔Ͳ͏͔ঢ়گʹΑΔ w VJOUʹͨ͠ͱͯ࣍͠ʹએݴ͞Εͨม͕ ͕ΞϥΠϝϯτڥքΛލ͙Α͏Ͱ͋Εύ σΟϯά͕ૠೖ͞ΕΔ
w ߏମͰͳ͘ελοΫͰ w Y B VJOUͷޙʹVJOUΛએݴ͍ͯ͠Δͱ YͷޙCZUFແବʹͳΔ ۭ Y OVN
44 ϝϞϦΞϥΠϝϯτ w খ͍͞αΠζͷܕͷར༻ϝϞϦઅ w ༗ޮ͔Ͳ͏͔ঢ়گʹΑΔ w VJOU VJOU VJOUͱฒΜͩ߹અޮ
Ռ͕͋Δ w ͔͠͠ϝϞϦઅͷͨΊʹܕΛখ͘͢͞Δ͜ͱ ͢Δ͖Ͱͳ͍ w ࠷େ͕Ͱ͋Δ͜ͱΛදݱ͍ͨ͠ͳͲɺ ͷൣғΛදݱ͍ͨ͠ͱ͖ʹJOUҎ֎ͷΛ͏ Y Y͕ར༻Մೳ Y B B ۭ B
45 ϝϞϦΞϥΠϝϯτ w ิ w αΠζ͕θϩͷܕTUSVDU\^ w DPOUFYU7BMVFDIBOOMFͷࣝผࢠͱͯ͠͏TUSVDU\^ҙຯ͕͋Δɻ w ͜ΕαΠζͰͳͷͰϝϞϦ͔ΒͷMPBEࣗମ͕ൃੜ͠ͳ͍ͨΊ
w ϝϞϦΞϥΠϝϯτڥքΛލ͍ͩ߹ͷڍಈ w $16ΞʔΩςΫνϟʹΑͬͯྫ֎ʹͳΓϓϩάϥϜ͕ఀࢭ͢Δ
46 ϝϞϦΞϥΠϝϯτ w ·ͱΊ w ΞϥΠϝϯτ·͙ͨͱύϑΥʔϚϯε͕མͪΔ w (P$16͕ϝϞϦΞΫηε͢ΔαΠζʹ߹ΘͤͯύσΟϯά͕ૠೖ͞ΕΔ w ϓϩάϥϚ͕ΞϥΠϝϯτΛҙࣝ͠ͳͯ͘࠷େύϑΥʔϚϯε͕ͰΔ
w $16ΞϥΠϝϯταΠζͰMPBE͢ΔͷͰɺখ͍͞ܕΛͬͯύϑΥʔϚϯε্ ͕Βͳ͍ɻ w ύσΟϯά(Pݴޠ༷Ͱܾ·͍ͬͯΔ w ͦͷͨΊϝϞϦஔ֬ఆ͢Δ
47 ϝϞϦΞϥΠϝϯτ w ༨ஊ w ωοτϫʔΫύέοτϝϞϦΞϥΠϝϯτΛҙࣝͨ͠ઃܭʹͳ͍ͬͯ·͢ɻ w ΞϥΠϝϯτΛލ͙ϓϩτίϧΛ։ൃ͢ΔͱϓϩάϥϚʹ࠘ΈΛങ͍·͢ɻ 5$1 *1W
48 ϝϞϦΞϥΠϝϯτ w ༨ஊ w ωοτϫʔΫύέοτϝϞϦΞϥΠϝϯτΛҙࣝͨ͠ઃܭʹͳ͍ͬͯ·͢ɻ w ΞϥΠϝϯτΛލ͙ϓϩτίϧΛ։ൃ͢ΔͱϓϩάϥϚʹ࠘ΈΛങ͍·͢ɻ &UIFSOFU CZUF
#define NET_IP_ALIGN -JOVYΧʔωϧʹଘࡏ͢ΔEFpOF
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
50 ҆શੑ w ϝϞϦΞυϨεͷૢ࡞ w (PϝϞϦ҆શ w $ͦ͏Ͱͳ͘ɺϝϞϦΞυϨεΛૢ࡞Մೳ w ϝϞϦͷΞυϨεૢ࡞͕Ͱ͖ͯ͠·͏ͱ؆୯ʹ੬ऑੑΛ࡞Δ͜ͱ͕Ͱ͖Δ
51 ҆શੑ w ϝϞϦΞυϨεͷૢ࡞ w όοϑΝʔΦʔόʔϑϩʔͷྫ w ͜ͷΑ͏ͳύέοτΛड৴ͯ͠ղੳ͢Δ (PͰϝϞϦʹॻ͖ࠐΉ͜ͱ͕Ͱ͖ͳ͍ͨΊ҆શ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
53 ҆શੑ w ϝϞϦΞϥΠϝϯτڥքΛލ͙ w $ݴޠΞϥΠϝϯτΛἧ͑ΔͨΊʹύσΟϯάΛૠೖ͢Δɻ w ͔͠͠$ݴޠΞϥΠϝϯτڥքΛލ͍࣮ͩΛ͢Δ͜ͱ͕Մೳ
54 ҆શੑ w ϝϞϦΞϥΠϝϯτڥքΛލ͙ w (PͳΒίϯύΠϧΤϥʔ
55 ҆શੑ w ϝϞϦΞϥΠϝϯτڥքΛލ͙ w $ݴޠͰϝϞϦΞϥΠϝϯτΛލ͍ͰσʔλΛίϐʔ͢ΔʹNFNDQZΛ͏ w ͨͩ͠ΞϥΠϝϯτڥքΛލ͙߹NFNDQZCZUFͣͭίϐʔ͢ΔͷͰ͍ w ΞϥΠϝϯτڥքΛލ͕ͳ͚ΕΞϥΠϝϯτ୯ҐͰίϐʔ
w ΞυϨε͕CZUFͰׂΓΕͨΒCZUFͣͭίϐʔ͢ΔͳͲ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
57 ҆શੑ w ελοΫͱώʔϓ w (PͰؔͰએݴͨ͠ΦϒδΣΫτͷϙΠϯ λΛฦ͢ͱɺ&TDBQF"OBMZTJTʹΑͬͯώʔϓྖ Ҭʹ֬อ͞ΕΔͨΊ҆શ w $ͰؔͰએݴͨ͠ελοΫͷͷϙΠϯλΛ
ฦͯ͠͠·͏ͱɺؔΛൈ͚ͨ࣌ͰελοΫͷϝ ϞϦ͕ղ์͞Εͯ͠·͏ͨΊൣғ֎ΞΫηεʹͳ Δɻ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
59 ੜ࢈ੑ w ΦϒδΣΫτࢦ w ߏମ$ݴޠͷΑ͏ʹϝϞϦͷஔ͕֬ఆ͢Δ w ͞ΒʹΦϒδΣΫτࢦݴޠͷΑ͏ʹϝιουΛ࣋ͭ͜ͱ͕Ͱ͖Δ
• ͡ Ί ʹ • C P U ͱ
ϝ Ϟ Ϧ • ύ ϑ Υ ʔ Ϛ ϯ ε • ҆ શ ੑ • ੜ ࢈ ੑ
61 ·ͱΊ w ߴͳϓϩάϥϜΛ࣮ݱ͢ΔͨΊʹ w ࣮ߦ໋ྩΛݮΒ͢ w ࠷దԽɺదͳλΠϛϯάͰͷϝϞϦ֬อ w ໋͍ྩΛ࣮ߦ͢Δ
w ࠷దԽ w ϝϞϦͷ38ΛݮΒ͢ w ࠷దԽɺΫϥεͰͳ͘ߏମɺϝϞϦΞϥΠϝϯτ
62 ·ͱΊ w (Pͱ w ϋʔυΣΞͷڍಈ͕ཧղ͍͢͠ w ύϑΥʔϚϯεɺੜ࢈ੑɺ҆શੑΛཱ྆Ͱ͖Δ w ϓϩάϥϚ͕࠷దԽͤͣͱेͳύϑΥʔϚϯε͕ग़Δ
w ୈऀ͕ಡΈ͍͢ίʔυΛॻ͘ͱ͜ʹϑΥʔΧε͢Δ͖
63 ·ͱΊ ϓϩάϥϜ࠷దԽͷୈҰ๏ଇ࠷దԽ͢Δͳ ϓϩάϥϜ࠷దԽͷୈೋ๏ଇʢ্ڃऀݶఆʣ·ͩ͢Δͳ .JDIBFM"+BDLTPO
64 ͋Γ͕ͱ͏͍͟͝·ͨ͠