Como dizer ao Chromium-browser para executar uma URL como instância única e não várias instâncias?

7

Eu tenho um aplicativo da web que rastreia dados e qualquer navegador faz o download primeiro; o segundo não obtém essas informações de rastreamento.

Ao usar o navegador Chromium em um PC, começo conforme abaixo:

$ chromium-browser -kiosk "http://pbx/adminkiosk/index?language=EN&username=2002&password=1234" &
sun@sun-Alienware-X51:~$ ps aux | grep "chromium-browser"
sun      31816  0.7  1.5 613092 61384 pts/4    Sl   15:44   0:03 /usr/lib/chromium-browser/chromium-browser -kiosk http://pbx/adminkiosk/index?language=EN&username=2002&password=1234
sun      31818  0.0  0.1 264484  7248 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser -kiosk http://pbx/adminkiosk/index?language=EN&username=2002&password=1234
sun      31819  0.0  0.0   6464   408 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser-sandbox /usr/lib/chromium-browser/chromium-browser --type=zygote
sun      31820  0.0  0.4 281364 18012 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser --type=zygote
sun      31824  0.0  0.1 281364  5404 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser --type=zygote
sun      31849  1.1  2.3 1052972 91968 pts/4   Sl   15:44   0:05 /usr/lib/chromium-browser/chromium-browser --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/InfiniteCache/No/OmniboxHQPReplaceHUPRearrangeNumComponents/Standard/OmniboxSearchSuggestTrialStarted2013Q1/5/OneClickSignIn/BlueOnWhite/Prefetch/ContentPrefetchPrefetchOff/Prerender/Prerender15minTTL/UMA-New-Install-Uniformity-Trial/Experiment/UMA-Session-Randomized-Uniformity-Trial-5-Percent/group_15/UMA-Uniformity-Trial-1-Percent/group_45/UMA-Uniformity-Trial-10-Percent/group_06/UMA-Uniformity-Trial-20-Percent/group_02/UMA-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-50-Percent/group_01/ --disable-gl-multisampling --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=31816.0.281183995
sun      31981  0.0  0.0  13584   924 pts/4    S+   15:51   0:00 grep --color=auto chromium-browser

Agora, porque 2 instâncias abrindo 2 url, os dados rastreados são entregues a outras instâncias sem saldo. Como resultado, meus aplicativos não funcionam com o Chromium, mas funcionam com o Firefox / Opera.

Como posso dizer ao Chromium para parar isso? E execute o URL apenas com uma instância, não duas vezes?

EDITAR:

Eu tentei bandeiras, mas sem sorte

--process-per-site  
--single-process
    
por YumYumYum 06.06.2013 / 15:53

1 resposta

1

Há muitas explicações sobre o motivo pelo qual isso pode estar acontecendo.

Eu lembrei que o Chromium também está lançando automaticamente um processo de GPU (não no meu laptop), e como você está usando o Alienware, eu suponho que você tenha o processo de GPU "dormindo" com 0% de uso esperando por alguns gráficos para exibir .

Sugiro que você tente os seguintes sinalizadores:

--disable-gpu-process-prelaunch --disable-software-rasterizer

para desativar a GPU (e extras)

ou este sinalizador:

--in-process-gpu

para executá-lo como um segmento

você também pode tentar

process-per-tab

mas parece que você já tentou algo parecido que não era de ajuda.

informe-se com suas descobertas:)

    
por 22.06.2013 / 03:39