cygwin慢速文件打开
我的应用程序使用fopen打开许多文件。而在linux中,打开和读取数千个文件甚至不需要一秒钟;在cygwin中,需要5秒以上的时间 我认为这是因为cygwin DLL中的路径转换功能。”“打开”功能要快一点。如果我使用-mno-cygwin,它会变得非常快,但我不能使用它cygwin慢速文件打开,cygwin,Cygwin,我的应用程序使用fopen打开许多文件。而在linux中,打开和读取数千个文件甚至不需要一秒钟;在cygwin中,需要5秒以上的时间 我认为这是因为cygwin DLL中的路径转换功能。”“打开”功能要快一点。如果我使用-mno-cygwin,它会变得非常快,但我不能使用它 有没有一种简单的方法可以让cygwin DLL只打开文件;没有任何linux-windows转换?这取决于系统在Cygwin环境中的安装方式 $ mount C:/cygwin/bin on /usr/bin type nt
有没有一种简单的方法可以让cygwin DLL只打开文件;没有任何linux-windows转换?这取决于系统在Cygwin环境中的安装方式
$ mount
C:/cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type iso9660 (binary,posix=0,user,noumount,auto)
装载选项“binary”使从卷读取的文件不会执行CRLF
LF
转换。这是默认设置
要加速Cygwin提示符,可以执行以下操作:
~/.bashrc
:配置
脚本时,请使用选项--cache file=“$HOME/.config.cache”
sshd
,并停止使用Windows命令提示符以支持PuTTY# eliminate long Windows pathnames from the PATH
export PATH='/bin:/usr/bin:/usr/local/bin'
# check the hash before searching the PATH directories
shopt -s checkhash
# do not search the path when .-sourcing a file
shopt -u sourcepath