Hi Andreas,

On 26.07.2013, at 13:17, Grimnin Fridyson <[email protected]> wrote:

> ---
> 
> limits.conf:
> ...
> 
> twist        hard    memlock         2097152
> twist        soft    memlock         1048576
> ##
> 
> ##memlock - max locked-in-memory address space (KB)
> ---
> 
> Leider finde ich keine weiteresn Angabe dazu, Die RAM nutzung ist nicht 
> gleich der "memlock"
> kennt jemand eine Berechnungsformel?

Die Memlock-Limits sind für den mlock() syscall, um den Adressraum des 
Programmes im Speicher zu locken und vor Swapping zu schützen. Das hilft dir 
also nur, wenn dein Programm mlock() nutzt.

> 
> Kennt jemand eine andere Lösung wie man die RAM-Nutzung von Programmen 
> einschränkt
> 

Was du suchst, dürfte die Direktive as (address space) in der limits.conf sein, 
die den maximalen Adressraum eines Programmes einschränkt. Hier solltest du 
allerdings ein paar Bytes für die üblichen Speicherbereiche dazu rechnen (data, 
bss, gemappte .so's etc.pp).

MfG
Maddin

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an