General question has anyone else seen processes running under
cygwin using 100% CPU when the shouldn't.
The background is cygwin 1.5.5 I have a perl script which
monitors process cpu levels. It does this using serveral system
calls to other utils, ps, vmstat and pslist ( win32 app from
sysinternals ). The script samples every minute recording the
results.
Now 99% of the time all is fine but sometime when actually
running ( every minute ) it and the utils it spawns most notablly
pslist use 100% cpu. So much so that if you have the desktop
open it will freeze for the few seconds that its sampling for.
Its very strange once its doing it it will continue to do so for each
sample until restarted. The only pattern I can see so far is that
it tends to happen when said script is started from sub shell
script via a ssh -l user "restart.sh"

Anyone seen anything similar? Alternatively what do people
think is the best approch to find the issue? On FreeBSD truss
would be my first port of call.

    Steve

================================================
This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or 
entity to whom it is addressed. In the event of misdirection, the recipient is 
prohibited from using, copying, printing or otherwise disseminating it or any 
information contained in it. 

In the event of misdirection, illegible or incomplete transmission please telephone 
(023) 8024 3137
or return the E.mail to [EMAIL PROTECTED]
cygcheck.exe -src
Cygwin Package Information
Package              Version            Status
_update-info-dir     00221-1            OK
apache               1.3.24-5           Incomplete
ash                  20031007-1         OK
autoconf             2.57a-1            OK
autoconf-devel       2.57-2             OK
autoconf-stable      2.13-5             OK
automake             1.7.5a-1           OK
automake-devel       1.7.6-2            OK
automake-stable      1.4p5-6            OK
base-files           2.6-1              OK
base-passwd          1.1-1              OK
bash                 2.05b-16           OK
binutils             20030901-1         OK
bzip2                1.0.2-5            OK
check                0.8.4-1            OK
cmake                1.8.1-1            OK
cpio                 2.5-3              OK
cron                 3.0.1-11           OK
crypt                1.1-1              OK
cvs                  1.11.6-3           OK
cygrunsrv            0.96-2             OK
cygutils             1.2.2-1            OK
cygwin               1.5.5-1            OK
db2                  2.7.7-4            OK
db3.1                3.1.17-2           OK
db4.1                4.1.25-1           OK
diffutils            2.8.4-1            OK
editrights           1.01-1             OK
file                 4.03-2             OK
fileutils            4.1-2              OK
findutils            4.1.7-4            OK
gawk                 3.1.3-3            OK
gcc                  3.3.1-2            OK
gcc-mingw            20030911-3         OK
gdb                  20030919-1         OK
gdbm                 1.8.3-7            OK
grep                 2.5-1              OK
groff                1.18.1-2           OK
gzip                 1.3.5-1            OK
less                 381-1              OK
libbz2_1             1.0.2-5            OK
libdb2               2.7.7-4            OK
libdb2-devel         2.7.7-4            OK
libdb3.1             3.1.17-2           OK
libdb3.1-devel       3.1.17-2           OK
libdb4.1             4.1.25-1           OK
libdb4.1-devel       4.1.25-1           OK
libgdbm              1.8.0-5            OK
libgdbm-devel        1.8.3-7            OK
libgdbm3             1.8.3-3            OK
libgdbm4             1.8.3-7            OK
libgettextpo0        0.12.1-3           OK
libiconv2            1.9.1-3            OK
libintl1             0.10.40-1          OK
libintl2             0.12.1-3           OK
libncurses5          5.2-1              OK
libncurses6          5.2-8              OK
libncurses7          5.3-4              OK
libpcre              4.1-1              OK
libpcre0             4.4-2              OK
libpopt0             1.6.4-4            OK
libreadline4         4.1-2              OK
libreadline5         4.3-5              OK
login                1.9-7              OK
lynx                 2.8.4-7            OK
m4                   1.4-1              OK
make                 3.80-1             OK
man                  1.5j-2             OK
mingw-runtime        3.2-1              OK
mktemp               1.5-3              OK
ncftp                3.1.4-1            OK
ncurses              5.3-4              OK
openssh              3.7.1p2-1          OK
openssl              0.9.7c-1           OK
openssl096           0.9.6j-1           OK
patch                2.5.8-8            OK
patchutils           0.2.22-2           OK
perl                 5.8.0-5            OK
proftpd              1.2.9rc3-1         OK
rcs                  5.7-3              OK
readline             4.3-5              OK
rpm                  4.1-1              OK
rsync                2.5.6-2            OK
sed                  4.0.7-3            OK
sh-utils             2.0.15-4           Incomplete
sharutils            4.2.1-3            OK
shutdown             1.4-1              OK
tar                  1.13.25-3          OK
tcltk                20030901-1         OK
tcp_wrappers         7.6-1              OK
tcsh                 6.12.00-7          OK
termcap              20021106-2         OK
terminfo             5.3_20030726-1     OK
texinfo              4.2-4              OK
textutils            2.0.21-1           OK
time                 1.7-1              OK
unzip                5.50-5             OK
vim                  6.2.098-1          OK
w32api               2.4-1              OK
wget                 1.8.2-2            OK
which                1.5-2              OK
zip                  2.3-5              OK
zlib                 1.1.4-4            OK

