10 個の静的ライブラリにリンクしています。
ダイナミック ライブラリを使用すると、バイナリ ファイルのサイズが小さくなります。
私が知っているように、動的ライブラリを使用してもメモリ使用量は減りません。
でも、共有ライブラリを使えばメモリ使用量も減るって先輩に言われましたよね?(同じ実行コードに対して複数のプロセスが実行されている場合。)
その発言は正しいですか?
彼は、 library で使用される関数の重複コピーがないため、メモリ使用量が少なくなると私に言いました。そのプロセスの n インスタンスを作成するとき。
プロセスが開始されると、10 個の子がフォークされます。静的ライブラリの代わりに動的ライブラリを使用すると、総メモリ使用量が削減されますか?