总共 8GB 中保留 4GB 64 位 12.04 为什么

总共 8GB 中保留 4GB 64 位 12.04 为什么

有人能解释一下为什么我的 50% 内存被保留了,是用来做什么的吗?我确实有两张 radeon 7990 卡,但内存肯定不是为它们保留的吧?

root@stan-desktop:/home/stan# cat /etc/issue
Ubuntu 12.04.3 LTS

root@stan-desktop:/home/stan# uname -a
Linux stan-desktop 3.8.0-35-generic #50~precise1-Ubuntu SMP 2013 年 12 月 4 日星期三 17:25:51 UTC x86_64 x86_64 x86_64 GNU/Linux
root@stan-desktop:/home/stan# cat /etc/issue^C
root@stan-desktop:/home/stan# cat /etc/issue
Ubuntu 12.04.3 LTS

root@stan-desktop:/home/stan# free -m
             已使用的、可用的、缓存的共享缓冲区总数
内存:3912 1571 2341 0 81 625
-/+ 缓冲区/缓存:863 3048
交换:8148 0 8148
root@stan-desktop:/home/stan# uname -a
Linux stan-desktop 3.8.0-35-generic #50~precise1-Ubuntu SMP 2013 年 12 月 4 日星期三 17:25:51 UTC x86_64 x86_64 x86_64 GNU/Linux
root@stan-desktop:/home/stan# lshw -c 内存
  *-固件              
       描述:BIOS
       供应商:American Megatrends Inc.
       物理 ID:0
       版本:P1.50
       日期:2012 年 10 月 12 日
       大小:64KiB
       容量:4032KiB
       功能:pci 升级阴影 cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification
  *-缓存:0
       描述:L1缓存
       物理 ID:5
       插槽:L1 缓存
       大小:192KiB
       容量:192KiB
       时钟:1GHz(1.0ns)
       功能:管道突发内部写回统一
  *-缓存:1
       描述:L2缓存
       物理 ID:6
       插槽:L2 缓存
       大小:4MiB
       容量:4MiB
       时钟:1GHz(1.0ns)
       功能:管道突发内部写回统一
  *-缓存:2
       描述:L3缓存
       物理 ID:7
       插槽:L3 缓存
       大小:4MiB
       容量:4MiB
       时钟:1GHz(1.0ns)
       功能:管道突发内部写回统一
  *-记忆
       描述:系统内存
       物理 ID:f
       插槽:系统板或主板
       大小:8GiB
     *-银行:0
          描述:DIMM DDR3 同步 667 MHz (1.5 ns)
          产品:PSD34G133381
          供应商:未定义
          物理 ID:0
          序列号:00000000
          插槽:A1_DIMM0
          大小:4GiB
          宽度:64 位
          时钟:667MHz(1.5ns)
     *-银行:1
          描述:DIMM 同步 [空]
          产品:Array1_PartNumber1
          供应商:A1_Manufacturer1
          物理 ID:1
          序列号:A1_SerNum1
          插槽:A1_DIMM1
     *-银行:2
          描述:DIMM DDR3 同步 667 MHz (1.5 ns)
          产品:PSD34G133381
          供应商:未定义
          物理 ID:2
          序列号:00000000
          插槽:A1_DIMM2
          大小:4GiB
          宽度:64 位
          时钟:667MHz(1.5ns)
     *-银行:3
          描述:DIMM 同步 [空]
          产品:Array1_PartNumber3
          供应商:A1_Manufacturer3
          物理 ID:3
          序列号:A1_SerNum3
          插槽:A1_DIMM3
