NixCP
Cuando pides un servidor dedicado o un servidor en la nube con tu proveedor de alojamiento web, hay una cosa que debes comprobar siempre la primera vez que inicias sesión en tu sistema: tu hardware debe ser exactamente el mismo que el pedido.
Muchas veces, debido a errores de pedido, los proveedores de servidores dedicados le proporcionarán menos recursos de hardware que los que compró. En este post, descubriremos cómo encontrar el tamaño de RAM en sistemas operativos Linux / Unix con 5 comandos útiles.
¿Cómo puedo encontrar el tamaño de la RAM en los sistemas operativos Linux?
Aquí está la lista de los 5 comandos principales que se pueden usar para encontrar el tamaño de RAM de LInux en Linux.
comando gratuito
El comando gratuito es la herramienta más clásica basada en terminales para comprobar el uso de memoria en sistemas operativos Linux / Unix.
La RAM total del sistema operativo en bytes es de 32753636, que se puede traducir a 32 GB de RAM instalados en el sistema. El segundo colum llamado ‘usado’ muestra la RAM utilizada por el sistema operativo, en este caso alrededor de 9 GB. Luego tienes el colum gratuito que muestra alrededor de 1 GB, y los otros llamados ‘compartido’, ‘búfer/caché’ y ‘disponible’. Es normal ver mucha memoria en caché en el buff / cache en los sistemas operativos Linux, esta memoria se puede liberar y usar más tarde si realmente es necesario.
La última línea pertenece a la memoria de intercambio, que reporta alrededor de 1 GB de uso.
Pero estos números basados en bytes no son fáciles de leer. Usemos dos parámetros útiles que se pueden agregar al comando libre:
free -ht
Ahora agregamos-ht al comando libre. -h se usa para transformar bytes en unidades legibles por humanos, y-t se usa para mostrar una línea que muestra los totales de las columnas.
Como puede ver en esta salida, ahora el comando free muestra la información en tamaños que los humanos pueden leer.
comando superior
El comando superior es una de mis herramientas favoritas y más utilizadas para comprobar rápidamente el rendimiento del sistema, pero también se puede usar para obtener información valiosa sobre el hardware.
Como puede ver en la captura de pantalla, el comando superior muestra el uso total de memoria en una opción llamada: KiB Mem (32753636 total en mi caso).
También podrá obtener su tamaño de INTERCAMBIO, en la otra línea llamada Intercambio de KiB (8191996 total en mi caso).
Y al igual que el comando free, obtendrá otro tipo de información de RAM como búfer, caché y memoria libre disponible.
htop
htop es una buena alternativa al comando top clásico, aparte de la información de RAM, podrá obtener el uso de CPU y procesos. En palabras claras, htop es el comando superior, pero con una versión mejorada que incluye colores, gráficos de barras para CPU / Mem / Swap, y una mejor manera de tratar/eliminar procesos si es necesario.
Instalar htop en Ubuntu/Debian
apt-get install htop
Instalar htop en CentOS/RHEL
yum install htop -y
htop se puede ejecutar simplemente ejecutando:
htop
el resultado Esperado:
Como puede ver, el uso de RAM e INTERCAMBIO disponible es bastante claro, se muestra en GB y con una barra transparente.
vmstat
comando vmstat junto con el parámetro» s » con estadísticas de visualización de memoria, desde allí también podrá obtener memoria RAM total y memoria libre.
Ejecute este comando:
vmstat-s
Este es un ejemplo de salida en nuestro servidor:
vmstat -s 32753636 K total memory 9562108 K used memory 11811520 K active memory 16346200 K inactive memory 927968 K free memory 0 K buffer memory 22263560 K swap cache 8191996 K total swap 1078724 K used swap 7113272 K free swap 70588049 non-nice user cpu ticks 4283838 nice user cpu ticks 24577630 system cpu ticks 2023074528 idle cpu ticks 4177230 IO-wait cpu ticks 0 IRQ cpu ticks 1063579 softirq cpu ticks 0 stolen cpu ticks 3076934802 pages paged in 6491214798 pages paged out 620025 pages swapped in 1033879 pages swapped out 4238671160 interrupts 3149823550 CPU context switches 1490028842 boot time 10854442 forks
cat/proc/meminfo
La última forma de encontrar el tamaño de RAM en Linux es leyendo el archivo/proc / meminfo. Para esto usaremos el comando cat, como se ve a continuación:
cat /proc/meminfo
resultado Esperado:
Buscar información de RAM de hardware
Si necesita encontrar toda la información de hardware sobre la RAM que está utilizando en su servidor, puede usar el comando dmidecode. Le mostrará información valiosa sobre la memoria RAM instalada en su sistema.
Instalar dmidecode en Ubuntu/Debian
apt-get install dmidecode
Instalar dmidecode en CentOS/RHEL
yum install dmidecode -y
Ahora, ejecute este comando:
dmidecode -t 17 | more
Podrá obtener el tamaño total de RAM, el tipo (DDR2, DDR3, DDR4) y la velocidad de RAM, entre otras cosas, como puede ver en esta captura de pantalla de la nixcp.com servidor:
Lectura adicional:
- Memoria RAM
- Linux comió mi RAM