Cygwin Win95/NT Configuration Diagnostics
Current System Time: Tue Jan 27 14:39:06 2004

Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 4

Path:   C:\cygwin\usr\local\bin
        C:\cygwin\bin
        C:\cygwin\bin
        C:\cygwin\usr\X11R6\bin
        C:\cygwin\usr\local\libexec\apache
        C:\cygwin\usr\local\bin
        C:\cygwin\bin
        C:\cygwin\bin
        C:\cygwin\usr\X11R6\bin
        c:\Perl\bin\
        c:\WINNT\system32
        c:\WINNT
        c:\WINNT\System32\Wbem
        C:\cygwin\bin

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 500(root) GID: 513(None)
513(None)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 500(root) GID: 513(None)
513(None)            544(Administrators)  
545(mpukgame)

SysDir: C:\WINNT\system32
WinDir: C:\WINNT

HOME = `C:\cygwin\root'
MAKE_MODE = `unix'
PWD = `/root'
USER = `root'

HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
  (default) = `/cygdrive'
  cygdrive flags = 0x00000022
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/
  (default) = `C:\cygwin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin
  (default) = `C:\cygwin/bin'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib
  (default) = `C:\cygwin/lib'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/local/games
  (default) = `c:\games'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/local/installs
  (default) = `c:\installs'
  flags = 0x0000000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options

a:  fd           N/A    N/A                    
c:  hd  NTFS   39197Mb  30% CP CS UN PA FC     
d:  cd           N/A    N/A                    

C:\cygwin      /                    system  binmode
C:\cygwin/bin  /usr/bin             system  binmode
C:\cygwin/lib  /usr/lib             system  binmode
c:\games       /usr/local/games     system  binmode
c:\installs    /usr/local/installs  system  binmode
.              /cygdrive            system  binmode,cygdrive

