kscand and kswapd cause server load high

EVery night , i spend few hours to watch my server load, everytime when i see
Code:
 8 root      15   0     0    0     0 SW    1.3  0.0   8:49   1 kscand
 7 root      15   0     0    0     0 SW    0.5  0.0   6:25   1 kswapd
Then my server load jump very high and quickly. I have to stop apache for 30 second and start it again then server loads ok, but it will go back for awhile with same thing.


Code:
00:40:56  up 1 day,  2:01,  1 user,  load average: 13.37, 7.60, 5.74
621 processes: 619 sleeping, 1 running, 0 zombie, 1 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total    6.3%    0.0%    5.2%   0.4%     0.2%   82.6%    4.9%
           cpu00    6.5%    0.0%    4.4%   0.0%     0.5%   81.5%    6.8%
           cpu01    6.1%    0.0%    6.0%   0.9%     0.0%   83.8%    3.0%
Mem:  2057184k av, 2046092k used,   11092k free,       0k shrd,    9764k buff
                   1589512k actv,  301960k in_d,   27924k in_c
Swap: 2040244k av,  295884k used, 1744360k free                  434456k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
    8 root      15   0     0    0     0 SW    1.3  0.0   8:49   1 kscand
    7 root      15   0     0    0     0 SW    0.5  0.0   6:25   1 kswapd
 3000 root      15   0  5676 4244  2364 S     0.3  0.2   0:00   0 /usr/local/apache/bin/httpd -DSSL
 3731 nobody    15   0 24096  22M  2664 S     0.3  1.1   0:00   1 /usr/local/apache/bin/httpd -DSSL
 3938 mysql     15   0  123M  71M  1128 D     0.3  3.5   0:00   1 /usr/sbin/mysqld --basedir=/ --da
 3429 nobody    16   0 31720  29M  2672 S     0.2  1.4   0:00   0 /usr/local/apache/bin/httpd -DSSL
 3712 nobody    15   0 42940  40M  2660 S     0.2  2.0   0:00   0 /usr/local/apache/bin/httpd -DSSL
 3919 mysql     15   0  123M  71M  1128 S     0.2  3.5   0:00   1 /usr/sbin/mysqld --basedir=/ --da
 3922 mysql     15   0  123M  71M  1128 S     0.2  3.5   0:00   1 /usr/sbin/mysqld --basedir=/ --da
 3961 mysql     15   0  123M  71M  1128 S     0.2  3.5   0:00   0 /usr/sbin/mysqld --basedir=/ --da
 4047 root      15   0  1560 1560   896 R     0.2  0.0   0:00   0 top -c
 4108 nobody    18   0  6564 5324  2664 S     0.2  0.2   0:00   0 /usr/local/apache/bin/httpd -DSSL
 3049 nobody    15   0 10148 8848  2756 S     0.1  0.4   0:01   0 /usr/local/apache/bin/httpd -DSSL
 3349 nobody    15   0  9844 8588  2752 S     0.1  0.4   0:00   0 /usr/local/apache/bin/httpd -DSSL
 3430 nobody    16   0  9796 8544  2720 S     0.1  0.4   0:00   0 /usr/local/apache/bin/httpd -DSSL
 3495 nobody    15   0  7912 6676  2684 S     0.1  0.3   0:00   1 /usr/local/apache/bin/httpd -DSSL
 3598 nobody    15   0 42828  40M  2664 S     0.1  2.0   0:00   1 /usr/local/apache/bin/httpd -DSSL
 3688 mysql     15   0  123M  71M  1128 D     0.1  3.5   0:00   1 /usr/sbin/mysqld --basedir=/ --da
 3727 nobody    15   0  7828 6588  2684 S     0.1  0.3   0:00   1 /usr/local/apache/bin/httpd -DSSL
 3737 nobody    15   0 42828  40M  2668 S     0.1  2.0   0:00   1 /usr/local/apache/bin/httpd -DSSL
root@server [~]#
Does anyone know why is that ? and how to fix that proplem ? Thanks

p/s: my server is centos 3.5 + cpanel, dual opteron 242 + 2gb ram. When there is no kscand and kswapd, my server load is around 1.5- 2.0 at peak time

 

 

 

 

Top