uim-xim

うーん、0.0.8 にしてからあからさまに uim-xim が暴走することが多くなったような気がする(0.0.7 まではこういうことはなかった)。emergeが遅いなあと思って top してみると、だいたい uim-xim が CPU パワーの1/3 くらいを占領してぶいぶい言わせていたりする。uim-xim を killするとその時点で走っている rxvt が全滅する可能性があるので恐くてkill できないで、小心者っぽく renice してごまかしたりする。

変えたことといえば uim-xim を 0.0.8 に上げたことと uim-helper-serverを起動させるよう変更したことくらいかな……。とりあえず helper-serverのほうをコメントアウトして様子見(そもそも GNOME 使ってないし)。

ちなみに↓のような感じになる(これはもう renice したあとなのだが……)

top - 05:10:07 up 1 day,  8:50,  1 user,  load average: 0.77, 0.94, 0.99
Tasks:  79 total,   4 running,  75 sleeping,   0 stopped,   0 zombie
Cpu(s):   0.3% user,  76.4% system,  23.3% nice,   0.0% idle
Mem:    385380k total,   324760k used,    60620k free,   106180k buffers
Swap:   524280k total,    10448k used,   513832k free,   143420k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  Command           
17771 usata     20  19  8228 7428 1944 R 99.0  1.9 313:53.02 uim-xim           
17765 root       9   0 17292 8852 1656 R  0.7  2.3   3:36.65 X                 
 3614 usata      9   0   952  952  748 R  0.3  0.2   0:47.02 top               
    1 root       8   0   476  448  432 S  0.0  0.1   0:04.59 init              
    2 root       9   0     0    0    0 S  0.0  0.0   0:03.16 keventd           
    3 root       9   0     0    0    0 S  0.0  0.0   0:00.01 kapmd             
    4 root      18  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd_CPU0    
    5 root       9   0     0    0    0 S  0.0  0.0   0:14.24 kswapd            
    6 root       9   0     0    0    0 S  0.0  0.0   0:00.02 bdflush           
    7 root       9   0     0    0    0 S  0.0  0.0   0:07.96 kupdated          
   10 root       9   0     0    0    0 S  0.0  0.0   0:00.00 khubd             
   12 root       9   0     0    0    0 S  0.0  0.0   0:00.01 kreiserfsd        
  155 root       9   0   876  744  576 S  0.0  0.2   0:00.19 devfsd            
  375 root       9   0     0    0    0 S  0.0  0.0   0:01.57 kjournald         
 2662 root       9   0   616  604  552 S  0.0  0.2   0:00.23 syslogd           
 2664 root       9   0   540  368  368 S  0.0  0.1   0:00.01 klogd             
 2900 root       9   0   880  844  828 S  0.0  0.2   0:00.01 multiskkserv