use*_*521 11 linux operating-systems ubuntu
有没有办法知道Ubuntu 中L1、L2、L3 缓存和 RAM的大小?
是否有我可以查看的终端命令或文件?
小智 12
使用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
Run Code Online (Sandbox Code Playgroud)
列出的信息是每个 CPU 核心的。
有free命令(-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
Run Code Online (Sandbox Code Playgroud)
小智 3
这将为您提供缓存信息。套接字指定将告诉您该部分中引用了哪个缓存。
sudo dmidecode -t cache
Run Code Online (Sandbox Code Playgroud)
对于 RAM,有几件事需要注意,但 meminfo 应该做到这一点。我在这里使用 grep 仅显示总/免费,但您可以使用 less 或 cat 来查看整个内容。它显示了有关内存大小和使用情况的更多信息,而不仅仅是大小。
grep Mem /proc/meminfo
Run Code Online (Sandbox Code Playgroud)