Por que estou vendo processos separados de “wslbridge” ao executar o ConEmu com configurações padrão?

0

A execução de um shell do WSL usando configurações padrão do ConEmu leva a 4 processos wslbridge-backend idênticos. Isso é WAD? O que está acontecendo?

Além disso, tentando rastrear onde o ConEmu está configurando o SHELL = / bin / bash - ele não está na parte do ambiente das configurações. Qualquer ajuda seria muito apreciada!

0  1000     3     2  20   0  36408  1064 ?      Sl   tty1       0:00 /mnt/c/Program Files/ConEmu/ConEmu/wsl/wslbridge-backend --check-version=0.2.5-dev -365479 -065480 -165481 -k8F18348889BDC33C7360F44A58FD451D7CAB50607C677566FF83C90F27E95DB7 -w8192 -t2048 --pty -c139 -r18 -l -eConEmuBuild=180626 -eConEmuPID=9540 -eTERM=xterm-256color -C~ -- HOSTTYPE=x86_64 _=/mnt/c/Program Files/ConEmu/ConEmu/wsl/wslbridge-backend LANG=C.UTF-8 USER=teddy PWD=/mnt/c/Users/Teddy HOME=/home/teddy NAME=lappy TERM=xterm-256color SHELL=/bin/bash SHLVL=2 LOGNAME=teddy PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games WSLENV=
conemu 180626 64 Preview

Aqui está uma captura de tela do Htop mostrando processos extras.

    
por Ted Brassfield 23.09.2018 / 02:05

1 resposta

0

Como o Biswapriyo mencionou, ConEmu é simplesmente uma skin através da qual você está acessando componentes do WSL.

Nas minhas opções ConEmu Settings- > Startup- > Startup, tenho Tarefa nomeada especificada: {Bash::bash}} , com o conteúdo da tarefa selecionada set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt

No entanto, especificar "bash" não é necessário - é o padrão para o WSL. Você pode mostrar isso pelo Cmd-R e executar wsl no prompt do Windows. Ele irá lançar uma janela bash, e é isso que o ConEmu está fazendo.

Não tenho certeza sobre os processos "extras", mas a WSL certamente tem muita coisa acontecendo!

    
por 28.09.2018 / 20:29