Resposta

Tutorial em vídeo SQ Max Speed & Performance CPU,Ram,Disk & Extra 6k Strategy Quest challenge

92 respostas

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #115334

https://www.youtube.com/watch?v=l6oRsTNm0yc

// Este é o link do vídeo, dê uma olhada e espero que você goste. SIM, eu sou árabe e o sotaque é o seguinte
portanto, se você tiver algum problema com isso, "Sinto muito, mas tenho que MATAR VOCÊ".

Um grande crédito vai para "GeekTrader". Este tutorial em vídeo ensina a você como aumentar a velocidade máxima do SQ 3.
Ajuste de CPU, RAMs e discos rígidos / SSDs

A publicação original tem mais de 10 páginas, o que parece um pouco complicado para os iniciantes, por isso expliquei o assunto
passo a passo neste vídeo + adicionei mais ajustes de minha autoria (espero que ajude os iniciantes e até mesmo os usuários profissionais do SQ).

No final do vídeo, há uma solicitação para que as pessoas contribuam mais filtrando algumas boas estratégias e nos mostrem o procedimento... Tenho certeza de que cada profissional escolherá uma estratégia diferente, mas temos que aprender com as contribuições.

Links do vídeo:

https://www.youtube.com/watch?v=l6oRsTNm0yc

* Estratégias: https://drive.google.com/file/d/0B83k2vKtYK80UWNuWDZsenpQNzQ/view?usp=sharing

* Versão 9 do Java : http://cdn.azul.com/zulu-pre/bin/zulu…

* Para usar na abertura em lote do SQ, crie um novo arquivo .bat, adicione esta linha de códigos e pressione
salvar . Assista ao vídeo para saber como ajustar os parâmetros.

 

 

 

@echo off
definir NumberOfSQInstances=10
definir MainSQLocation=C:/StrategyQuant
set TempSQLocation=C:/temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC 
 
 
rmdir "%MainSQLocation%/temp" /S /Q
rmdir "%MainSQLocation%/log" /S /Q
rmdir "%TempSQLocation%/strategyquant-temp" /S /Q
mkdir "%TempSQLocation%/strategyquant-temp"
 
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
mkdir "%TempSQLocation%/strategyquant-temp/%%A"
)
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
compact /c /s: "%TempSQLocation%/strategyquant-temp/%%A"
)
c:
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
xcopy "%MainSQLocation%" "%TempSQLocation%/strategyquant-temp/%%A" /E /Y
CD "%TempSQLocation%/strategyquant-temp/%%A"
start /LOW StrategyQuant64.exe %SQParameters%
)
 
 
 

Esse é um novo script se você quiser renomear cada instância para que possa saber o trabalho de cada uma delas (se não precisar dessa opção, use o código acima).
1- NumberOfSQInstances= "para qualquer número de instâncias que você deseja executar" Digamos "X" instâncias
2- definir arrayline[1]=CrossMaStrategyInstance
definir arrayline[2]=RSIStrategyInstance
.... Continue declarando mais para se adequar às suas instâncias X
Digamos que queremos 3 instâncias, então adicionarei mais uma
arrayline[3]=anotherNewInstance

O código é :

 

@echo off
setlocal enabledelayedexpansion
 
 
 
 
definir NumberOfSQInstances=2
definir arrayline[1]=CrossMaStrategyInstance
definir arrayline[2]=RSIStrategyInstance
 
 
 
 
definir MainSQLocation=C:/StrategyQuant
set TempSQLocation=C:/temp
set SQParameters=-J-server -J-Xmx1g -J-XX:+DisableExplicitGC -J-XX:+AggressiveOpts -J-XX:+UseSerialGC
 
rmdir "%MainSQLocation%/temp" /S /Q
rmdir "%MainSQLocation%/log" /S /Q
rmdir "%TempSQLocation%/strategyquant-temp" /S /Q
mkdir "%TempSQLocation%/strategyquant-temp"
 
 
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
mkdir "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
)
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
compact /c /s: "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
)
 
c:
FOR /L %%A IN (1,1,%NumberOfSQInstances%) DO (
xcopy "%MainSQLocation%" "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!" /E /Y
CD "%TempSQLocation%/strategyquant-temp/!arrayline[%%A]!"
renomear StrategyQuant64.exe !arrayline[%%A]!.exe
start /LOW !arrayline[%%A]!.exe %SQParameters%
 
)

0

Dave

Cliente, bbp_participante, comunidade, sq-ultimate, 32 respostas.

Perfil da visita

7 anos atrás #139717

Vou lhe enviar um e-mail para tentar corrigir isso. De qualquer forma, adicionar GB é uma boa ideia, com certeza

Se você tiver alguma informação adicional que possa ajudar alguém com uma configuração de CPU Xeon dupla, ficaria muito grato se pudesse compartilhá-la aqui para todos. Ao ler suas outras postagens, parece-me evidente que a maioria de nós, inclusive eu, não tem o conhecimento técnico do hardware atual de última geração ou de como otimizar o SQ para trabalhar com essas diferentes plataformas. Todos nós podemos nos beneficiar de suas percepções.

