1492039Z空间(Z空间)「建议收藏」

1492039Z空间(Z空间)「建议收藏」编译自:https://www . 2 day geek . com/easy-ways-to-check-size-of-physical-memory-ram-in-Linux/ 作者Ramya…

大家好,我是讯享网,大家多多关注。

编译自:https://www . 2 day geek . com/easy-ways-to-check-size-of-physical-memory-ram-in-Linux/

作者Ramya Nuvvula

译者:MjSeven

大多数系统管理员在遇到性能问题时都会检查CPU和内存的利用率。Linux中有许多实用程序可以用来检查物理内存。这些命令帮助我们检查系统中存在的物理内存,还允许用户检查内存利用率的各个方面。

我们大多数人只知道几个命令。在本文中,我们试图包括所有可能的命令。

你可能会奇怪,为什么我想知道所有这些命令,而不是一些具体的和常规的命令。

不要觉得自己没用或者对它有负面看法,因为每个人的需求和看法都不一样,所以对于正在寻找其他用途的人来说很有帮助。

什么是 RAM

计算机是一种可以临时或永久存储信息的物理设备。RAM代表随机存取存储器,它是一种易失性存储器,用于存储操作系统、软件和硬件使用的信息。

有两种类型的内存可供选择:

主存辅助内存

主存储器是计算机的主存储器。CPU可以直接读写这个内存。它固定在电脑的主板上。

RAM:随机存取存储器是临时存储。关闭计算机后,此信息将消失。ROM: 只读存储器是永久存储,即使系统关闭也能保存数据。方法-1:使用 free 命令

显示系统中可用空可用和已用物理内存和交换内存的总量,以及内核使用的缓冲区和缓存。它通过解析/proc/meminfo来收集信息。

建议:FREE——在Linux系统中检查内存使用统计信息的标准命令(空 free和used)。

$ free -m

可用的已用空闲共享缓冲区/高速缓存总量

记忆:1993 1681 82 81 228 153

互换:12689 1213 11475

免费-g美元

可用的已用空闲共享缓冲区/高速缓存总量

记忆:1 1 0 0 0 0

互换:12 1 11

方法-2:使用 /proc/meminfo 文件

/proc/meminfo是一个虚拟文本文件,它包含了大量关于系统RAM使用情况的有价值的信息。

它报告系统上的空空闲和已用内存(物理和交换)的数量。

$ grep MemTotal /proc/meminfo

内存总量:2041396 kB

$ grep mem total/proc/meminfo | awk“{ print $ 2/1024 }”

1993.55

$ grep mem total/proc/meminfo | awk“{ print $ 2/1024/1024 }”

1.94683

方法-3:使用 top 命令

Top命令是Linux中监控实时系统进程的基本命令之一。它显示系统信息和运行进程信息,如正常运行时间、平均负载、运行任务、登录用户数、CPU数和CPU利用率,以及内存和exchange信息。运行top命令,然后按E键以MB为单位显示内存利用率。

建议:TOP命令示例监控服务器性能。

$ top

前14名:38:36上升1:59,1个用户,平均负载:1.83,1.60,1.52

任务:总共223,2运行,221睡觉,0停止,0僵尸

Cpu百分比:48.6美国,11.2 sy,0.0 ni,39.3 id,0.3 wa,0.0 hi,0.5 si,0.0 st

MiB内存:总计1993.551,94.184可用,1647.367已用,252.000缓冲区/高速缓存

MiB交换:总计12689.58+个,空闲11196.83+个,已用1492.750个。306.465可用内存

PID用户PR NI VIRT RES SHR S %CPU %MEM时间+命令

9908 day geek 20 0 2971440 649324 39700S 55.8 31.8 11:45.74网页内容

21942 day geek 20 0 2013 760 308700 69272S 35.0 15.1 4:13.75网页内容

4782 day geek 20 0 3687116 227336 39156 R 14.5 11.1 16:47.45 gnome-shell

