ulimit i rlimit w Linuksie, czy to to samo?


Odpowiedzi:


12

Myślę, że zamieszanie wynika z faktu, że podstawowe wywołanie systemowe, które otacza ulimit, nazywa się setrlimit .

fragment strony man ulimit

Funkcja ulimit () kontroluje granice procesu. Ograniczenia procesu, które mogą być kontrolowane przez tę funkcję, obejmują maksymalny rozmiar pojedynczego pliku, który można zapisać (jest to równoważne z użyciem setrlimit () z RLIMIT_FSIZE).

Dodatkowo, jeśli spojrzysz na setrlimitstronę man, wywoływana jest struktura danych, która zawiera informacje o limicie rlimit.

fragment strony man setrlimit

getrlimit i setrlimit odpowiednio pobierają i ustawiają limity zasobów. Każdy zasób ma przypisany miękki i twardy limit, zdefiniowany przez strukturę rlimit (argument rlim dla getrlimit () i setrlimit ()):

struct rlimit {
    rlim_t rlim_cur;   /* Soft limit */
    rlim_t rlim_max;   /* Hard limit (ceiling 
                          for rlim_cur) */
};

Bibliografia



0

ulimit mogą być dwie rzeczy:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.