当前位置: 首页>>技术教程>>正文


linux – 有什么方法可以知道Ubuntu中L1,L2,L3缓存和RAM的大小吗?

, ,

问题描述

有什么方法可以知道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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8553.html,未经允许,请勿转载。