方法-4:使用 vmstat 命令

Vmstat是一个漂亮的标准工具,报告Linux系统的虚拟内存统计。Vmstat报告有关进程、内存、分页、块IO、陷阱和CPU活动的信息。它帮助Linux管理员在排除故障时识别系统瓶颈。

建议:vmstat——报告虚拟内存统计数据的标准而漂亮的工具

$ vmstat -s | grep “总内存”

2041396 K总内存

$ vmstat -s -S M | egrep -ie ‘总内存’

1993 M总内存

$ vmstat-s | awk“{ print $ 1/1024/1024 }”| head-1

1.94683

方法-5:使用 nmon 命令

Nmon是另一个很棒的工具,可以监控Linux终端上的各种系统资源,比如CPU、内存、网络、磁盘、文件系统、NFS、top进程、电源和资源的微分区(Linux版本和处理器)。

只需按M键即可查看内存利用率统计数据(缓存、活动、非活动、缓冲、空空闲,以MB和百分比为单位)。

建议:NMON——Linux中监视系统资源的漂亮工具

┌nmon─14g──────[H求助]──主机名= 2日极客──刷新= 2秒───07:24.44─────────────────┐

│Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats──Memory Stats

│ RAM高低交换页大小=4 KB │

│总MB 32079.5 -0.0 -0.0 20479.0 │

│免费MB 11205.0 -0.0 -0.0 20479.0 │

│免费百分比34.9% 100.0% 100.0% 100.0% │

│ MB MB MB │

│缓存= 19763.4活跃= 9617.7 │

│Buffers = 172.5 swap cache = 0.0 Inactive = 10339.6│

│ Dirty = 0.0写回= 0.0映射= 11.0 │

│Slab = 636.6 Commit _ AS = 118.2 page tables = 3.5│

│───────────────────────────────────────────────────────────────────────────────────────────│

│ │

│ │

│ │

│ │

│ │

│ │

└───────────────────────────────────────────────────────────────────────────────────────────┘

方法-6:使用 dmidecode 命令

Dmidecode是一个读取计算机DMI表内容的工具,它以人类可读的格式显示系统硬件信息。(DMI的意思是桌面管理界面,也有人说读SMBIOS——系统管理BIOS)

此表包含系统硬件组件的描述,以及其他有用的信息,如序列号、制造商信息、发布日期、BIOS修改等。

建议:DMI deode——获取Linux系统硬件信息的简单方法

# dmidecode -t内存| grep大小:

大小:8192兆字节

尺寸:未安装模块

尺寸:未安装模块

大小:8192兆字节

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

大小:8192兆字节

尺寸:未安装模块

尺寸:未安装模块

大小:8192兆字节

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

尺寸:未安装模块

仅打印已安装的RAM模块。

# dmidecode -t内存| grep大小:| grep -v“未安装模块”

大小:8192兆字节

大小:8192兆字节

大小:8192兆字节

大小:8192兆字节

总结所有安装的RAM模块。

# DMI decode-t memory | grep Size:| grep-v “未安装模块” | awk ‘{sum+=}END{print sum} ‘

32768

方法-7:使用 hwinfo 命令

Hwinfo表示硬件信息。这是另一个非常有用的工具,它可以检测系统中存在的硬件,并以人类可读的格式显示各种硬件组件的详细信息。

它报告CPU、RAM、键盘、鼠标、显卡、声音、存储、网络接口、磁盘、分区、BIOS和网桥等信息。

建议:hwinfo(硬件信息)Linux系统上检测系统硬件信息的好工具。

$ hwinfo -内存

01:无00.0: 10102主内存

[在内存中创建。74]

唯一ID: rdCR。CxwsZFjVASF

硬件类别:内存

型号:“主存储器”

存储器范围:0x00000000-0x7a4abfff (rw)

内存大小:1 GB + 896 MB

配置状态:cfg =新,avail =是,need =否,active =未知

