Реализация ulimit -a
От: andpar  
Дата: 01.04.05 14:42
Оценка:
Нужно программно получить значения, возвращаемые этой утилитой:
core file size (blocks) 10000
data seg size (kbytes) unlimited
file size (blocks) unlimited
open files 256
pipe size (512 bytes) 10 !!!!
stack size (kbytes) 8192
cpu time (seconds) unlimited
max user processes 3995 !!!!
virtual memory (kbytes) unlimited

Большинство значений легко добыть, а вот то, что отмечено !!!! не нашел где взять. Подскажите как их можно получить.
Re: Реализация ulimit -a
От: А почему вы спрашиваете Беларусь  
Дата: 01.04.05 15:17
Оценка: 2 (1)
Здравствуйте, andpar, Вы писали:

A>Нужно программно получить значения, возвращаемые этой утилитой:

A>core file size (blocks) 10000
A>data seg size (kbytes) unlimited
A>file size (blocks) unlimited
A>open files 256
A>pipe size (512 bytes) 10 !!!!
A>stack size (kbytes) 8192
A>cpu time (seconds) unlimited
A>max user processes 3995 !!!!
A>virtual memory (kbytes) unlimited

A>Большинство значений легко добыть, а вот то, что отмечено !!!! не нашел где взять. Подскажите как их можно получить.


Все это системозависимо.

Например для Linux и FreeBSD max user processes получается из getrlimit(RLIMIT_NPROC, ..), для Solaris'а надо смотреть в sysconf.

Что касается pipe size, то это bash'евский артефакт, который не имеет никакого отношения к реальности.
Re[2]: Реализация ulimit -a
От: Аноним  
Дата: 04.04.05 08:34
Оценка:
АПВ>Что касается pipe size, то это bash'евский артефакт, который не имеет никакого отношения к реальности.

А все-таки нужно узнать pipe size, хоть это и артефакт...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.