问题描述
有什么方法可以知道Ubuntu中L1,L2,L3缓存和RAM的大小吗?
我可以查看的任何终端命令或文件吗?
最佳回答
CPU信息
使用lscpu命令:
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 15
Model: 6
Stepping: 5
CPU MHz: 2400.000
BogoMIPS: 6000.33
L1d cache: 16K
L2 cache: 2048K
NUMA node0 CPU(s): 0,1
列出的信息是根据CPU-core得出的。
memory 体资讯
有一个免费命令(-h以可读格式给出结果,即GiB而不是字节):
$ free -h
total used free shared buffers cached
Mem: 2.0G 390M 1.6G 10M 15M 160M
-/+ buffers/cache: 215M 1.7G
Swap: 2.0G 0B 2.0G
次佳回答
这将为您提供缓存信息。套接字指定将告诉您本节中引用了哪个缓存。
sudo dmidecode -t cache
对于RAM,有几件事情要看,但是meminfo应该这样做。我在这里使用grep仅显示total /free,但您可以使用更少或cat来查看整个内容。它显示了有关内存大小和使用情况的更多信息,而不仅仅是大小。
grep Mem /proc/meminfo