方法-8:使用 lshw 命令

Lshw (Hardware Lister)是一个紧凑的工具,可以生成机器上各种硬件组件的详细报告,如内存配置、固件版本、主板配置、CPU版本和速度、缓存配置、USB、网卡、显卡、多媒体、打印机、总线速度等。

它通过读取/proc目录和DMI表中的各种文件来生成硬件信息。

建议:LSHW(Hardware Lister)——获取Linux硬件信息的好工具

$ sudo lshw-短型内存

daygeek的密码:

硬件路径设备类别描述

==================================================

/0/0内存128KiB BIOS

/0/1内存1993兆字节系统内存

方法-9:使用 inxi 命令

Inxi是一个很棒的工具,可以查看Linux上的硬件信息,并提供了很多选项来获取Linux上的所有硬件信息。这些特性是Linux上的其他工具所没有的。它由locsmif编写的古老但极其灵活的infobash演化而来。

Inxi是一个脚本,可以快速显示系统硬件、CPU、驱动、Xorg、桌面、内核、GCC版本、进程、RAM使用情况以及其他各种有用的信息。它也可以用于论坛技术支持和调试工具。

建议:inxi——检查Linux硬件信息的好工具

$ inxi -F | grep “内存”

信息:进程:234正常运行时间:3:10内存:1497.3/1993.6MB客户端:Shell (bash) inxi: 2.3.37

方法-10:使用 screenfetch 命令

Screenfetch是一个bash脚本。它将自动检测您的发行版,并在右侧显示ASCII艺术版的发行版标志和一些有价值的信息。

建议:截屏——用ASCII艺术logo在终端上显示Linux系统信息。

$截屏

。/+o+- daygeek@ubuntu

yyyyy- -yyyyyy+ OS: Ubuntu 17.10巧

:///+///////-yyyyyo内核:x86 _ 64 Linux 4 . 13 . 0-37-通用

。++ .:/++++++/-.+sss/`正常运行时间:44m

。:++ o:/+++++++++/:-:/-包装:1831

o:+o+:++ . `..“ `.-/oo ++++/ Shell:bash 4 . 4 . 12

。:+o:+o/。`+sssoo+/分辨率:1920×955

。++/+:+oo+o:` /sssooo。德:侏儒

/+++//+:`oo+o /:: -:。WM: GNOME Shell

\+/+o++ ` o++ o++///。WM主题:Adwaita

。++.o+++oo+:` /dddhhh。GTK主题:蔚蓝[GTK2/3]

。+.o+oo:。` oddhhhh+图标主题:Papirus-Dark

\+.++o+o“-` “ `。:ohdhhhhh+ Font: Ubuntu 11

`:o++ ` ohhhhhhhhyo ++操作系统:CPU:英特尔酷睿i7-6700HQ @ 2x 2.592GHz

。o:`.syhhhhhhh/。oo++o` GPU: llvmpipe (LLVM 5.0,256位)

/osyyyyyo ++ ooo +++/RAM:1521兆字节/1993兆字节

` ` “+ oo ++ o \:

` oo++。

方法-11:使用 neofetch 命令

Neofetch是一个跨平台且易于使用的命令行(CLI)脚本。它收集你的Linux系统信息,并在终端上以图片的形式显示出来,图片也可以是你的发行版logo,或者你选择的任何ascii艺术。

建议:neo fetch——显示带有ASCII分发标志的Linux系统信息

$ neofetch

。-/+oosssoo+/-。daygeek@ubuntu

`:+ssssssssssssssss+:`-

-+ssssssssssssssssyssss+-OS:Ubuntu 17.10 x86 _ 64

. osssssssssssssssssssdmmnyssso . Host:VirtualBox 1.2

/ssssssssssshdmmNNmmyNMMMMhssssss/Kernel:4 . 13 . 0-37-通用

+ssssssssshmydMMMMMMMNddddyssssssss+正常运行时间:47分钟

