linux命令查询内存大小

fiy 其他 11

回复

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

    要查询 Linux 系统中的内存大小,可以使用以下命令:

    1. free 命令:显示系统内存的详细信息,包括总内存大小、已使用和空闲内存的数量等。
    “`bash
    free -h
    “`

    2. cat 命令配合 proc/meminfo 文件:proc 文件系统提供了有关系统和进程的详细信息,meminfo 文件中包含了系统内存的详细信息,包括总内存大小。
    “`bash
    cat /proc/meminfo
    “`

    3. dmidecode 命令:读取系统的 DMI(Desktop Management Interface)信息,其中包含了系统硬件的详细信息,包括内存的容量和类型等。
    “`bash
    sudo dmidecode –type memory
    “`

    以上命令可以帮助你查询 Linux 系统中的内存大小。

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

    在Linux系统中,我们可以使用命令来查询内存的大小。以下是几个常用的命令:

    1. free命令:该命令用于显示系统中的内存使用情况。使用free命令时,输出中的“total”表示总内存的大小,“used”表示已使用的内存大小,“free”表示空闲的内存大小,而“available”表示可用的内存大小(包括回收的cache和buffer)。

    “`bash
    $ free -h
    total used free shared buff/cache available
    Mem: 7.7G 3.2G 1.5G 464M 3.0G 3.5G
    Swap: 2.0G 0B 2.0G
    “`

    2. cat命令与/proc/meminfo文件:/proc/meminfo文件提供了系统内存的详细信息,我们可以使用cat命令来查看该文件的内容。

    “`bash
    $ cat /proc/meminfo
    MemTotal: 8079500 kB
    MemFree: 1535824 kB
    MemAvailable: 3531336 kB
    Buffers: 7536 kB
    Cached: 2876372 kB
    SwapCached: 0 kB
    “`

    3. dmidecode命令:dmidecode命令可以提供关于系统硬件的信息,包括内存。

    “`bash
    $ sudo dmidecode -t memory
    # dmidecode 3.2
    Getting SMBIOS data from sysfs.
    SMBIOS 2.7 present.

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

    Handle 0x0006, DMI type 17, 34 bytes
    Memory Device
    Array Handle: 0x0005
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM0
    Bank Locator: BANK0
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MT/s
    Manufacturer: ManufacturerName
    Serial Number: SerialNumber
    Asset Tag: AssetTagNumber
    Part Number: PartNumber

    Handle 0x0007, DMI type 17, 34 bytes
    Memory Device
    Array Handle: 0x0005
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM1
    Bank Locator: BANK1
    Type: DDR3
    Type Detail: Synchronous
    Speed: 1600 MT/s
    Manufacturer: ManufacturerName
    Serial Number: SerialNumber
    Asset Tag: AssetTagNumber
    Part Number: PartNumber
    “`

    4. top命令:top命令是一个动态监视进程活动的实用程序,也可以显示内存的使用情况。使用top命令后,在界面中找到“KiB Mem”行,该行下方的“total”的值就是总内存的大小。

    “`bash
    $ top
    top – 09:52:27 up 2:51, 2 users, load average: 0.00, 0.00, 0.00

    KiB Mem : 8079500 total, 2472668 free, 2482684 used, 3124148 buff/cache

    “`

    5. htop命令:htop是一个以交互方式显示进程信息和系统资源使用情况的工具,类似于top命令,也可以显示内存的使用情况。在htop的界面中,可以看到倒数第二行显示的是内存信息。

    “`bash
    $ htop

    Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 8079/795] Tasks: 85, 13 kthr;
    1 (All) 2 (?) 3 (?) 4 (I/O) 5 (SysOp) 6 (STAT) 7 (PHY) 8 (VIRT) 9 (HDD)

    1 [||||||||||||||||||||||||||||||||| 33.1%] 2 [||||||||||||||||||| 16.2%]
    Mem[|||||||||||||||||||||||||||||||||||||||||||| 2.7G/7.9G] Tasks: 85, 13 kthr;
    “`

    这些命令都可以帮助我们在Linux系统中查询内存的大小。根据个人需要选择合适的命令来使用。

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

    在Linux系统中,我们可以使用多种命令来查询系统的内存大小。下面介绍常用的几种方法和操作流程。

    1. free命令

    free命令可以用来查看系统当前的内存使用情况。

    使用方法:

    “`
    free [option]
    “`

    其中常用的option包括:

    – `-k`:以KB为单位显示内存大小;
    – `-m`:以MB为单位显示内存大小;
    – `-g`:以GB为单位显示内存大小;
    – `-h`:以人类可读的方式显示内存大小。

    默认情况下,free命令以KB为单位显示内存大小。

    操作流程:

    打开终端,输入以下命令:

    “`
    free -h
    “`

    这样就可以以人类可读的方式显示系统的内存使用情况。

    2. top命令

    top命令可以实时查看系统的各项指标,包括内存使用情况。

    使用方法:

    “`
    top
    “`

    操作流程:

    打开终端,输入top命令后,会跳转到top命令的交互界面。在交互界面中,可以看到内存使用情况的详细信息,包括总内存大小、已使用内存大小、空闲内存大小等。

    3. cat命令

    cat命令可以用来查看系统的/sys目录下的文件,包括内存信息。

    使用方法:

    “`
    cat /proc/meminfo
    “`

    操作流程:

    打开终端,输入以上命令后,会输出内存信息的详细内容,包括总内存大小、可用内存大小、已使用内存大小等。

    4. dmidecode命令

    dmidecode命令可以用来获取系统硬件信息,包括内存信息。

    使用方法:

    “`
    sudo dmidecode -t memory
    “`

    操作流程:

    打开终端,输入以上命令后,会输出内存的详细信息,包括制造商、型号、容量等。

    这些是常用的几种查询Linux系统内存大小的方法和操作流程,可以根据自己的需要选择其中一种来查询。

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

400-800-1024

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

分享本页
返回顶部