Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Próxima revisão Ambos lados da revisão seguinte
dicas:lcpad [2009/04/16 11:03]
paulojus
dicas:lcpad [2009/04/16 11:36]
paulojus
Linha 25: Linha 25:
   * É possível rodar aplicativos gráficos na servidora ''​lcpad.ufpr.br''​ mas não nas demais.   * É possível rodar aplicativos gráficos na servidora ''​lcpad.ufpr.br''​ mas não nas demais.
   * Todas as servidoras utilizam uma área de usuário (conta) comum. A área dos usuários da estatística é sempre da forma ''/​home/​users/​est/​LOGIN''​   * Todas as servidoras utilizam uma área de usuário (conta) comum. A área dos usuários da estatística é sempre da forma ''/​home/​users/​est/​LOGIN''​
-  * O LCPAD utiliza o interpretador de comandos //​ZSHELL//​. ​Par amais detalhes [[lcpad#​shell|ver sessão SHELL ]] abaixo.+  * O LCPAD utiliza o interpretador de comandos //​ZSHELL//​. ​Para mais detalhes [[lcpad#​shell|ver sessão SHELL]] abaixo. 
 +   
 +//​Sugestão://​ 
 +  * usar a servidora ''​lcpad.ufpr.br''​ para sessões interativas e/ou ''​jobs''​ rápidos 
 +  * usar as demais para ''​jobs''​ mais longos e/ou múltiplos ''​jobs''​ 
 +  * Existem diversas máquinas adicionais (ver saida do comando ''​normas''​) tais como ''​a01-a10'',​ ''​h01-h04'',​ ''​o01-o03''​ (**dentre outras**). para acessar uma delas use o ''​rlogin''<​code>​ 
 +lcpad % rlogin a03 
 +a03 % 
 +</​code>​ 
 +  * para ver a lista de máquinas disponíveis digite em ''​lcpad'':<​code>​ 
 +% carga 
 +</​code>​ 
  
 ==== Uso do R no LCPAD ==== ==== Uso do R no LCPAD ====
Linha 44: Linha 56:
 % Rnox CMD BATCH seu_programa.R & % Rnox CMD BATCH seu_programa.R &
 </​code> ​ </​code> ​
- 
  
  
Linha 54: Linha 65:
  
 Existem diferentes estratégias para contornar isto: Existem diferentes estratégias para contornar isto:
-  - Mudar o seu //shell// para o ''​bash''​ +  - Mudar o seu //shell// para o ''​bash'' ​([[lcpad#​shell|ver sessão SHELL]] abaixo) 
-  - Utilizar ''​disown''​ ou ''​nohup''​ no //zshel// como nos exemplos a seguir (válido tanto para uso do ''​R''​ quanto ''​Rnox''​)+  - Utilizar ''​disown''​ ou ''​nohup''​ no //zshel// como nos exemplos a seguir (válido tanto para uso do ''​R''​ quanto ''​Rnox''​)<​code>​
-</code>+
 a02% Rnox CMD BATCH ap.R  & a02% Rnox CMD BATCH ap.R  &
 a02% disown % a02% disown %
Linha 65: Linha 75:
 </​code>​ </​code>​
  
-No caso do ''​Rpj''​ esta última solução pode ser ''​automatizada mudando o seu //​alias// ​ em ''​.zshrc''​ para: +No caso do ''​Rnox''​ esta última solução pode ser //automatizada// mudando o seu //​alias// ​ em ''​.zshrc''​ para:<​code>​
-<​code>​+
 alias Rnox="​nice -n 19 nohup /​home/​users/​est/​paulojus/​R/​bin/​R" ​ alias Rnox="​nice -n 19 nohup /​home/​users/​est/​paulojus/​R/​bin/​R" ​
 source .zshrc source .zshrc
Linha 86: Linha 95:
 </​code>​ </​code>​
  
 +
 +==== Acompanhando seus processo ====
 +  - No ''​R''​ sugere-se sempre colocar no seu programa comandos ''​print()''​ (por exmeplo imprimir o número da simulação) que permitam que voce acompanhe o andamento com <​code>​
 +% tail -f sau_programa.Rout
 +</​code>​
 +  - Numa náuqina voce pode ver se o processo está rodando com um dos seguintes comandos do linux: <​code>​
 +% ps -u SEU_LOGIN ​
 +% top
 +</​code>​
 +  - O LCPAD disponibiliza ainda comandos para acompanha processos:<​code>​
 +% carga
 +% carga -u 
 +% carga -U 
 +% carga -j 
 +</​code>​
 +  * A primeira forma mostra o //load// das máquinas. (útil para escolher em qual máquina está menos carregada submeter o próximo //job//),
 +  * a segunda mostra o número total de processos que o usuário está rodando em cada máquina,
 +  * a terceira mostra o número de processos do usuário que efetivamente consomem cpu. 
 +  * a quarta sintaxe mostra o nome dos programas daquele usuário rodando em cada máquina.
  
 ==== Finalmente .... ==== ==== Finalmente .... ====

QR Code
QR Code dicas:lcpad (generated for current page)