Os usuários internos de um órgão público reclamam que determ...

Próximas questões
Com base no mesmo assunto
Q71410 Sistemas Operacionais
Os usuários internos de um órgão público reclamam que determinado sistema Web apresenta mensagens de erro, indicando que o número máximo de arquivos abertos foi atingido. Para consultar o número máximo de arquivos abertos permitido pelo sistema operacional, o administrador do servidor Linux que hospeda esse sistema deve verificar
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - as informações disponíveis no /proc do sistema operacional.

Para responder a essa questão, é necessário entender como o Linux gerencia a quantidade de arquivos abertos por processo. Quando um sistema Web ou qualquer outra aplicação atinge o limite máximo de arquivos abertos, isso pode causar falhas e erros.

O /proc é um pseudo-sistema de arquivos que armazena informações sobre o estado do sistema e do kernel. Ele é utilizado para fornecer uma interface para obter várias informações sobre os processos e o sistema, incluindo o número máximo de arquivos abertos.

Para consultar o número máximo de arquivos abertos permitido pelo sistema operacional, o administrador pode verificar o valor do parâmetro files-max dentro do diretório /proc/sys/fs. Este valor indica o limite global para todos os processos.

Por exemplo, o comando:

cat /proc/sys/fs/file-max

retorna o número máximo de arquivos que podem ser abertos simultaneamente no sistema.

Justificativa para a alternativa correta:

A alternativa A está correta porque o /proc é o local apropriado para verificar o número máximo de arquivos abertos permitidos pelo sistema operacional Linux. O arquivo /proc/sys/fs/file-max contém o valor que define esse limite.

Agora, vamos analisar o porquê das outras alternativas estarem incorretas:

B - as informações disponíveis no superbloco do sistema de arquivos raiz: O superbloco do sistema de arquivos contém informações sobre o próprio sistema de arquivos, como tamanho, número de blocos livres, etc., mas não contém informações sobre limites de arquivos abertos.

C - a configuração apontada no arquivo /etc/nsswitch.conf: O arquivo /etc/nsswitch.conf é usado para configurar a ordem dos serviços de nomes, como DNS, LDAP, etc. Não tem relação com limites de arquivos abertos.

D - a configuração indicada no arquivo /etc/maxnfiles.conf: Não existe um arquivo padrão denominado /etc/maxnfiles.conf no Linux para configurar o número máximo de arquivos abertos.

E - o arquivo /root/.bashrc ou /etc/profile: Esses arquivos são usados para configurar o ambiente de shell para usuários específicos ou para todos os usuários, respectivamente, mas não são utilizados para configurar ou consultar limites de arquivos abertos.

Espero que essa explicação tenha esclarecido suas dúvidas sobre como verificar o número máximo de arquivos abertos no Linux e por que a alternativa A é a correta. Se precisar de mais alguma coisa, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O número máximo de arquivos abertos permitido pelo sistema operacional pode ser definido no arquivo /proc/sys/fs/file-max

O /proc é basicamente um sistema de arquivos. Este diretório virtual é mantido pelo kernel e disponibiliza uma grande quantidade de informações com relação aos processos que estão rodando. Como conseqüência, alguns comandos como ps e lspci lêem o /proc para adquirir informações sobre o sistema. Embora seja virtual e não represente nenhum dispositivo físico, ele pode ser montado e desmontado , e a cada vez que o seu Linux é reiniciado, um novo /proc é criado.

Fonte:
http://www.forumpcs.com.br/comunidade/viewtopic.php?t=160521

A)

O /proc é basicamente um sistema de arquivos. Este diretório virtual é mantido pelo kernel e disponibiliza uma grande quantidade de informações com relação aos processos que estão rodando.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo