ワインを飲んでいくつかの元恋人と相次いで走り回るスピードがとても速い

ワインを飲んでいくつかの元恋人と相次いで走り回るスピードがとても速い

ワインを最初に初期化する必要があるため、ワインでWindows exeを起動するのは遅いです(多数のdllマッピングと接続、構成ファイル分析、リソースマッピングなど)。

ワインが新しく起動したexeにコンテキストを提供できるデーモンのように実行できる場合は、exeの開始時間を大幅に短縮できると思います。プロセス間でいくつかのリソース(ファイル記述子、マッピング)を転送することは容易ではなく、常にposix標準ではありませんが、最新のLinuxカーネルではすでに可能です。

私が知っている限り、ワインにはワインサーバーがありますが、残念ながら、Googleはこれに関する多くの情報を見つけることができませんでした。

似たようなものはすでに存在していますか?それとも現在のwineserverでも可能ですか?

ベストアンサー1

現在、ワインサーバー(2017年現在)はすでにこれを行っています。少なくともこれはwineserverのマニュアルページのこのセクションで私が理解したものです。

   -p[n], --persistent[=n]
          Specify the wineserver persistence delay,  i.e.  the  amount  of
          time that the server will keep running when all client processes
          have terminated. This avoids  the  cost  of  shutting  down  and
          starting  again  when programs are launched in quick succession.
          The timeout n is in seconds, the default value is 3 seconds.  If
          n is not specified, the server stays around forever.

私が理解している限り、wineserverはwineへの最初の呼び出しから始まります。ワインが終了した後、ワインサーバーは3秒間保持されます。 3秒以内に2番目のワインコールが来ると、既存のワインサーバーを再利用します。

おすすめ記事