This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: ps shows same process more than once
- From: "George M. Florendo" <georgeflorendo at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Sat, 15 Feb 2014 11:12:48 +0800
- Subject: Re: ps shows same process more than once
- Authentication-results: sourceware.org; auth=none
- References: <CAGaO6c9rxafNajvdzQhngOjTQn+fjjAp9NRLTpYbbgcKHe8R5A at mail dot gmail dot com> <20131128130813 dot GH2449 at calimero dot vinschen dot de> <20131128155504 dot GC5063 at ednor dot casa dot cgf dot cx> <20131128160243 dot GB5803 at ednor dot casa dot cgf dot cx> <CAGaO6c8EBBzQvdEkUFEOb4=npHXsdwgOYaUiL=WHO3iVsufZBg at mail dot gmail dot com> <20131202152455 dot GC5464 at ednor dot casa dot cgf dot cx> <20131228062151 dot GA4604 at ednor dot casa dot cgf dot cx> <CAGaO6c-qqExmA5K5z-q52i1UERE2PF9L7mTayfsjsZ6xFYwe=g at mail dot gmail dot com>
On 12/28/13, Christopher Faylor wrote:
>>>> Oops. Sorry. Just noticed that the pids weren't "different". There
>>>> are still pathological situations where a pid can show up twice when
>>>> doing a "ps -W". I've seen the issue before but fixing it would
>>>> involve
>>>> a global process lock which would slow down Cygwin for the benefit of
>>>> a more accurate "ps -W".
>>>
>>>Oh, I'm sorry too. Didn't get to read your first sentence earlier.
>>>I'd rather have a faster cygwin more than a more accurate "ps -W".
>>>
>>>Thanks for all your help.
>>
>>Thanks for understanding. I will try to revisit this code sometime in
>>the near future to see if I can do something about this case. I had a
>>glimmer of an idea about how to fix this in the thinking room recently.
>
> This problem should be fixed in the latest snapshot.
Thanks a lot cgf. Checked the latest snaphshot. ps -W still shows
the same process (with same PID) twice, while ps aux shows it only
once. Here, please look at process 5952:
$ ps -W | grep httpd | sed -e 's/ \+/ /g'
5952 5844 5952 3096 pty0 1000 11:00:55
/home/gmf/wamp/bin/apache/Apache2.4.4/bin/httpd
5952 5844 5952 3096 pty0 1000 11:00:55
/home/gmf/wamp/bin/apache/Apache2.4.4/bin/httpd
7240 0 0 7240 ? 0 11:00:56
C:\cygwin\home\gmf\wamp\bin\apache\Apache2.4.4\bin\httpd.exe
But 'ps aux' shows PID 5952 only once:
$ ps aux | grep httpd | sed -e 's/ \+/ /g'
5952 5844 5952 3096 pty0 1000 11:00:55
/home/gmf/wamp/bin/apache/Apache2.4.4/bin/httpd
I'm using the latest snapshot as indicated here:
3138k 2014/02/13 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2014-02-13 14:07
Cygwin DLL version info:
DLL version: 1.7.29
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 271
Shared data: 5
DLL identifier: cygwin1
Mount registry: 3
Cygwin registry name: Cygwin
Program options name: Program Options
Installations name: Installations
Cygdrive default prefix:
Build date:
Snapshot date: 20140213-14:06:26
Shared id: cygwin1S5
Thanks!
George
--
George M. Florendo
Programmer
http://www.facebook.com/i.am.georgeflorendo
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple