标签: ram

我的系统是否使用了所有可用的 RAM?

我在不应该使用它的主板上安装了 16GB 的 RAM。我应该购买更好的主板还是根本不改变任何东西?它似乎工作正常。

内存:Crucial Ballistix Sport "(8GBx2) DDR3 PC3-12800"
主板:Asrock N68C-S UCC "系统内存最大容量:8GB"

  1. gnome-control-center.real info撒谎?

    Memory: 15,7GB
    
    Run Code Online (Sandbox Code Playgroud)
  2. 是否dmidecode -t16说我的主板可以占用 2x 8GB 或 8GB 总容量?

     Maximum Capacity: 8 GB
     Number Of Devices: 2
    
    Run Code Online (Sandbox Code Playgroud)
  3. 是否free -h撒谎说有11个15GB的使用?

                 total       used       free     shared    buffers     cached
    Mem:           15G        11G       4,2G       7,8G       140M       9,3G
    
    Run Code Online (Sandbox Code Playgroud)
  4. 这个输出不应该是dmidecode -t 171600 MHz 速度吗?

    Handle 0x0010, DMI type 17, 27 bytes
            Size: 8192 MB
            Speed: 400 MHz
    Handle 0x0012, DMI type …
    Run Code Online (Sandbox Code Playgroud)

memory ram dmidecode

4
推荐指数
1
解决办法
2037
查看次数

不应该有比这更多的可用 RAM 吗?

可能的重复:
正确确定 Linux 中的内存使用情况

我看到几乎所有的 RAM 都在使用中。这很糟糕吗?奇怪的是我没有看到实际使用 RAM 的内容。

在此处输入图片说明

linux top ram

3
推荐指数
1
解决办法
304
查看次数

RAM 大小和 SWAP 大小

我想知道为什么交换分区必须将 RAM 大小加倍?例如,如果 ram 安装在 64 GB 机器上,则交换必须为 128 GB?

linux swap ram

3
推荐指数
1
解决办法
1897
查看次数

Mint 未检测到新内存 (RAM)

我买了新的内存,但没有检测到。

简而言之

我得到了 16 GB 的新 RAM 来切换我的旧 RAM 4 GB + 4 GB。我的笔记本电脑操作系统(?)/软件(?)没有检测到新的。但是当我安装它时,它不起作用,我只有 4 GB。

长一

我得到了 16 GB 的新 RAM 来切换我的旧 RAM,4 GB + 4 GB,所以它将是 20 GB。但是当我安装它时,它不起作用,我的意思是我打开System Monitor它并显示(并显示)只有 4 GB。 系统监视器

但问题是,一些程序/实用程序会在这里检测到我将粘贴我尝试过的命令的所有输出

inxi -Fxz

System:    Host: lmde Kernel: 4.8.0-53-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.4.3 (Gtk 3.18.9-1ubuntu3.3) Distro: Linux Mint 18.2 Sonya
Machine:   System: LENOVO product: 20250 v: Lenovo Z710
           Mobo: LENOVO model: Durian 7A1 v: 31900004Std Bios: LENOVO v: 7FCN35WW date: 09/02/2013
CPU: …
Run Code Online (Sandbox Code Playgroud)

ram

3
推荐指数
1
解决办法
2846
查看次数

安装squashfs是否会将整个文件系统放入RAM中?

情况:我有一个更大(>10GB)的只读小文件集合,其中包含大量重复项,我需要在多台计算机上(甚至在不同的文件系统上)使用这些重复项。我们可以假设 Linux 内核 > 5.3.0。

一种解决方案是将它们放入 squashfs 映像文件中,在创建它时使用重复数据删除和 zstd 压缩,然后安装它。现在,只有当安装并不意味着所有文件都需要适合 RAM 时,这才对我有用。

像这样安装压缩的squashfs 文件系统总是需要完全解压到RAM 吗?

linux compression mount ram squashfs

3
推荐指数
1
解决办法
2227
查看次数

外部缓存未插入

当我用命令检查我的 CPU 缓存时dmidecode,我得到缓存配置为Not Socketed. 这意味着什么?

prayag@prayag:~/hacker_/draobkcalb$ sudo dmidecode -t cache
# dmidecode 2.11
SMBIOS 2.5 present.

