¿Hay algún comando para obtener el tamaño de memoria virtual, el tamaño de caché y la velocidad del bus frontal de un sistema Linux? ¿Es el intercambio en Linux igual que la memoria virtual?
linux
memory
virtual-memory
piña
fuente
fuente
Respuestas:
Esta pregunta está completamente contenida en su pregunta anterior ¿ Cómo encontrar el tamaño de memoria virtual y el tamaño de caché de un sistema Linux? . Como señalé en mi respuesta a esa pregunta, el
sudo dmidecode --type processor
comando te da la velocidad del "reloj externo", y la velocidad del FSB es un múltiplo (típicamente 2 o 4 veces) de esta velocidad.Si esto no funcionó para usted, debe editar su pregunta original y decirnos qué resultado obtuvo o cuál fue el error. Cuanto más específico seas, mejor te ayudarán los demás.
Como señaló The Journeyman geek, normalmente puede obtener la misma medida de "Reloj externo"
lshw
, en el valor informado para "reloj" en la salida relacionada con la CPU.Finalmente, puede encontrar la velocidad del reloj externo en la salida de
dmesg
, aunque de ninguna manera es una forma estándar de acceder a esta información. Puede encontrar la velocidad FSB a través de la configuración de su BIOS, o al buscar las especificaciones de su CPU, aunque no son específicas de Linux.fuente
dmidecode
solo funciona en x86. Los procesadores ARM no tienen el comando, y a menudo devuelven valores inútiles, como BogMIPS incorrecto.Sí, el intercambio es memoria virtual.
Tamaño de memoria virtual Use swapon -s o gratis
Tamaño de caché Obtenga esto de / proc / cpuinfo . El campo " tamaño de caché " le proporciona el caché en la CPU. En las máquinas multinúcleo, verá una entrada por procesador, con su propio valor de caché.
Velocidad del bus frontal (FSB) Puede obtener esto de la utilidad dmidecode , con el argumento del procesador de tipo . Necesita permiso de sudo para ejecutar este comando. El FSB se indica mediante la velocidad informada para " Reloj externo ". La velocidad real es típicamente 4 veces la velocidad reportada, ya que esas muchas instrucciones se ejecutan por ciclo de reloj.
fuente
Creo que lshw tiene esa información. Sin embargo, no todas las distribuciones lo tienen (pista: la próxima vez POR FAVOR, mencione qué distribución y versión usa. Ayuda mucho. También ayuda a ser específico sobre lo que hizo hasta ahora. 'Algún comando como' no es lo suficientemente bueno)
fuente
Pruebe esto en la máquina Linux:
cat /proc/pal/cpu0/cache_info
Esto mostrará algo como:
fuente
Intente
ulimit -a
, en mi máquina mostrará algo como:Ejecutar
free
, en mi máquina el resultado es así:Escribí este código para probar cuántos hilos puede crear un proceso:
El resultado es así:
fuente
vmstat
Sintaxis de vmstat
Ejemplo de uso de vmstat
Encontrado aquí
fuente
El comando "gratis" le mostrará la utilización de la memoria, incluido lo que realmente se está utilizando frente a lo que está en las memorias intermedias / caché.
El comando "dmidecode" puede darle una idea de la velocidad del FSB.
fuente
El campo usado indicará la cantidad actualmente en uso
fuente
Tamaño de página :
(o)
Tratar
fuente