[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 790] Re: cvsのプロセスが止まってkillできない



From: HARAGUCHI Shuugou <haraguti@nd.net.fujitsu.co.jp>
Subject: [cvs-ml 789] cvs のプロセスが止まって kill できない
Date: Tue, 3 Oct 2000 11:05:25 +0900

  | (1) server: Solaris2.5.1, client: SunOS 4.1.4-JLE    -> ×
  | (2) server: SunOS 4.1.4-JLE, client: Solaris2.6      -> ○
  | (3) server: Solaris2.5.1, client: Solaris2.6         -> ○
  | (4) server: SunOS 4.1.4-JLE, client: SunOS 4.1.4-JLE -> ×

                             client
      +---------------+---------+----------+
      |               |  SunOS  | Solaris  |
      |               |  4.1.4  | 2.6      |
      +---------------+---------+----------+
server| Solaris 2.5.1 |   X     |   O      |
      +---------------+---------+----------+
      | SunOS   4.1.4 |   X     |   O      |
      +---------------+---------+----------+

clientがSunOS4.1.4のときに障害があるということですね。
killできなくなるのは常にclientプロセスでしょうか?

  | client:
  |        F UID   PID  PPID CP PRI NI  SZ  RSS WCHAN        STAT TT  TIME COMMAND
  | 20088000 408 27897 27894  0  -1  02172    0 kernelmap    DW   ?   5:32 /fj/tools/bin/4.1.4-JL/cvs -dsilvia:/ncr/src/master checkout ★

この場合のプロセスをkillできない直接の原因は
プロセスがシグナルを受け取れない状態だからです。
これはpsのSTATフィールドにDとあることからわかります。
Dの意味は
<http://www.freebsd.org/cgi/man.cgi?query=ps&apropos=0&sektion=0&manpath=SunOS+4.1.3&format=html>

ついでにWもついているのでプロセスは
スワップアウトされてしまっていることがわかります。
これはSZ(プロセスサイズ)が2172と約2MBなのに対し
RSS(常駐サイズ)が0なので実メモリ上から完全に
追い出されていることからもわかります。

clientマシンの実メモリ不足が原因なのではないでしょうか。

--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>