Handle 0x000A, DMI type 7, 19 bytes
Cache Information
    Socket Designation: Internal Cache
    Configuration: Enabled, Not Socketed, Level 1
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 32 kB
    Maximum Size: 32 kB
    Supported SRAM Types:
        Synchronous
    Installed SRAM Type: Synchronous
    Speed: Unknown
    Error Correction Type: Unknown
    System Type: Unknown
    Associativity: Unknown

Handle 0x000B, DMI type 7, 19 bytes
Cache …
Run Code Online (Sandbox Code Playgroud)

cache ram dmidecode

2
推荐指数
1
解决办法
277
查看次数

Debian 操作系统分区上的所有系统内存都不可用

我有一台装有 Windows 7 和 Debian 操作系统磁盘分区的计算机。登录 Windows 7 操作系统时可以看到该计算机具有 12GB 内存。但是,Debian 分区只能识别不到 4GB 的内存。为什么会这样,我该如何解决?

当我运行“free”命令时,我看到减少的 RAM 量,以及当我尝试在 Virtual Box 中创建虚拟机时,VM 允许的最大 RAM 以相同的低量结束。据我所知,(这不是说太多..)操作系统分区只是磁盘分区而不是 RAM 分区。

编辑:

运行 Debian 6 "Squeeze" 32 位

'free' 命令的输出

          total      used    free       ....
Mem:    3619800     386568   3233232    ...
-/+ buffers/cache:   66944   3552856  
Swap:    497972         0    497972   
Run Code Online (Sandbox Code Playgroud)

我没有安装 Gnome,所以我不确定如何截取屏幕截图。但是在 VirtualBox 中,你有一个为 VM 分配 RAM 的设置,在这个 Linux 分区上,该选项最大为 3584MB。

linux debian x86 ram

2
推荐指数
1
解决办法
984
查看次数

Linux下程序执行时如何查看RAM中的内容?

我想查看程序执行时存储在 RAM 中的内容。我已经使用过cat /proc/[pid]/meminfo,但它只提供了地址和权限模式详细信息。我也尝试过pmaps -X pid,除了数据之外,它提供了太多细节。如何查看RAM上加载的内容?

linux rhel ram

2
推荐指数
1
解决办法
3712
查看次数

awk 运行时错误:没有传递足够的参数

这是脚本:

TYPE="${BLOCK_INSTANCE:-mem}"

awk -v type=$TYPE '
/^MemTotal:/ {
    mem_total=$2
}
/^MemFree:/ {
    mem_free=$2
}
/^Buffers:/ {
    mem_free+=$2
}
/^Cached:/ {
    mem_free+=$2
}
/^SwapTotal:/ {
    swap_total=$2
}
/^SwapFree:/ {
    swap_free=$2
}
END {
    if (type == "swap") {
        free=swap_free/1024/1024
        used=(swap_total-swap_free)/1024/1024
        total=swap_total/1024/1024
    } else {
        free=mem_free/1024/1024
        used=(mem_total-mem_free)/1024/1024
        total=mem_total/1024/1024
    }
    pct=used/total*100

    # full text
    printf("%.1fG/%.1fG (%.f%)\n", used, total, pct)

    # short text
    printf("%.f%\n", pct)

    # color
    if (pct > 90) {
        print("#FF0000\n")
    } else if (pct > 80) {
        print("#FFAE00\n")
    } else if …
Run Code Online (Sandbox Code Playgroud)

ubuntu awk shell-script proc ram

0
推荐指数
1
解决办法
4134
查看次数

交换作为 RAM 墓地没有意义(因为 RAM 快一百万倍)

除非你的内存非常低,否则交换根本没有意义。

  • 光盘比 RAM 慢 1000000 倍
  • 交换使一切变得慢得多

除非在没有 RAM 的最后一刻,否则根本不应该激活它。为什么?因为 RAM 快了一百万倍。

ram

-9
推荐指数
1
解决办法
167
查看次数

标签 统计

ram ×10

linux ×5

dmidecode ×2

awk ×1

cache ×1

compression ×1

debian ×1

memory ×1

mount ×1

proc ×1

rhel ×1

shell-script ×1

squashfs ×1

swap ×1

top ×1

ubuntu ×1

x86 ×1