Rafael Stockler escreveu: > O que devo fazer para perder o vicio de se usar o /proc?
Descobrir as formas mais apropriadas de obter cada informacao. > > Como no caso de querer ver os dados da cpu como o cat /proc/cpuinfo? Pode comecar com a analise do /var/run/dmesg.boot, e tambem atraves de consulta as MIB sysctl(1). Sistemas BSD em geral fazem uso mais abrangente de sysctl do que Linux (o oposto do uso do /proc mais comum no lx e menos usual em BSD), entao temos sysctl em toneladas, divididas essencialmente em 3 tipos, variaveis de run-time, que servem pra alterar comportamento do sistema a qualquer momento, variaveis de load/boot time, que servem para modificar o comportamento e forma de consumo de recurso ou mesmo features durante o boot e que nao podem ser alteradas em execussao (usadas em sua essencia para tuning do sistema) e por ultimo, as que te interessam, variaveis read-only que apresentam informacoes estaticas ou dinamicas sob o estado atual dos diversos subsistemas do kernel. Nao ha distincao entre elas por exemplo, vc n pode listar soh as de estatisticas, nem soh as de run time ou load time, como se fossem grupos de MIB sysctl. Tem que acessa-las todas ao mesmo tempo (sysctl -a), uma a uma (sysctl [-w] <mib>[=valor]) ou finalmente por grupos, porem, grupos de recursos. Por exemplo algumas informacoes de hardware que se consegue via dmesg.boot podem ser obtidas tambem via sysctl: sysctl hw.model sysctl hw.physmem sysctl hw.realmem Se voce quiser todas as informacoes do grupo de MIBS hw pode apenas sysct hw. E assim vai.. sysctl -a | less sera um grande comeco. Ai quanto mais informacoes voce quer, mais aplicacoes voce encontrara. Por exemplo, veja a saida do pciconf -lv Outros bons comecos disklabel -r <dev> pnpinfo atacontrol ... Melhor forma, man em cada comando desses e veja a secao SEE ALSO ai veja o que cada um listado no SEE ALSO faz. Voce encontrara tudo! hehe bastara lembrar deles quando precisar ;) > > > On 2/15/07, Patrick Tracanelli <[EMAIL PROTECTED]> wrote: >> Rodolfo Zappa escreveu: >>> Patrick Tracanelli escreveu: >>>> Rafael, para usar o argumento -e do ps precisa sim do /proc disponivel. >>>> Monte-o com mount_procfs se quiser. Porem, o uso do procfs em sistemas >>>> BSD é muito raro. Digamos que você encontrou um dos poucos momentos em >>>> que se faz imperativo ter o /proc (o que é bom pra alguem que acabou de >>>> instalar né? hehe). O comando `w' é outro que também requer o /proc para >>>> permitir uso de todas suas funções. >>>> >>> Aproveitando a Thread, existe alguma maneira (fora o aplicativo pstree) >>> de se exibir com o ps, os processos listados em formato árvore pai / >>> filho, como no linux é feito com o comando "ps afx"? >>> >>> >>> >> Nao, so o sysutils/pstree mesmo. -- Patrick Tracanelli FreeBSD Brasil LTDA. (31) 3281-9633 / 3281-3547 [EMAIL PROTECTED] http://www.freebsdbrasil.com.br "Long live Hanin Elias, Kim Deal!" ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd