This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Jun 6 12:58, Äsmail DÃnmez wrote: > Hi, > > I had a nice discussion with tmux maintainers over at > https://github.com/tmux/tmux/issues/13 about the tmux 2.0 regression > on Cygwin. > > Long story short, tmux is trying to read /proc/<pid>/cmdline and > /proc/<pid>/cwd for various reasons and for non-Cygwin programs this > is quite slow. You can reproduce this easily run cmd.exe inside bash > and try to > > cat /proc/<pid of cmd.exe>/cmdline Good catch! The problem here was that this functionality is very Cygwin centric. It tries to call into the process itself to fetch the information. E.g, assuming you have some /proc/1234, it tries to fetch the information by sending a request to process 1234 and then waits for that process setting a semaphore. A non-Cygwin process will obviously fail to do so, not knowing about the method at all. I fixed that in the Cygwin git repo and it seems to work much better now to run native tools inside tmux with this change. I'll upload a developer snapshot on https://cygwin.com/snapshots/ later today. Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
Attachment:
pgpah3bZ8qjo8.pgp
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |