我的电脑原本有 1.5 GB 的 RAM,但 KXL-Ubuntu、Debian 等……给我的内存不到 463 MB

我的电脑原本有 1.5 GB 的 RAM,但 KXL-Ubuntu、Debian 等……给我的内存不到 463 MB

这是为什么?当我在计算机上运行 Windows XP 时,我有 1.5 GB 的 RAM。我有两个问题:

  • 这是为什么?
  • 我可以获得 1.5 GB 的 RAM 吗?或者 Ubuntu 认为 Windows 上的 1.5 GB 相当于 Linux 上的 500 MB?

我认为这不正常,因为除了一次运行一个应用程序之外我什么也做不了。

请帮助!

我输入了命令:

sudo dmidecode -t memory

它给了我很多信息。我可以看到这个:

    # dmidecode 2.11
    SMBIOS version fixup (2.31 -> 2.3).
    SMBIOS 2.3 present.

    Handle 0x0005, DMI type 5, 20 bytes
    Memory Controller Information
    Error Detecting Method: None
    Error Correcting Capabilities:
            None
    Supported Interleave: One-way Interleave
    Current Interleave: One-way Interleave
    Maximum Memory Module Size: 1024 MB
    Maximum Total Memory Size: 2048 MB
    Supported Speeds:
            60 ns
    Supported Memory Types:
            DIMM
    Memory Module Voltage: 3.3 V
    Associated Memory Slots: 2
            0x0006
            0x0007
    Enabled Error Correcting Capabilities:
            None

    Handle 0x0006, DMI type 6, 12 bytes
    Memory Module Information
    Socket Designation: DIMM 1
    Bank Connections: 0 1
    Current Speed: 75 ns
    Type: DIMM SDRAM
    Installed Size: 256 MB (Double-bank Connection)
    Enabled Size: 256 MB (Double-bank Connection)
    Error Status: OK

    Handle 0x0007, DMI type 6, 12 bytes                                                                                                            
    Memory Module  

    Information                                                                                                                      
    Socket Designation: DIMM 2                                                                                                             
    Bank Connections: 2 3
    Current Speed: 75 ns
    Type: DIMM SDRAM
    Installed Size: 256 MB (Double-bank Connection)
    Enabled Size: 256 MB (Double-bank Connection)
    Error Status: OK

    Handle 0x0010, DMI type 16, 15 bytes
    Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 3 GB
    Error Information Handle: Not Provided
    Number Of Devices: 2

    Handle 0x0011, DMI type 17, 27 bytes
    Memory Device
    Array Handle: 0x0010
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 256 MB
    Form Factor: DIMM
    Set: 1
    Locator: DIMM 0
    Bank Locator: Bank 0, 1
    Type: SRAM
    Type Detail: Synchronous
    Speed: 333 MHz
    Manufacturer: Not Specified
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified

    Handle 0x0012, DMI type 17, 27 bytes
    Memory Device
    Array Handle: 0x0010
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 256 MB
    Form Factor: DIMM
    Set: 1
    Locator: DIMM 1
    Bank Locator: Bank 2, 3
    Type: SRAM
    Type Detail: Synchronous
    Speed: 333 MHz
    Manufacturer: Not Specified
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified

现在我完全糊涂了。

答案1

您没有1.5GB内存。

首先,您在问题中没有提到您安装了 1.5 GB 的内存。相反,它非常一致地表明安装了 2x 256 MB 的内存。

当我使用太多应用程序时,它告诉我已使用了 1.49 GB(然后它就关闭了)。

您所说的“看到”Windows 中使用了 1.5 GB 内存可能是指正在使用的虚拟内存。这包括磁盘上的内存(页面文件,或 Linux 术语中的交换空间)。

默认情况下,您会看到大多数操作系统安装程序会创建一个大小为物理 RAM 两倍的交换区域。在您的 Ubuntu 安装中,您还会看到一行swap

             total       used       free     shared    buffers     cached
Mem:           365        360          5          0         59         97
-/+ buffers/cache:        203        161
Swap:          767         13        754

在上面显示的输出中,总可用内存为 1022MB,安装的总物理内存为 365MB。

在 Windows XP 中,任务管理器显示的视图更加令人困惑:

“PF 使用率”数据是正在使用的页面文件 (交换) 的数量 - 它与安装的物理内存无关。如您所见,下面的数字并不代表显示的数量 (334 MB)。

在此处输入图片描述

相关内容