起動時間の計測

!

このページは10年以上前の非常に古いものであり、歴史的資料保存を目的として維持しています。
現在の状況とは大きく異なる場合がありますので、原則として参考にはしないで下さい。

日本語化KDE起動時間データ

KDE自体少し重いプログラムで日本語化KDEはさらに重くなりますが、しかし最近のマシンでは気になる
ことはないと思います。どうしても遅いと感じたら下のデータと比べてみて下さい。もし比べてみてかなり
遅い場合は遅くなっている原因があります。大体~/.qti18nrcが原因のことが多いので見直してみて下さい。

用語
キャッシュある/なし…一回立ちあげたプログラムはメモリにキャッシュが残っていることがあるので
  次回立ち上げが高速になります。boot直後は当然キャッシュはありません。

--------------------------------------------------------------------------
[測定環境]
CPU: MMX/233, mem: 96MB
OS: VineLinux1.1CR, kernel: 2.0.36
X: XFree3.3.3.1(+X-TT)
font: ビットマップフォント

[結果]
1回目: 57秒  (boot 直後)
2回目: 36秒  (X 終了後、再度 startx)

[**追加報告**]
KDE 以前の問題ですが、ためしに、XF86Config の FontPath を最小限にし、
使わないフォント(ハングル等)をはずして、フォント数を半分程度にしてみました。
結果、以下のようになりました。

[計測結果]
・KDE
ビットマップ
  boot 直後: 57秒 -> 50秒
  X再起動:  36秒 -> 20秒
TrueType
  boot 直後: 48秒
  X 再起動:  18秒
・WindowMaker(参考)
  boot 直後: 20秒
  X 再起動:  11秒

ちなみに .qti18nrc は

*       -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \
        -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0

XF86Config で5行コメントアウトしました。

    FontPath   "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/TrueType"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1"
#    FontPath   "/usr/X11R6/lib/X11/fonts/Speedo"
#    FontPath   "/usr/X11R6/lib/X11/fonts/japanese"
#    FontPath   "/usr/X11R6/lib/X11/fonts/misc"
#    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi"
#    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi"
--------------------------------------------------------------------------
[測定環境]
キャッシュにある状態ではかりました。

Vine-Linux 1.0(1 -2.0.36 + glibc-2.0.7 + XFree86-3.3.3.1)
Celeron(375MHz(本来は?)) + memory 128MB
で kinput2 + kfm + kvt を立ち上げます。
~/.cshrcでdateコマンドを実行してkvtに表示された時間と
~/.xinitrcの最初に表示させた時間との差をとりました。

1. TrueType fonts

"~/.qti18nrc"
Courier         -aliastt-gothic-*-r-normal--0-0-0-0-c-0-jisx0208.1983-0,
                -aliastt-mincho-*-r-normal--0-0-0-0-c-0-jisx0208.1983-0
Helvetica       -aliastt-gothic-*-r-normal--0-0-0-0-c-0-jisx0208.1983-0,
                -aliastt-mincho-*-r-normal--0-0-0-0-c-0-jisx0208.1983-0
*               -aliastt-gothic-*-r-normal--0-0-0-0-c-0-jisx0208.1983-0,
                -aliastt-mincho-*-r-normal--0-0-0-0-c-0-jisx0208.1983-0

16秒

2. Bitmap fonts

Courier     -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0,
            -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0
Helvetica   -alias-fixed-*-*-*--*-*-*-*-*-*-jisx0208.1983-*,
            -alias-fixed-*-*-*--*-*-*-*-*-*-jisx0201.1976-*
*           -alias-fixed-*-*-*--*-*-*-*-*-*-jisx0208.1983-*,
            -alias-fixed-*-*-*--*-*-*-*-*-*-jisx0201.1976-*

19から20秒

3. ~/.qti18nrcなし
42から44秒

でした。
それぞれ2回づつ計測しています。
--------------------------------------------------------------------------
[測定環境]
Pentium2-333(417MHz)x2, Memory 128MB,
FreeBSD-3.2R, XFree3.3.3.1+X-TT
kpanel,kfm等を立ち上げた場合の時間です。

 ビットマップ、キャッシュなし: 17秒
 ビットマップ、キャッシュあり: 11秒
 TrueType、  キャッシュなし: 16秒
 TrueType、  キャッシュあり: 10秒
.qti18nrcなし、キャッシュなし: 30秒
.qti18nrcなし、キャッシュあり: 25秒

