*-core
description: Motherboard
product: 440BX Desktop Reference Platform
vendor: Intel Corporation
physical id: 0
version: None
serial: None
*-firmware
description: BIOS
physical id: 0
version: 6.00
date: 04/14/2014
size: 87KiB
capabilities: isa pci pcmcia pnp apm upgrade shadowing escd cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer int10video acpi smartbattery biosbootspecification netboot
*-cpu:0
description: CPU
product: Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz
slot: CPU socket #0
size: 2600MHz
capacity: 4230MHz
width: 64 bits
The current limits are :
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 1418
virtual memory (kbytes, -v) unlimited
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz
Stepping: 2
CPU MHz: 2593.993
BogoMIPS: 5187.98
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 35840K
NUMA node0 CPU(s): 0-7
Это не имеет никакого отношения к Вашему ЦП. Это - установка для того, сколько открытых дескрипторов файлов Вы можете иметь. С этим можно показать ulimit -n
. Значение по умолчанию является 1 024 для каждого процесса.
Макс. предел, который может иметь пользователь, может быть установлен в /etc/security/limits.conf
.
В настоящее время настраиваемая система макс. видна с командой
$ cat /proc/sys/fs/file-max
601126
Это значение является общим количеством для системы, не для каждого процесса.
Это может быть изменено путем записи нового значения в то же местоположение, например echo 1000000 | sudo tee /proc/sys/fs/file-max
. Это - верхний предел.
В используемом значении показывают /proc/sys/fs/file-nr
, который имеет три числа. Первое используется в настоящее время, дескрипторы файлов, вторые, выделяется, но свободный, дескрипторы, и третьим является настроенный максимум системы.
uliit для каждого процесса может быть изменено пользователем до максимума, описанного в /etc/security/limits.conf
:
[~]$ ulimit -n
1024
[~]$ ulimit -n 2048
[~]$ ulimit -n
2048
Кроме того, у Вас есть два вида пределов. Твердый и мягкий. Можно играть с мягкими пределами, но только базироваться, может повысить жесткие пределы. Для показа жестких пределов работать ulimit -H -n
. Пользователь может понизить жесткие пределы, но никогда не повышать их, даже назад к начальному значению, если уменьшено.
[~]$ ulimit -H -n
4096
[~]$ ulimit -H -n 2048
[~]$ ulimit -H -n 4096
bash: ulimit: open files: cannot modify limit: Operation not permitted
[~]$
Если у Вас больше есть вопрос о пределах, я предлагаю, чтобы Вы задали более конкретный вопрос, поскольку это было довольно широко открытым. Там не рекомендовал значение; различные процессы требуют разных подходов. Значения по умолчанию нормальны для большинства приложений, пока некоторые приложения могут работать в к проблемам.
Короткий ответ не должен волноваться, если Вы не сталкиваетесь с проблемами.