>>293
スタティックリンクすると、動的リンクのコストとライブラリのロードのコストによるけど
起動は遅くなる可能性の方が高いし、メモリの使用量は増えるし、ライブラリにセキュリティ
ホールがあると対応が面倒になる
Linuxはfork(clone)とcopy on writeで新しいプロセスを生成し、元のプロセスと異なって
いる部分だけ実際に使われるタイミングでメモリ上に確保される
例えば、glibcはほとんどのプログラムが動的リンクしていて、bashは起動時にglibcを
メモリ上にロードしているから、bashからlsを起動するとglibcの部分はbashと共有され
glibcをロードせずに済む
起動時にglibcと動的リンクするコストがあるからその分時間がかかるけど
lsをスタティックリンクすると起動時にlsの部分だけでなくglibcの部分もロードする時間が
かかりglibcの分メモリを余計に消費することになる
これを上手に活用しているのがAndroidで、zygoteというプロセスがActivity(アプリの
各画面)やService(ダウンロード等のバックグランドで実行される部分)に必要な
ライブラリを全部ロードしていて、アプリ起動時にzygoteをforkしてActivityやServiceを
作るから、アプリの本体だけロードすればいいようになっている
それにglibcにバグがあったら動的リンクならライブラリを差し替えるだけで対応できるが
スタティックリンクの場合新しいライブラリとスタティックリンクしたバイナリを作って
差し替える手間がかかる
実際WindowsでもLinuxでもzlib(zipのライブラリ)にセキュリティホールがあったとき
大変なことになった
【初心者】Ubuntu Linux 127【本スレ】
■ このスレッドは過去ログ倉庫に格納されています
2020/03/29(日) 08:36:03.65ID:3RvKBAiL
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【涙の理由】チュニジア代表DFが怒り爆発「日本代表を見てみろ」…W杯敗退決定、チーム作りに不満「無理に決まっている」 [王子★]
- アルバイト女性(30)と小学生女児(10) 練炭が置かれた車内で発見される [お断り★]
- 「悲しいの類義語は?」→「ぴえん」現役高校生の語彙力不足に国語講師が危機感を抱くワケ。「自分が何を考えてるかわからない」 [少考さん★]
- 高市内閣支持、発足以来最低の55% ★2 [どどん★]
- 【サッカーW杯】4-0 日本代表・森保ジャパン、チュニジアに歴史的4発大勝 アジア勢の1次L連敗を「6」で止めた★5 [ゴアマガラ★]
- 【W杯】「衝撃だ...」ブラジルファンに危機感「日本とは対戦したくない」「日本が怖いんだ」「ブラジルはチュニジアと引き分けている」 [王子★]
- 朝日新聞・高橋純子 「世間はサムライブルーだが私は高市ブルー。過去イチ高イチ雑すぎて滅!」 [487816701]
- 【高市悲報】埼玉県警、900万円の移動式オービスを盗まれる→凶悪犯を追う勢いで県内大捜索www [834922174]
- 【実況】博衣こよりのえちえち栄冠ナイン2028🧪
- 🏡ふなっていいとも!増刊号🕶(⁠・⁠o⁠・⁠🍬)
- 女さん絶望「息子が不登校になった上、一日中ゲームしてる。ゲームを制限しようとしたら発狂して物を投げて暴れる…どうすればいいの? [257926174]
- 【悲報】世間じゃ神ゲー扱いされてるけど個人的には「つまんねえ……」と思ったゲーム挙げてけ [714769305]