Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CPU_memory_and_Go
Search
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
540
Iteratorでページネーションを実現する
sonatard
4
1.4k
Goのエラースタックトレースの歴史と今後
sonatard
18
16k
Go 1.22のEnhanced ServeMux chiから移行できるのか?
sonatard
4
650
GraphQL実践ノウハウv2
sonatard
17
3k
プロトコル、インターフェースとしてのGraphQL
sonatard
4
2.2k
GraphQL実践ノウハウ/graphql-knowhow
sonatard
41
12k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Go1.18から導入されるnetip package/netip-package
sonatard
2
1.2k
Other Decks in Programming
See All in Programming
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
210
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
430
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
110
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
730
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
150
FluorTracer / RayTracingCamp11
kugimasa
0
230
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
dotfiles 式年遷宮 令和最新版
masawada
1
760
認証・認可の基本を学ぼう後編
kouyuume
0
190
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
310
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Language of Interfaces
destraynor
162
25k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Statistics for Hackers
jakevdp
799
230k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Practical Orchestrator
shlominoach
190
11k
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 ͋Γ͕ͱ͏͍͟͝·ͨ͠