/sssssssshnmmyhyyyyhmnmmnhsssssss/Packages:1832

. sssssssssdmmnhssssssssssshnmmmdssssssss . Shell:bash 4 . 4 . 12

+sssshhynmmnysssssssssssynmmmysssss+分辨率:1920×955

ossynmmmnymmhssssssssssssssmmmhssssssso DE:Ubuntu:GNOME

ossynmmmnymmhssssssssssssssssmmmhssssssso WM:GNOME Shell

+sssshhynmmnysssssssssssynmmmysssss+WM主题:Adwaita

. ssssssssdmmmnhssssssssssshnmmmdsssssssss主题:Azure [GTK3]

/sssssssshnmmyhyyyyhdnmnhsssssss/Icons:papi RUS-Dark[GTK 3]

+sssssssssdmydMMMMMMMMddddyssssssss+Terminal:gnome-Terminal

/ssssssssssshdmnnnnnnnmmmmhssssss/CPU:英特尔i7-6700HQ (2) @ 2.591GHz

. osssssssssssssssssssdmmnyssso . GPU:VirtualBox图形适配器

-+sssssssssssssssyyyssss+-内存:1620MiB / 1993MiB

`:ssssssssssssssssss:`

。-/+oosssoo+/-。

方法-12:使用 dmesg 命令

Dmesg(显示消息或驱动消息)是大多数类Unix操作系统上的命令,用于打印内核的消息缓冲区。

$ dmesg | grep “内存”

[ 0.000000]内存:1985916K/2096696K可用(12300K内核代码,2482K rwdata,4000K rodata,2372K init,2368K bss,110780K保留,0K cma保留)

[ 0.012044] x86/mm:内存块大小:128MB

方法-13:使用 atop 命令

Atop是一个用于Linux的ASCII全屏系统性能监控工具,它可以报告所有服务器进程的活动(即使进程在间隔期间已经完成)。

它记录系统和进程活动以供长期分析(默认情况下,日志文件保存28天),并通过使用颜色等突出显示过载的系统资源。结合可选的内核模块netatop,它显示每个进程或线程的网络活动。

建议:ATOP——实时监控系统性能、资源、进程并检查资源使用历史。

$ atop -m

ATOP-Ubuntu 2018/03/31 19:34:08-10秒过去了

PRC | sys 0.47s | user 2.75s | | | # proc 219 | # trun 1 | # tslpi 802 | # tslpu 0 | # zombie 0 | clones 7 | | | # exit 4 |

CPU | sys 7% | user 22% | IRQ 0% | | idle 170% | wait 0% | | steal 0% | guest 0% | | curf 2.59 GHz | curs cal?% |

CPU | sys 3% | user 11% | IRQ 0% | | idle 85% | CPU 001 w 0% | | steal 0% | guest 0% | | curf 2.59 GHz | curs cal?% |

CPU | sys 4% | user 11% | IRQ 0% | | idle 85% | CPU 000 w 0% | | steal 0% | guest 0% | | curf 2.59 GHz | curs cal?% |

CPL | avg 1 1.98 | | avg 5 3.56 | avg 15 3.20 | | | CSW 14894 | | intr 6610 | | | num CPU 2 | |

MEM | tot 1.9G |空闲101.7M |缓存244.2M |脏0.2M | buff 6.9M | slab 92.9m | slrec 35.6m | shmem 97.8m | shrss 21.0m | shswp 3.2m | vmbal 0.0M | HP tot 0.0M | HP use 0.0M |

SWP | tot 12.4G |免费11.6g | | | | | | | VM com 7.9G | | VM lim 13.4g |

PAG |扫描0 |偷窃0 | |地摊| | | | | | | swin 3 | | swout 0 |

DSK | sda |忙0% | |读114 |写37 | KiB/r 21 | KiB/w 6 | | MBr/s 0.2 | MBw/s 0.0 | avq 6.50 | | avio 0.26 ms |

