¿Cómo determina RHEL 5 (kernel Linux 2.6.18) la configuration por defecto fs.file-max?

Si fs.file-max no se establece en /etc/sysctl.conf en RHEL 5 o sus derivados, ¿cómo determina el núcleo el valor pnetworkingeterminado? ¿Existe una fórmula usada para establecer el fs.file-max basado en la cantidad de RAM del sistema? Comprobé una serie de serveres RHEL aleatorios que ejecutan el mismo nivel de SO, pero con diferentes configuraciones de hardware, y cat /proc/sys/fs/file-max muestra diferentes valores en cada sistema.

One Solution collect form web for “¿Cómo determina RHEL 5 (kernel Linux 2.6.18) la configuration por defecto fs.file-max?”

Responderé a mi propia pregunta: el kernel Linux 2.6 establece el límite de files abiertos al 10% de la memory disponible.

Fuente: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=fs/file_table.c

  488 void __init files_init(unsigned long mempages) 489 { 490 int n; 491 492 filp_cachep = kmem_cache_create("filp", sizeof(struct file), 0, 493 SLAB_HWCACHE_ALIGN | SLAB_PANIC, NULL); 494 495 /* 496 * One file with associated inode and dcache is very roughly 1K. 497 * Per default don't use more than 10% of our memory for files. 498 */ 499 500 n = (mempages * (PAGE_SIZE / 1024)) / 10; 501 files_stat.max_files = n; 502 if (files_stat.max_files < NR_FILE) 503 files_stat.max_files = NR_FILE; 504 files_defer_init(); 505 lg_lock_init(files_lglock); 506 percpu_counter_init(&nr_files, 0); 507 } 
  • ¿Cómo hacer un clon de un HD usando RHEL 5.4?
  • Redireccionamiento 301 falla con una ruta como destino
  • postfix remoto mx 0.0.0.0 bucle
  • RHEL no acepta passwords
  • Cómo actualizar la versión OpenLDAP de 2.3.x a 2.4.11 o posterior basado en package RPM (RHEL 5)
  • ¿Puede alguien decirme cómo download parches para RHEL que puedo grabar en disco?
  • 2 versiones diferentes de gcc en RHEL
  • ¿Cómo crear RPM para arco de 32 bits desde un server de arco de 64 bits?
  • ¿Cómo reinicio a distancia un sistema operativo Redhat?
  • No se puede cambiar la ruta pnetworkingeterminada: Rhel 5.9
  • No se puede get el package oficial de CentOS 5.4 BIND para iniciar
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.