Existe-t-il une commande pour obtenir la taille de la mémoire virtuelle, la taille du cache et la vitesse du bus frontal d'un système Linux? Le swap sous Linux est-il identique à la mémoire virtuelle?
linux
memory
virtual-memory
ananas
la source
la source
Réponses:
Cette question est entièrement contenue dans votre question précédente Comment trouver la taille de la mémoire virtuelle et la taille du cache d'un système Linux? . Comme indiqué dans ma réponse à cette question, la
sudo dmidecode --type processor
commande vous donne la vitesse "Horloge externe", et la vitesse FSB est un multiple (généralement 2 ou 4 fois) de cette vitesse.Si cela ne fonctionne pas pour vous, vous devez modifier votre question d'origine et nous dire quelle sortie vous avez obtenue ou quelle était l'erreur. Plus vous êtes précis, mieux les autres peuvent vous aider.
Comme le souligne The Journeyman geek, vous pouvez généralement obtenir la même mesure "External Clock" à partir
lshw
de la valeur indiquée pour "clock" dans la sortie liée au processeur.Enfin, vous pouvez trouver la vitesse d'horloge externe dans la sortie de
dmesg
, bien que ce ne soit en aucun cas un moyen standard d'accéder à ces informations. Vous pouvez trouver la vitesse du FSB via les paramètres de votre BIOS ou en recherchant les spécifications de votre processeur, bien que celles-ci ne soient pas spécifiques à Linux.la source
dmidecode
ne fonctionne que sur x86. Les processeurs ARM n'ont pas la commande et retournent souvent des valeurs inutiles, comme BogMIPS incorrect.Oui, le swap est de la mémoire virtuelle.
Taille de la mémoire virtuelle Utilisez swapon -s ou gratuit
Taille du cache Obtenez ce de / proc / cpuinfo . Le champ " taille du cache " vous donne le cache sur le CPU. Sur les machines multicœurs, vous verrez une entrée par processeur, avec sa propre valeur de cache.
Vitesse du bus frontal (FSB) Vous pouvez l'obtenir à partir de l' utilitaire dmidecode , avec l' argument du processeur --type . Vous avez besoin de l'autorisation sudo pour exécuter cette commande. Le FSB est indiqué par la vitesse indiquée pour " Horloge externe ". La vitesse réelle est généralement 4 fois la vitesse indiquée, car ces nombreuses instructions sont exécutées par cycle d'horloge.
la source
Je crois que lshw a cette information. Cependant, toutes les distributions ne l'ont pas (indice - la prochaine fois S'IL VOUS PLAÎT, mentionnez la distribution et la version que vous utilisez. Cela aide beaucoup. Aide également à être précis sur ce que vous avez fait jusqu'à présent. 'Une commande comme' n'est pas assez bonne)
la source
Essayez ceci sur la machine Linux:
cat /proc/pal/cpu0/cache_info
Cela montrera quelque chose comme:
la source
Essayez
ulimit -a
, sur ma machine, il affichera quelque chose comme:Exécutez
free
, sur ma machine, le résultat est le suivant:J'ai écrit ce code pour tester le nombre de threads qu'un processus peut créer:
Le résultat est comme ceci:
la source
vmstat
Syntaxe de vmstat
Exemple d'utilisation de vmstat
Trouvé ici
la source
La commande "free" vous montrera l'utilisation de la mémoire, y compris ce qui est réellement utilisé par rapport à ce qui est dans les tampons / cache.
La commande "dmidecode" peut vous donner un aperçu de la vitesse du FSB.
la source
Le champ utilisé indiquera le montant actuellement utilisé
la source
Taille de la page :
(ou)
Essayer
la source