shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Limite do uso de recursos do sistema


From: Rafael Lahm
Subject: Re: [shell-script] Limite do uso de recursos do sistema
Date: Tue, 13 Jan 2004 21:58:09 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.6b) Gecko/20031205 Thunderbird/0.4

Valeu pelas dicas Felipe.

Felipe Kellermann escreveu:
On Mon, 12 Jan 2004 10:22pm  -0200, Rafael Lahm wrote:


Oi pessoal,

        Eu estou querendo limitar o uso de alguns recursos do sistema, pensei
em usar o comando do bash, ulimit. Com este comando eu poço  limitar o


        O comando `ulimit' existe em qualquer shell.


série de outras opções. Mas este comando só pode limitar os recursos dos
processos criados a partir dele. Mas no caso dos scripts de


        Este comando faz a interface entre o processo atual e o kernel do
teu sistema. Exatamente por isto ele é um `builtin' de todas as shells. E
ele modifica os "limites" dele mesmo e dos processos criados por ele.


        Como irão ficar das limitações neste caso? Alguém conhece um jeito mais
prático para usar está aplicação ou programa mais eficiente que gerêncie
os recurços do sistema de uma forma melhor?


        As limitações são: Ou do teu próprio kernel, que são restrições
que tu pode modificar ou por meio de alterações na montagem do kernel ou
por meio de algum tipo de interface, caso ele te disponibilize. Ou são
restrições que foram impostas por quem criou o processo.

        A forma mais "prática" de usar as restrições depende de como o teu
sistema foi implementado. A tua pergunta seria sobre como carregar alguns
serviços iniciais com limites específicos? Há algumas maneiras de se fazer
isto: Trocar os limites temporariamente e carregar os serviços; Usar algum
parâmetro de configuração do teu software; Chamar algum programa que seja
apenas uma interface para especificar os limites e chamar o processo (que
é o que faz o `softlimit' do daemontools do DJB); Definir limites para um
grupo ou um usuário e então executar os serviços com eles, e é assim que
provavelmente o teu sistema implementa os limites -- provavelmente ele tem
um usuário (daemon) para executar determinados serviços. É só configurar,



reply via email to

[Prev in Thread] Current Thread [Next in Thread]