Found: C:\cygwin\bin\awk.exe
Found: C:\cygwin\bin\bash.exe
Found: C:\cygwin\bin\cat.exe
Found: C:\cygwin\bin\cp.exe
Found: C:\cygwin\bin\cpp.exe
Found: C:\cygwin\bin\find.exe
Found: C:\cygwin\bin\gcc.exe
Found: C:\cygwin\bin\gdb.exe
Found: C:\cygwin\bin\grep.exe
Found: C:\cygwin\bin\ld.exe
Found: C:\cygwin\bin\ls.exe
Found: C:\cygwin\bin\make.exe
Found: C:\cygwin\bin\mv.exe
Found: C:\cygwin\bin\rm.exe
Found: C:\cygwin\bin\sed.exe
Found: C:\cygwin\bin\sh.exe
Found: C:\cygwin\bin\tar.exe

   61k 2003/08/09 C:\cygwin\bin\cygbz2-1.dll
    7k 2003/10/19 C:\cygwin\bin\cygcrypt-0.dll
  842k 2003/09/30 C:\cygwin\bin\cygcrypto-0.9.7.dll
  645k 2003/04/11 C:\cygwin\bin\cygcrypto.dll
  380k 2002/07/24 C:\cygwin\bin\cygdb-3.1.dll
  831k 2003/09/20 C:\cygwin\bin\cygdb-4.1.dll
  326k 2002/06/26 C:\cygwin\bin\cygdb2.dll
  487k 2002/07/24 C:\cygwin\bin\cygdb_cxx-3.1.dll
 1080k 2003/09/20 C:\cygwin\bin\cygdb_cxx-4.1.dll
   45k 2001/04/25 C:\cygwin\bin\cygform5.dll
   35k 2002/01/09 C:\cygwin\bin\cygform6.dll
   48k 2003/08/09 C:\cygwin\bin\cygform7.dll
   28k 2003/07/20 C:\cygwin\bin\cyggdbm-3.dll
   30k 2003/08/11 C:\cygwin\bin\cyggdbm-4.dll
   19k 2003/03/22 C:\cygwin\bin\cyggdbm.dll
   15k 2003/07/20 C:\cygwin\bin\cyggdbm_compat-3.dll
   15k 2003/08/11 C:\cygwin\bin\cyggdbm_compat-4.dll
   69k 2003/08/10 C:\cygwin\bin\cyggettextlib-0-12-1.dll
   12k 2003/08/10 C:\cygwin\bin\cyggettextpo-0.dll
  134k 2003/08/10 C:\cygwin\bin\cyggettextsrc-0-12-1.dll
   17k 2001/06/28 C:\cygwin\bin\cyghistory4.dll
   29k 2003/08/10 C:\cygwin\bin\cyghistory5.dll
  306k 2002/04/27 C:\cygwin\bin\cyghttpd.dll
  958k 2003/08/10 C:\cygwin\bin\cygiconv-2.dll
   22k 2001/12/13 C:\cygwin\bin\cygintl-1.dll
   37k 2003/08/10 C:\cygwin\bin\cygintl-2.dll
  181k 2003/10/06 C:\cygwin\bin\cygmcrypt-4.dll
   26k 2001/04/25 C:\cygwin\bin\cygmenu5.dll
   20k 2002/01/09 C:\cygwin\bin\cygmenu6.dll
   29k 2003/08/09 C:\cygwin\bin\cygmenu7.dll
  156k 2001/04/25 C:\cygwin\bin\cygncurses++5.dll
  175k 2002/01/09 C:\cygwin\bin\cygncurses++6.dll
  226k 2001/04/25 C:\cygwin\bin\cygncurses5.dll
  202k 2002/01/09 C:\cygwin\bin\cygncurses6.dll
  224k 2003/08/09 C:\cygwin\bin\cygncurses7.dll
   15k 2001/04/25 C:\cygwin\bin\cygpanel5.dll
   12k 2002/01/09 C:\cygwin\bin\cygpanel6.dll
   19k 2003/08/09 C:\cygwin\bin\cygpanel7.dll
   67k 2003/09/10 C:\cygwin\bin\cygpcre-0.dll
   63k 2003/04/11 C:\cygwin\bin\cygpcre.dll
   15k 2003/09/10 C:\cygwin\bin\cygpcreposix-0.dll
   61k 2003/04/11 C:\cygwin\bin\cygpcreposix.dll
 1100k 2003/08/29 C:\cygwin\bin\cygperl5_8_0.dll
   22k 2002/06/09 C:\cygwin\bin\cygpopt-0.dll
  108k 2001/06/28 C:\cygwin\bin\cygreadline4.dll
  148k 2003/08/10 C:\cygwin\bin\cygreadline5.dll
  171k 2003/09/30 C:\cygwin\bin\cygssl-0.9.7.dll
  165k 2003/04/11 C:\cygwin\bin\cygssl.dll
   60k 2003/08/09 C:\cygwin\bin\cygz.dll
  949k 2003/09/20 C:\cygwin\bin\cygwin1.dll
    Cygwin DLL version info:
        DLL version: 1.5.5
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 94
        Shared data: 3
        DLL identifier: cygwin1
        Mount registry: 2
        Cygnus registry name: Cygnus Solutions
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Cygwin mount registry name: mounts v2
        Cygdrive flags: cygdrive flags
        Cygdrive prefix: cygdrive prefix
        Cygdrive default prefix: 
        Build date: Sat Sep 20 16:31:15 EDT 2003
        CVS tag: cr-0x9b
        Shared id: cygwin1S3

Use -h to see help about each section
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to