NET | transport | tcpi 11 | tcpo 17 | udpi 4 | udpo 8 | tcpao 3 | tcppo 0 | | tcprs 3 | tcpie 0 | tcpor 0 | UDP NP 0 | udpie 0 |

NET | network | IPI 20 | | IPO 33 | IPF rw 0 | deliv 20 | | | | icmpi 5 | | icmpo 0 |

NET | enp0s 3 0% | pcki 11 | pcko 28 | sp 1000 Mbps | si 1 Kbps | so 1 Kbps | | coll 0 | mlti 0 | erri 0 | erro 0 | drpi 0 | drpo 0 |

NET | lo-| pcki 9 | pcko 9 | sp 0 Mbps | si 0 Kbps | so 0 Kbps | | coll 0 | mlti 0 | erri 0 | erro 0 | drpi 0 | drpo 0 |

PID TID min FLT MAJFLT vs text vs libs VDATA v stack VSIZE RSIZE PSIZE VGROW RGROW SWAPSZ RUID EUID MEM CMD 1/1

2536-941 0 188k 127.3m 551.2m 144k 2.3G 281.2m 0K 0K 344k 6556k日极客日极客14%网络内容

2464-75 0 188k 187.7m 680.6m 132K 2.3G 226.6m 0K 0K 212K 42088k day geek day geek 11%火狐

2039-4199 6 16K 163.6m 423.0m 132k 3.5G 220.2m 0K 0K 2936k 109.6m day geek day geek 11% gnome-shell

10822-1 0 4K 16680k 377.0m 132k 3.4G 193.4m 0K 0K 0K 0K root 10% Java

方法-14:使用 htop 命令

Htop是Hisham用ncurses库开发的一个用于Linux的交互式进程查看器。与top命令相比,htop有许多功能和选项。

建议:使用Htop命令监视系统资源。

$ htop

1[| | | | | | | | | | | 13.0%]任务:152,587 thr1正在运行

2[| | | | | | | | | | | | | | | | | | | 25.0%]平均负载:0.91 2.03 2.66

mem [\ lang 1033 ,} mem [\ lang 1033 ,} mem {\ lang 1033 ,}

SWP[| | | | | 782米/12.4克]

PID用户优先级VIRT资源线程的CPU% MEM%时间+命令

2039 day geek 20 0 3541m 214m 46728S 36.6 10.8 22:36.77/usr/bin/gnome-shell

2045 day geek 20 0 3541m 214m 46728S 10.3 10.8 3:02.92/usr/bin/gnome-shell

2046 day geek 20 0 3541m 214m 46728S 8.3 10.8 3:04.96/usr/bin/gnome-shell

6080 day geek 20 0 807m 37228 24352S 2.1 1.8 0:11.99/usr/lib/gnome-terminal/gnome-terminal-server

2880 day geek 20 0 2205m 164m 17048S 2.1 8.3 7:16.50/usr/lib/Firefox/Firefox-content proc-child id 6-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51:0 | 57:128 | 58:10000 | 63:0

6125 day geek 20 0 1916m 159m 92352S 2.1 8.0 2:09.14/usr/lib/Firefox/Firefox-content proc-child id 7-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51:0 | 57:128 | 58:10000 | 63:

2536 day geek 20 0 2335m 243m 26792S 2.1 12.2 6:25.77/usr/lib/Firefox/Firefox-content proc-child id 1-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51:0 | 57:128 | 58:10000 | 63:

2653 day geek 20 0 2237m 185m 20788S 1.4 9.3 3:01.76/usr/lib/Firefox/Firefox-content proc-child id 4-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51:0 | 57:128 | 58:10000 | 63:

方法-15:使用 corefreq 实用程序

CoreFreq是一款专为英特尔64位处理器设计的CPU监控软件。支持的架构有Atom、Core2、Nehalem、SandyBridge和superior以及AMD系列0F。

