linux

Linux dmesg日志中的内存分配信息有哪些

小樊
44
2025-11-04 00:37:05
栏目: 智能运维

在Linux系统中,dmesg命令用于显示内核环缓冲区的消息,其中包括内存分配相关的信息。这些信息对于诊断内存问题、硬件故障以及系统性能调优非常有帮助。以下是一些常见的内存分配信息:

1. 内存初始化

2. 内存映射

3. 页表

4. 内存回收

5. NUMA节点

6. 内存错误

7. 内存分配失败

8. 内存泄漏

9. 内存映射文件

10. 内存交换

示例输出

[    0.000000] Memory: 8175928K/8388608K available (8192K kernel code, 1310K rwdata, 4096K rodata, 2252K init, 1310K bss, 16384K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Size=1.00KiB, MinObjects=8, CPUs=8, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS: 256, nr_irqs: 256, preallocated irqs: 256
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bff65fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bff66000-0x00000000bff6ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bff70000-0x00000000bffe9fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000bffeb000-0x00000000bfebffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bffec000-0x00000000bfeebfff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bfee0000-0x00000000bfefffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000041fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.8 present.
[    0.000000] DMI: Your Manufacturer Your Model, BIOS 1.0.2 01/01/2020
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 3593.125 MHz processor
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
...

注意事项

通过分析这些信息,你可以更好地理解系统的内存使用情况,并采取相应的措施进行优化或故障排除。

0
看了该问题的人还看了