Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
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:31] 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'' | ||
+ | * Exinstem diversas máquinas adicionais (ver saida do comando ''normas'') tais como ''a01-a??'', ''h01-h??'', ''m01-m??'', ''o01-o??'' | ||
==== Uso do R no LCPAD ==== | ==== Uso do R no LCPAD ==== | ||
Linha 44: | Linha 49: | ||
% Rnox CMD BATCH seu_programa.R & | % Rnox CMD BATCH seu_programa.R & | ||
</code> | </code> | ||
- | |||
Linha 54: | Linha 58: | ||
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 68: | ||
</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 88: | ||
</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 .... ==== |