CoreFreq提供了一个高精度检索CPU数据的框架。

建议:core freq——一个强大的Linux系统CPU监控工具

$ ./corefreq-cli -k

Linux:

|-版本[4 . 13 . 0-37-通用]

|-版本[# 42-世界协调时2018年3月7日星期三14:13:23]

|-计算机[x86_64]

内存:

|-总内存2041396 KB

|-共享内存99620 KB

|-可用内存108428 KB

|-缓冲RAM 8108 KB

|-总高0 KB

|-自由高0 KB

方法-16:使用 glances 命令

Glances是一个基于curses(LCTT用Python写的)的跨平台系统监控工具。我们可以说它拥有一切,就像最小的空包含了最大的信息。它使用psutil库从系统中获取信息。

Glances可以监控CPU、内存、负载、进程列表、网络接口、磁盘I/O、Raid、传感器、文件系统(和文件夹)、Docker、监视器、警报、系统信息、正常运行时间、快速预览(CPU、内存、负载)等。

建议:glasses——一个Linux高级实时系统性能监控工具。

$眼色

Ubuntu(Ubuntu 17.10 64位/Linux 4 . 13 . 0-37-通用)- IP 192.168.1.6/24正常运行时间:1:08:40

CPU[| | | | | | | | | | | | | | | | | | CPU-90.6%]nice:0.0% CTX _ SW:4K MEM \ 78.4% active:942m SWAP-5.9%负载双核

MEM:用户:55.1% irq: 0.0% inter: 1797合计:1.95G合计:562M合计:12.4G 1分钟:4.35

互换[| | | 5.9%]系统:32.4% iowait: 1.8% sw_int: 897已用:1.53G缓冲区:14.8M已用:749M 5分钟:4.38

空闲:7.6%窃取:0.0%空闲:431M缓存:273M空闲:11.7G 15分钟:3.38

网络Rx/s Tx/s任务211 (735 thr),4 run,207 slp,0 oth按memory_percent自动排序,平面视图

0b 232b

enp0s3 12Kb 4Kb Systemd 7服务加载:197活动:196失败:1

lo 616b

_ h 478 e 48 e 0b 232 b CPU % MEM % VIRT RES PID用户NI S TIME+ R/s W/s命令

63.8 18.9 2.33g 377m 2536 day geek 0 R 5:57.78 0/usr/lib/Firefox/Firefox-content proc-child id 1-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51

default gateway 83 ms 78.5 10.9 3.46g 217m 2039 day geek 0S 21:07.46 0/usr/bin/gnome-shell

8.5 10.1 2.32g 201m 2464 day geek 0S 8:45.69 0/usr/lib/Firefox/Firefox-new-window

磁盘I/O R/S W/S 1.1 8.5 2.19g 170m 2653 day geek 0S 2:56.29 0/usr/lib/Firefox/Firefox-content proc-child id 4-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51

DM-0 0 0 1.7 7.2 2.15g 143m 2880 day geek 0S 7:10.46 0/usr/lib/Firefox/Firefox-content proc-child id 6-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51

sda 1 9.46m 12K 0.0 4.9 1.78g 97.2m 6125 day geek 0S 1:36.57 0/usr/lib/Firefox/Firefox-content proc-child id 7-isForBrowser-int prefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51

方法-17 : 使用 Gnome 系统监视器

Gnome系统监视器是一个管理运行进程和监视系统资源的工具。它显示你正在运行的程序和处理器时间,内存和磁盘空。

via:https://www . 2 day geek . com/easy-ways-to-check-size-of-physical-memory-ram-in-Linux/

作者:Ramya Nuvvula译者:MjSeven校对:wxy

本文由LCTT原创,Linux中国隆重推出。

点击“了解更多”可访问文内链接

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/24437.html
(0)
上一篇 2022年 11月 20日 19:15
下一篇 2022年 11月 20日 19:40

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注