# Module Procfs.Process.Limits

    module Limits: sig .. end

    module Rlimit: sig .. end

    type t = {

`` | `cpu_time : `Rlimit.t`;`
`` | `file_size : `Rlimit.t`;`
`` | `data_size : `Rlimit.t`;`
`` | `stack_size : `Rlimit.t`;`
`` | `core_file_size : `Rlimit.t`;`
`` | `resident_set : `Rlimit.t`;`
`` | `processes : `Rlimit.t`;`
`` | `open_files : `Rlimit.t`;`
`` | `locked_memory : `Rlimit.t`;`
`` | `address_space : `Rlimit.t`;`
`` | `file_locks : `Rlimit.t`;`
`` | `pending_signals : `Rlimit.t`;`
`` | `msgqueue_size : `Rlimit.t`;`
`` | `nice_priority : `Rlimit.t`;`
`` | `realtime_priority : `Rlimit.t`;`

}

    val realtime_priority : t -> Rlimit.t

    val nice_priority : t -> Rlimit.t

    val msgqueue_size : t -> Rlimit.t

    val pending_signals : t -> Rlimit.t

    val file_locks : t -> Rlimit.t

    val address_space : t -> Rlimit.t

    val locked_memory : t -> Rlimit.t

    val open_files : t -> Rlimit.t

    val processes : t -> Rlimit.t

    val resident_set : t -> Rlimit.t

    val core_file_size : t -> Rlimit.t

    val stack_size : t -> Rlimit.t

    val data_size : t -> Rlimit.t

    val file_size : t -> Rlimit.t

    val cpu_time : t -> Rlimit.t

    module Fields: sig .. end

    val of_string : string -> t

    val t_of_sexp : Sexplib.Sexp.t -> t

    val sexp_of_t : t -> Sexplib.Sexp.t