.qti18nrc は以下のとおりです。
 

・ビットマップ(FreeBSDにVineのAlias-Fixedを入れています)

fixed -alias-fixed-*-*-*--14-*-*-*-c-*-jisx0201.1976-0,
      -alias-fixed-*-*-*--14-*-*-*-c-*-jisx0208.1983-0
*     -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0,
      -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0
 

・TrueType

* -wadalab-gothic-*-*-*--*-*-*-*-c-*-jisx0208.1983-0

------------------------------------------------------------------------------
[測定環境]
Cyrix 6x86MX-PR233(200MHz), Memory 64MB
FreeBSD 3.2R, XFree3.3.3.1+X-TT

 ビットマップ、キャッシュなし: 30秒
 ビットマップ、キャッシュあり: 22秒
 TrueType、  キャッシュなし: 30秒
 TrueType、  キャッシュあり: 20秒
.qti18nrcなし、キャッシュなし: 62秒
.qti18nrcなし、キャッシュあり: 50秒

ビットマップとTrueTypeで時間がほとんど同じです。

CyrixのCPUは浮動小数演算が遅いかわりに整数演算が速く、
コンパイルや圧縮・解凍では有利だということが言われていましたが、
どうもその辺が関係している可能性があります。
(ビットマップの展開は整数で、TrueTypeは浮動小数?)

CyrixとMMXという違いはあるのですが大体同スペックですので、
ちょっとこれは遅すぎるという感じがします。
~/.qti18nrc はどの設定しておられるでしょうか?
ひょっとして以下のようにすると速くなるかもしれません。

fixed -alias-fixed-*-*-*--14-*-*-*-c-*-jisx0201.1976-0,
      -alias-fixed-*-*-*--14-*-*-*-c-*-jisx0208.1983-0
*     -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0,
      -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0

fixedは変な書き方をしていますが、
11ポイントで半角2文字が全角1文字と同じ幅になるようにしたためです。
(なぜか11ポイントが実際には14ポイントとして表示されるため)
-------------------------------------------------------------------------
[測定環境]
Cyrix 6x86MX-PR233(200MHz), Memory 64MB
Vine Linux 1.1, XFree3.3.3.1+X-TT

 ビットマップ、キャッシュなし: 38秒
 ビットマップ、キャッシュあり: 20秒
 TrueType、  キャッシュなし: 38秒
 TrueType、  キャッシュあり: 20秒
.qti18nrcなし、キャッシュなし: 54秒
.qti18nrcなし、キャッシュあり: 35秒

ビットマップとTrueTypeで起動時間が同じでした。
-------------------------------------------------------------------------
[測定環境]
PowerPC604e/200Mhz(PowerMac7600)
512k(2nd cache) , Memory 144MB
LinuxPPC 1999(RedHat6.0見当)
XFree86-3.3.3.1 + X-TT
kde*-1.1.1+i18n

startx(startkde)にかかった時間
キャッシュ無し : 34秒
キャッシュ有り : 21秒

----------------------------------------------------------------------------
[測定環境]
Celeron300A(on 450MHz)x2,memory 128MB
Debian GNU/Linux 2.1(Slink),Linux-2.2.12
XFree3.3.5+X-TT-1.2.1
KDE-1.1.2pre3+patchいろいろ
同時にkinput2,kterm x2も起動,その他のkde関連のプログラム(kfm等)は立ちあげず
フォントにはビットマップフォントを使用

約15秒です。キャッシュにある状態では11秒ぐらいでした。
----------------------------------------------------------------------------
[測定環境]
P-MMX166, Memory: 128MB
VineLinux1.1CR,kernel 2.0.36

ログインしてkinput2 とkterm が立ち上がるまでの時間を計りました。

Boot直後は、 50秒
一旦、ログアウトしてから再ログインしたら 32秒(以降、同じ)

試しに、メモリを64MBに落としてみましたが、同じ結果でした。

~/.qti18nrc
fixed   -misc-fixed-*-*-*--*-*-*-*-*-*-jisx0201.1976-0,
        -misc-fixed-*-*-*--*-*-*-*-*-*-jisx0208.1983-0
*       -alias-fixed-*-*-*--*-*-*-*-*-*-jisx0201.1976-0,
        -alias-fixed-*-*-*--*-*-*-*-*-*-jisx0208.1983-0

All units are in pixels unless otherwise specified

最終更新日: 1999年7月15日