Existe algum comando para obter o tamanho da memória virtual, o tamanho do cache e a velocidade do barramento frontal de um sistema Linux? A troca no linux é igual à memória virtual?
linux
memory
virtual-memory
abacaxi
fonte
fonte
Respostas:
Esta questão está completamente contida na sua pergunta anterior Como encontrar o tamanho da memória virtual e o tamanho do cache de um sistema Linux? . Conforme apontado na minha resposta a essa pergunta, o
sudo dmidecode --type processor
comando fornece a velocidade do "Relógio externo" e a velocidade do FSB é uma multiplicidade (normalmente 2 ou 4 vezes) dessa velocidade.Se isso não funcionar para você, edite sua pergunta original e informe-nos qual foi a saída obtida ou qual foi o erro. Quanto mais específico você for, melhor os outros poderão ajudá-lo.
Conforme apontado pelo geek do The Journeyman, normalmente você pode obter a mesma medida de "Relógio externo"
lshw
no valor relatado para "relógio" na saída relacionada à CPU.Finalmente, você pode encontrar a velocidade do relógio externo na saída de
dmesg
, embora essa não seja a maneira padrão de acessar essas informações. Você pode encontrar a velocidade do FSB através das configurações do BIOS ou consultando as especificações da CPU, embora elas não sejam específicas do Linux.fonte
dmidecode
só funciona em x86. Os processadores ARM não têm o comando e geralmente retornam valores inúteis, como BogMIPS incorreto.Sim, swap é memória virtual.
Tamanho da memória virtual Use swapon -s ou free
Tamanho do cache Obtenha isso em / proc / cpuinfo . O campo " tamanho do cache " fornece o cache na CPU. Em máquinas com vários núcleos, você verá uma entrada por processador, com seu próprio valor de cache.
Velocidade do barramento frontal (FSB) Você pode obter isso no utilitário dmidecode , com o argumento do processador --type . Você precisa de permissão sudo para executar este comando. O FSB é indicado pela velocidade relatada para " Relógio externo ". A velocidade real é tipicamente 4 vezes a velocidade relatada, pois muitas instruções são executadas por ciclo de clock.
fonte
Eu acredito que o lshw tem essa informação. No entanto, nem todas as distros o possuem (dica - da próxima vez, mencione qual distro e versão você usa. Ajuda muito. Também ajuda a ser específico sobre o que você fez até agora. 'Algum comando como' não é bom o suficiente)
fonte
Tente isso na máquina Linux:
cat /proc/pal/cpu0/cache_info
Isso mostrará algo como:
fonte
Tente
ulimit -a
, na minha máquina, ele mostrará algo como:Corra
free
, na minha máquina o resultado é o seguinte:Eu escrevi este código para testar quantos threads um processo pode criar:
O resultado é assim:
fonte
vmstat
Sintaxe de vmstat
Exemplo de uso de vmstat
Encontrado aqui
fonte
O comando "free" mostra a utilização da memória, incluindo o que realmente está sendo usado versus o que está no buffer / cache.
O comando "dmidecode" pode fornecer algumas dicas sobre a velocidade do FSB.
fonte
O campo usado indicará a quantidade atualmente em uso
fonte
Tamanho da página :
(ou)
Tentar
fonte