Obrigado,

Dave

Nunca desista!

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #139721

Não quero me repetir, Dave, por isso lhe enviei um e-mail. Todos sabem minha opinião sobre a SQ. 

Não sugiro que você opte por uma CPU xeon, e as ecc rams são muito lentas. 

Se você observar o sq4, como viu, os desenvolvedores já o produziram e, quando terminarem o produto, eles o otimizarão para multithread. Normalmente, para ter um ótimo aplicativo multithread, os desenvolvedores começam a trabalhar nisso antes do primeiro dia do início do aplicativo.

O Mark tem muito a fazer e a entregar (tarefa difícil e muito importante para ele). Mas o multithreading (o uso de todos os núcleos não será eficiente quando eles trabalharem de forma inversa), eles tentarão fazer o melhor possível aqui e ali para torná-lo bom, utilizando vários núcleos.

 

É por isso que eu sempre sugiro que você opte por uma CPU de ALTA VELOCIDADE (OVERCLOCK IT), a mais barata é a 6700 ou 6800. O overclock de 6 núcleos para 4,4-4,6 superará o desempenho dos 16 núcleos do xeon!

O ddr4 é muito mais rápido do que as ecc rams dos xeons, como 3200 - 3600 de velocidade contra 2100.

A CPU é usada pelo SQ em velocidade máxima, enquanto o xeon não usa os núcleos de forma eficiente. Mesmo que você abra vários aplicativos com o script, você ainda compartilha o io dos rams do PC .... todos os recursos são compartilhados, portanto, é melhor ter um número baixo de núcleos para o SQ em alta velocidade.

 

Experimentei muitos servidores xeon e i7, qualquer PC OC i7 será melhor do que um xeon de 24 a 36 núcleos (inútil para sq)  

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

7 anos atrás #139725

Concordo com você @gentmat,

aqui está algo que você pode fazer 🙂

 

Verifique este cooler de CPU, já tenho este :), se você pegar um i7 e construir uma base de ventilador como esta, poderá fazer um excelente OC!

 

https://www.youtube.com/watch?v=VUbpb23yTK8

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #139727

Concordo com você @gentmat,
aqui está algo que você pode fazer 🙂

Verifique este cooler de CPU, já tenho este :), se você pegar um i7 e construir uma base de ventilador como esta, poderá fazer um excelente OC!

https://www.youtube.com/watch?v=VUbpb23yTK8

Karish está brincando com você, não compre 40 ventoinhas corsair 😀 para obter -7 °C, isso vai contra a lei da física, você não pode transformar ar e água em blocos de gelo. Um puxão e um empurrão lhe darão o mesmo resultado que 40 ventoinhas.
Quanto maior o espaço do radiador, melhor, é isso

Enviado do meu iPhone usando Tapatalk

0

sua equipe

Cliente, bbp_participant, comunidade, 60 respostas.

Perfil da visita

7 anos atrás #139728

gentmat ,

Recebi seu e-mail e muito obrigado pelas informações sobre as configurações do sistema no SQ,   

 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

7 anos atrás #139733

rs, você pode fazer algo semelhante, não 40 ventoinhas, mas 10 ou 20 farão o trabalho de controlar o funcionamento da CPU i7,

planejando fazer isso também 

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #139734

rs, você pode fazer algo semelhante, não 40 ventoinhas, mas 10 ou 20 farão o trabalho de controlar o funcionamento da CPU i7,
planejando fazer isso também

Não faça isso, uma sala tem 24°C e um ventilador empurra esse ar. Um ventilador pode empurrar, digamos, 500/hora, mas se você colocar dois, ele empurrará 1000. Agora que você começa a pressionar o ar nesse túnel de ventiladores, as pás começam a se tornar um obstáculo, pois não estão alinhadas nem na posição de sincronização total das pás.
Vamos torcer por um milagre e pela sincronização total, pois você ainda está empurrando 500 em uma pequena área de água do radiador e não se beneficiará mais dos ventiladores.
1 ventilador push vs. 2 ventiladores push pull não lhe trará um benefício de 1 grau Celsius. As pessoas tendem a usar o push pull apenas para fazer com que o ventilador diminua a velocidade no mínimo 400+400 = 800 e pronto.
Um ventilador a 3.000 rotações máximas aumentará a temperatura ambiente e isso é tudo, não é possível ir além da temperatura ambiente. Não desperdice seu dinheiro.
Espaço maior para o radiador, só isso

Enviado do meu iPhone usando Tapatalk

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #139735

rs, você pode fazer algo semelhante, não 40 ventoinhas, mas 10 ou 20 farão o trabalho de controlar o funcionamento da CPU i7,
planejando fazer isso também

