Además de las capacidades ya descritas, NUMA y hyperthreading, Linux 2.6 también tiene mejoras específicas para servidores Intel de gama alta. En lugar destacado está la inclusión de otras novedades de este fabricante: el soporte PAE (Physical Address Extension, o "Extensión de Direccionamiento Físico") permite acceder a 64 GB de memoria en casi todos los sistemas recientes x86 de 32 bits, usando una modalidad de paginado. Además, el balanceo de IRQ ha mejorado significativamente en sistemas multiprocesador, gracias a mejoras en el soporte de APIC.
Aparte de las mejoras de hardware, se han aumentado los límites internos siempre que ha sido posible. Por ejemplo, el número máximo de usuarios y grupos en un sistema Linux ha pasado de 65.000 a más de cuatro mil millones (de 16 bits a 32 bits), haciendo posible su uso en grandes servidores de almacenamiento o de autentificación. El número de PIDs (identificadores de proceso) también ha sido aumentado de 32.000 a mil millones, lo que disminuye el tiempo de arranque de las aplicaciones en sistemas que sufren grandes cargas a lo largo de mucho tiempo. Aunque el número máximo de ficheros abiertos no ha aumentado, el kernel 2.6 no requiere fijarlo a priori; el límite va creciendo según hace falta. Por último, Linux 2.6 incluirá soporte mejorado de 64 bits en aquellos dispositivos de bloque que lo soporten, incluso en plataformas de 32 bits como la i386. Así se puede llegar a sistemas de archivo de hasta 16 TB en hardware corriente.
Una mejora más de escalabilidad: el kernel no sólo soporta más tipos de dispositivos, sino que además permite disponer de más dispositivos de cada tipo. Bajo todas las iteraciones de Linux (de hecho, en casi todos los sistemas derivados de UNIX), los usuarios y aplicaciones de un sistema se comunican con los periféricos a través de nodos numerados de dispositivo: se corresponden con las entradas en el directorio "/dev". Los nodos estaban antes limitados a 255 dispositivos "mayores" (en general, a cada tipo de dispositivo se le asignan uno o más nodos) y 255 números "menores" (a su vez, dispositivos del mismo tipo). Por ejemplo, el dispositivo "/dev/sda2" (la segunda partición del primer disco SCSI detectado) se identifica con un número mayor 8, común para todos los discos SCSI, y número menor 2, que indica la segunda partición. Distintos tipos de dispositivo tienen diferentes formas de asignar los números mayores y menores, de forma que es difícil estar seguro del número total de dispositivos disponibles en un sistema Linux. Por desgracia, este esquema deja de funcionar cuando se requiere tener más de 255 dispositivos del mismo tipo en la misma máquina. (Sólo hace falta pensar en almacenamiento centralizado o centros de impresión para ver la importancia de esta limitación.) En Linux 2.6 se han aumentado los límites: ahora hay 4095 tipos mayores de dispositivo y más de un millón de dispositivos disponibles para cada tipo. Con esto tendría que ser suficiente por el momento para cubrir todas las necesidades de hardware.