- MacOSがLinuxとの互換性を確保。Ubuntuが動作する [無断転載禁止]©2ch.net
27 :名称未設定[sage]:2017/05/08(月) 21:34:04.17 ID:oqVsJ6HZ0 - >>26
> 別に仮想環境のメモリは静的に割り当てられるわけじゃないけど... 静的に割り当てられるよ。 仮想マシンに4GB割り当てたら、仮想マシンの中からは4GBに見えるし、 ホストOSからみたら4GBのメモリを使用しているアプリに見える。 仮想マシンでプロセスを起動していなければ、そのメモリは開放すればいいじゃないかって 思うかもしれないけど、4GB中どこが空き領域かを知るためには、 そのメモリを管理しているOS(dockerであればLinux)に問い合わせる必要がある。 可能不可能の話をすれば、dockerの仮想マシンの中に空きメモリを知らせる サービスを起動させてMacOSとLinuxの間で情報を通信すれば可能ではあるが そんな仕組みは実現できていない よってホストOSからは、仮想マシンに割り当てた4GBを使用中として判断するしかなく スワップアウトもさせられないので、仮想環境のメモリはMacOSからみて静的に割り当てられる
|
- MacOSがLinuxとの互換性を確保。Ubuntuが動作する [無断転載禁止]©2ch.net
28 :名称未設定[sage]:2017/05/08(月) 21:35:46.65 ID:oqVsJ6HZ0 - >>26
> APIをエミュレートするだけじゃダメ > コンテナなんだからABIやシステムコール含めてELFのバイナリを直接実行できないとネイティブには動かないよ それをやっているのが、Bash for Ubuntu for Windows です
|
- Mac初心者質問スレッド276 [無断転載禁止]©2ch.net
757 :名称未設定[sage]:2017/05/08(月) 22:11:36.39 ID:oqVsJ6HZ0 - ゴールドクロス
|