O cara no vídeo está obviamente brincando. Não foi engraçado, pois as pessoas acreditaram nele! Por que não?
E, a propósito, -1 = gelo

Enviado do meu iPhone usando Tapatalk

0

sua equipe

Cliente, bbp_participant, comunidade, 60 respostas.

Perfil da visita

7 anos atrás #139746

Depois que reduzi o número de instâncias para 16 e dei a cada uma delas 2 GB de alocação de RAM, elas parecem estar funcionando bem há mais de 36 horas,

Embora o uso de cada memória tenha aumentado um pouco, ele ainda é de apenas 700 Mb,

Portanto, a causa do travamento é altamente provável devido à falta de memória e/ou à carga pesada da CPU, que agora é menor que 60%.

Também notei que o SQ tem uma parte inferior de liberação de memória. Toda vez que eu clico nela, o uso da memória pode reduzir um pouco, mas volta rapidamente. Gostaria de saber se o programa pode lidar com a memória RAM para reduzir o uso automaticamente quando estiver usando muito, em vez de travar.

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #139754

Depois que reduzi o número de instâncias para 16 e dei a cada uma delas 2 GB de alocação de RAM, elas parecem estar funcionando bem há mais de 36 horas,
Embora o uso de cada memória tenha aumentado um pouco, ele ainda é de apenas 700 Mb,
Portanto, a causa do travamento é altamente provável devido à falta de memória e/ou à carga pesada da CPU, que agora é menor que 60%.
Também notei que o SQ tem uma parte inferior de liberação de memória. Toda vez que eu clico nela, o uso da memória pode reduzir um pouco, mas volta rapidamente. Gostaria de saber se o programa pode lidar com a memória RAM para reduzir o uso automaticamente quando estiver usando muito, em vez de travar.

Eles estão trabalhando no sq4. Sim, a alocação de lixo gc não está funcionando corretamente, evite clicar no botão

Enviado do meu iPhone usando Tapatalk

0

sua equipe

Cliente, bbp_participant, comunidade, 60 respostas.

Perfil da visita

7 anos atrás #139826

Ele funcionou com 64 GB de RAM com 24 trabalhos, cada trabalho recebeu 2 GB de RAM, e já faz 5 dias que não ocorre nenhuma falha, e também funcionou com o primocache.

Portanto, parece que a configuração não é ruim, e o uso de RAM está se mantendo estável em 1 GB.

0

stef

Assinante, bbp_participante, comunidade, 16 respostas.

Perfil da visita

7 anos atrás #140235

Oi Gentmat,

 

Segui suas instruções, mas as instâncias são executadas por cerca de uma hora e depois param uma após a outra com a mensagem anexada.

 

Estou executando 8 instâncias em um i7 quad core com 16 GB de RAM e alocamos 1 thread e 1 GB de RAM para cada uma.

 

Com todos eles em execução, o Gerenciador de tarefas mostra que não estou esgotando toda a minha RAM.

Parece mais que cada instância está tentando usar mais do que o 1 GB alocado para ela.

 

Em seu vídeo, acho que suas instâncias usaram apenas cerca de 500 MB, embora você tenha atribuído 1 GB.

 

Você sabe o que está acontecendo de errado e como consertar?

 

Cumprimentos

Stef

 

Arquivo: Captura.JPGCaptura.JPG

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140236

Oi Gentmat,

Segui suas instruções, mas as instâncias são executadas por cerca de uma hora e depois param uma após a outra com a mensagem anexada.

Estou executando 8 instâncias em um i7 quad core com 16 GB de RAM e alocamos 1 thread e 1 GB de RAM para cada uma.

Com todos eles em execução, o Gerenciador de tarefas mostra que não estou esgotando toda a minha RAM.
Parece mais que cada instância está tentando usar mais do que o 1 GB alocado para ela.

Em seu vídeo, acho que suas instâncias usaram apenas cerca de 500 MB, embora você tenha atribuído 1 GB.

Você sabe o que está acontecendo de errado e como consertar?

Cumprimentos
Stef

Sim, depende da memória RAM, do sistema operacional para lidar com o coletor de lixo e assim por diante.
Tente fornecer 1,5 gb de memória para cada instância.
Portanto, compre mais memória RAM ou aloque 2 threads para uma instância e use mais memória

Enviado do meu iPhone usando Tapatalk

0

stef

Assinante, bbp_participante, comunidade, 16 respostas.

Perfil da visita

7 anos atrás #140237

Tx. Vou tentar. Esqueci de mencionar que isso foi feito com o Zulu 9.

0

gentmat

Cliente, bbp_participante, comunidade, 234 respostas.

Perfil da visita

7 anos atrás #140238

Tx. Vou tentar. Esqueci de mencionar que isso foi feito com o Zulu 9.

Eu entendo, mesmo que seja zulu

Enviado do meu iPhone usando Tapatalk

0

Visualizando 15 respostas - 46 até 60 (de um total de 92)

1 2 3 4 5 6 7