質問への回答を読んで、質問が頭に浮かびました gconf
とdconf
の違いは何ですか? 。
上記の質問への回答で、Oliは次のように述べています。
バイナリ読み取りアクセスは、XMLの解析よりもはるかに高速です。
ただし、2010年以降、バイナリXMLにはW3C勧告が存在します: Efficient XML Interchange(EXI)Format 1. 。これはdconf
が使用するものですか?はいの場合、どこで確認されますか?いいえの場合、ある時点でそれに対する調査がありましたか、そして結論は何でしたか?
トラックをありがとう、私は知りたいです。
dconf
データベースは/home/user/.config/dconf/user
に格納されているバイナリであり、少なくとも私のシステムでは、サイズはわずか16kbです。データベースとカスタムの場所の管理については、 gnomeサイト で説明していますが、通常はdconf
オプションやデータベースの場所を変更する必要がないため、この説明は主に背景情報として役立ちます。ただし、ディスカッションでは、
バイナリdconf(GVDB)データベース形式
また、 gnomeサイト上 データベースはsingle compact binary format
であると記述されているため、EXIXMLバイナリとは何の関係もないようです。
Gnomeメーリングリスト を検索することで、この点を実証することができます。開発者のRyanLortie、 このメールで 、
Dconfでの読み取りは、効率的なツリー形式の設定を含むメモリマップファイルから直接行われます。
Ryan Lortieは、彼の 最近のブログエントリ に書いているように、まだdconf
に取り組んでいますが、他のエントリでは、GVDB
で使用されるdconf
データベース形式についてのみ言及しています(たとえば、 ここ および ここ )、そして彼はEXI XMLバイナリについて、またはdconf
に関連して議論されていることについては何も言及していません。
dconf
およびgsettings
の詳細については、以下を参照してください。