linux命令获取内存大小

worktile 其他 140

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用以下几个命令来获取内存大小:

    1. `cat /proc/meminfo`:这个命令会显示系统中当前的内存使用情况,包括总内存大小、可用内存大小、已使用内存大小等。

    例如:
    “`
    $ cat /proc/meminfo
    MemTotal: 32811676 kB
    MemFree: 1313592 kB
    MemAvailable: 27039296 kB
    “`

    在以上示例中,`MemTotal`表示总内存大小,单位为kB。

    2. `free -h`:这个命令会以更友好的方式显示内存使用情况,包括总内存大小、已使用内存大小、可用内存大小等。

    例如:
    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 31Gi 1.6Gi 12Gi 731Mi 16Gi 28Gi
    Swap: 7.8Gi 0B 7.8Gi
    “`

    在以上示例中,`Mem`下的`total`表示总内存大小,单位为GiB。

    3. `dmidecode -t 17`:这个命令会显示当前系统中安装的内存条信息,包括每个内存条的容量、类型、频率等。

    例如:
    “`
    $ sudo dmidecode -t 17
    # dmidecode 3.2
    Getting SMBIOS data from sysfs.
    SMBIOS 3.2.0 present.

    Handle 0x0035, DMI type 17, 40 bytes
    Memory Device
    Array Handle: 0x0032
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 16384 MB
    Form Factor: DIMM
    Set: None
    Locator: CHAN A DIMM 0
    Bank Locator: BANK 0
    Type: DDR4
    Type Detail: Synchronous
    Speed: 2667 MT/s
    Manufacturer: ABC
    Serial Number: 12345678
    Asset Tag: None
    Part Number: ABCDEFG
    Rank: 1
    Configured Clock Speed: 2667 MT/s
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: 1.2 V
    “`

    在以上示例中,`Size`表示该内存条的容量,单位为MB。

    通过以上命令,你可以轻松获取到Linux系统中的内存大小信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用多种命令来获取系统内存的大小。下面列出了常用的几种方法:

    1. free命令:free命令用于显示系统内存的使用情况。使用该命令时,加上参数 ‘-h’ 可以以人类可读的方式显示内存大小。命令的输出中包含了物理内存的总量、已使用的量、剩余的量、已经被缓存的量以及被交换出去的量等等。

    示例:
    “`
    $ free -h
    total used free shared buff/cache available
    Mem: 7.6G 2.4G 3.1G 710M 2.0G 4.3G
    Swap: 2.0G 0B 2.0G
    “`

    2. cat命令:在Linux系统中,/proc/meminfo文件中存储了系统内存的信息。使用cat命令可以查看该文件的内容。在该文件中,可以找到 MemTotal 字段,表示物理内存的总量。该值的单位是kB。

    示例:
    “`
    $ cat /proc/meminfo | grep MemTotal
    MemTotal: 8095712 kB
    “`

    3. top命令:top命令可以用于动态地查看系统的状态。在top命令的输出中,可以找到物理内存的总量。在第一行中,可以看到倒数第三列是总内存的大小。

    示例:
    “`
    top – 20:23:32 up 5 days, 10:27, 2 users, load average: 0.00, 0.03, 0.05
    Tasks: 167 total, 1 running, 146 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 1.0 us, 0.0 sy, 0.0 ni, 98.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    KiB Mem : 8095712 total, 3323624 free, 2189736 used, 2582352 buff/cache
    KiB Swap: 2097148 total, 2097148 free, 0 used. 5390384 avail Mem
    “`

    4. dmidecode命令:dmidecode命令用于获取系统的硬件信息,包括内存。使用该命令时,可以过滤出与内存相关的信息,包括插槽的数量、每个插槽中的内存容量等等。

    示例:
    “`
    $ sudo dmidecode –type memory | grep Size
    Size: 4096 MB
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    Size: No Module Installed
    “`

    5. lshw命令:lshw命令也可以用于显示系统的硬件信息,包括内存。和dmidecode命令类似,使用该命令时可以过滤出与内存相关的信息。

    示例:
    “`
    $ sudo lshw -C memory
    *-bank:0
    description: DIMM DDR3 Synchronous 1333 MHz (0.8 ns)
    product: HMT351U6BFR8C-H9
    vendor: Hynix
    physical id: 0
    serial: 1499B1FD
    slot: DIMM0
    size: 4GiB
    width: 64 bits
    clock: 1333MHz (0.8ns)
    *-bank:1
    description: DIMM [empty]
    physical id: 1
    slot: DIMM1
    *-bank:2
    description: DIMM [empty]
    physical id: 2
    slot: DIMM2
    *-bank:3
    description: DIMM [empty]
    physical id: 3
    slot: DIMM3
    “`

    以上就是获取Linux系统内存大小的几种常用命令。可以根据具体需求选择合适的方法来获取系统的内存信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    获取Linux系统中的内存大小,可以使用以下命令:

    1. `free`命令:
    – `free -h`:以易读的方式显示内存使用情况。
    – `free -m`:以MB为单位显示内存使用情况。
    – `free -g`:以GB为单位显示内存使用情况。

    `free`命令输出的结果中有一个`Mem`行,其中包含有关内存使用情况的信息,例如总内存大小、已使用内存大小、可用内存大小等。

    2. `cat /proc/meminfo`命令:
    – 使用`cat`命令结合`/proc/meminfo`文件来获取内存大小信息。

    内存信息文件`/proc/meminfo`中记录了有关系统内存的各种信息,例如总内存大小、可用内存大小、已使用内存大小等。可以使用以下命令查看文件的内容:
    “`
    cat /proc/meminfo
    “`

    3. `dmidecode`命令:
    – `dmidecode –type 17`:获取详细的物理内存信息。

    `dmidecode`命令可以查询和解析系统的DMI(Desktop Management Interface)数据,其中包括有关硬件的信息,如内存、处理器、主板等。使用`dmidecode`命令,可以通过指定类型来获取特定硬件的详细信息。其中,`–type 17`表示获取内存信息的类型。

    4. `top`或者`htop`命令:
    – 使用`top`(或者`htop`)命令可以查看系统的实时性能数据,包括内存使用情况。

    在`top`命令的输出结果中,可以看到有关内存的信息,如总内存大小、已使用内存大小、可用内存大小等。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部