root@stan-desktop:/home/stan# dmesg | grep e820
[0.000000]e820:BIOS 提供的物理 RAM 映射:
[ 0.000000] BIOS-e820:[mem 0x0000000000000000-0x000000000009ffff] 可用
[ 0.000000] BIOS-e820:[mem 0x0000000000100000-0x000000008e1e2fff] 可用
[0.000000] BIOS-e820:[mem 0x000000008e1e3000-0x000000008e4f5fff] 保留
[0.000000] BIOS-e820:[mem 0x000000008e4f6000-0x000000008e8defff] ACPI NVS
[0.000000] BIOS-e820:[mem 0x000000008e8df000-0x000000008ee31fff] 保留
[ 0.000000] BIOS-e820:[mem 0x000000008ee32000-0x000000008ee32fff] 可用
[0.000000] BIOS-e820:[mem 0x000000008ee33000-0x000000008f038fff] ACPI NVS
[0.000000] BIOS-e820:[mem 0x000000008f039000-0x000000008f452fff] 可用
[0.000000] BIOS-e820:[mem 0x000000008f453000-0x000000008f7f3fff] 保留
[ 0.000000] BIOS-e820:[mem 0x000000008f7f4000-0x000000008f7fffff] 可用
[0.000000] BIOS-e820:[mem 0x00000000fec00000-0x00000000fec00fff] 保留
[0.000000] BIOS-e820:[mem 0x00000000fec10000-0x00000000fec10fff] 保留
[0.000000] BIOS-e820:[mem 0x00000000fec20000-0x00000000fec20fff] 保留
[0.000000] BIOS-e820:[mem 0x00000000fed00000-0x00000000fed00fff] 保留
[0.000000] BIOS-e820:[mem 0x00000000fed61000-0x00000000fed70fff] 保留
[0.000000] BIOS-e820:[mem 0x00000000fed80000-0x00000000fed8ffff] 保留
[0.000000] BIOS-e820:[mem 0x00000000fef00000-0x00000000ffffffff] 保留
[ 0.000000] BIOS-e820:[mem 0x0000000100001000-0x000000016effffff] 可用
[ 0.000000] e820: 更新 [mem 0x00000000-0x0000ffff] 可用 ==> 保留
[ 0.000000] e820: 删除 [mem 0x000a0000-0x000ffff] 可用
[ 0.000000] e820: last_pfn = 0x16f000 max_arch_pfn = 0x400000000
[ 0.000000] e820: 更新 [mem 0x8f800000-0xffffffff] 可用 ==> 保留
[ 0.000000] e820: last_pfn = 0x8f800 max_arch_pfn = 0x400000000
[ 0.000000] e820: [mem 0x8f800000-0xfebfffff] 可用于 PCI 设备
[0.347889]e820:保留RAM缓冲区[mem 0x8e1e3000-0x8fffffff]
[0.347891]e820:保留RAM缓冲区[mem 0x8ee33000-0x8fffffff]
[0.347892]e820:保留RAM缓冲区[mem 0x8f453000-0x8fffffff]
[0.347893]e820:保留RAM缓冲区[mem 0x8f800000-0x8fffffff]
[0.347895]e820:保留RAM缓冲区[mem 0x16f000000-0x16fffffff]
root@stan-desktop:/home/stan# cat /proc/meminfo
内存总量:4006400 kB
可用内存:2397856 kB
缓冲区:83668 kB
缓存:640776 kB
交换缓存:0 kB
活动:594800 kB
不活动:477904 kB
活跃(匿名):349120 kB
不活跃(匿名):232 kB
活动(文件):245680 kB
不活动(文件):477672 kB
不可驱逐:0 kB
锁定:0 kB
交换总量:8344572 kB
可用交换空间:8344572 kB
脏:0 kB
回写:0 kB
匿名页面:348256 kB
映射:261108 kB
内存:1096 kB
板坯:96600 kB
可回收:65196 kB
取消回收:31404 kB
内核堆栈:3016 kB
页表:24424 kB
NFS_不稳定:0 kB
跳出率:0 kB
回写时间:0 kB
提交限制:10347772 kB
已提交:1839192 kB
Vmalloc总计:34359738367 kB
已使用 Vmalloc:387712 kB
VmallocChunk:34359347964 kB
硬件损坏:0 kB
AnonHugePages:0 kB
大页面总数:0
HugePages_Free:0
HugePages_Rsvd:0
HugePages_Surp:0
大页面大小:2048 kB
DirectMap4k:362492 kB
DirectMap2M:3807232 kB
DirectMap1G:0 kB
root@stan-desktop:/home/stan#

答案1

我不会担心 Ubuntu 使用一半的 RAM,因为它通常用于缓存信息,以便能够非常快速地访问它们。因此,尽可能多地缓存(例如从硬盘缓存)是 Ubuntu 能做的最好的事情,只要有足够的空间供其他应用程序使用,并且不需要使用交换空间。
但是,如果您对哪些进程占用了内存感兴趣,请尝试tophtop哪个应该会给您一个类似于 Windows 任务管理器的进程选项卡的输出。
更多信息:顶部描述/监控工具列表

相关内容