Linux查看内存使用情况的命令有哪些(2)
Linux查看内存使用情况的命令有哪些

vmstat -s
结果
3865308 K total memory
152744 K used memory
121800 K active memory
84996 K inactive memory
3509652 K free memory
2108 K buffer memory
200804 K swap cache
4063228 K total swap
0 K used swap
4063228 K free swap
3681 non-nice user cpu ticks
0 nice user cpu ticks
16512 system cpu ticks
1046086 idle cpu ticks
96 IO-wait cpu ticks
0 IRQ cpu ticks
634 softirq cpu ticks
0 stolen cpu ticks
141780 pages paged in
25244 pages paged out
0 pages swapped in
0 pages swapped out
1230293 interrupts
983789 CPU context switches
1705671832 boot time
51599 forks
输出中的第一个条目是总物理内存。有时,我们不需要所有信息,因此我们可以使用 grep 仅提取所需的条目
vmstat -s | grep -i 'total memory' | sed 's/ *//'
结果
3865308 K total memory
3. top命令
Top命令是 Linux 系统中一个常用的性能分析和监控工具,它可以实时展示系统中各个进程的资源占用状况。
它的作用与 Windows 系统中的任务管理器相似。
top
我们可以看到 Mem 字段旁边的内存信息,并观察到我们总共有 3865308kb 的总内存

4. dmidecode实用工具
dmidecode是一个用于获取计算机系统中各种硬件信息的实用程序
4.1. 安装 dmidecode
对于基于 Ubuntu 的发行版,我们可以通过 apt 安装软件包:
apt install dmidecode
对于 RHEL、Fedora 和 CentOS,我们可以使用 yum
yum install dmidecode -y
命令
dmidecode
运行dmidecode命令之后,屏幕会输出大量记录,可以使用less分页查看,每个记录有4个不同的值:
dmidecode less
SMBIOS规范定义了以下DMI类型:
Type Information
────────────────────────────────────────────
0 BIOS
1 System
2 Baseboard
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
40 Additional Information
41 Onboard Devices Extended Information
42 Management Controller Host Interface
假如我们想看看内存 DMI 类型,可以使用分配的数字 5、6、16、17、18、19、20、21 和 22 访问。
dmidecode --type 19
看到内存总大小为8 GB
以下是dmidecode的一些常用选项和功能:
- 查看产品名称:可以通过
dmidecode | grep "Product Name"来获取当前连接的主板的“产品名称”。 - 查看系统序列号:可以使用
dmidecode -s system-serial-number来获得服务器的系统序列号。 - 查看内存信息:通过
dmidecode -t memory可以获得电脑中各个内存插槽的信息。 - 查看OEM信息:如果需要了解制造商信息,可以使用
dmidecode -t OEM,但这个选项可能不再常见。 - 查看处理器信息:如果想要获取处理器的详细信息,可以使用
dmidecode -t processor。
5. /proc/meminfo虚拟文件
proc文件系统中的 meminfo文件包含关于系统对内存使用情况的信息。
free命令就是读取这个文件来呈现当前系统包含物理内存和SWAP内存在内的空闲内存和已使用内存
使用cat命令读取/proc/meminfo文件,我们可以获取内存信息
cat /proc/meminfo
相关阅读
-
宽750px是什么意思 800px 800px是什么意思
小编为你讲解800px 800px是什么意思的内容,关于宽750px是什么意思 800px 800px是什么意思,继续往下看吧! 1、800px*800px是指图片大小为800像素*800像素,图片长、宽都是800像素。px是像素的外文缩写
-
驱动精灵驱动备份方法 驱动精灵备份的驱动怎么手动还原
本文核心内容:驱动精灵驱动备份方法的相关知识,关于驱动精灵驱动备份方法 驱动精灵备份的驱动怎么手动还原,具体详情如下: 使用电脑的小伙伴肯定都需要对驱动进行备份,而驱动精灵
-
七彩虹主板怎么打开VT 七彩虹主板怎么开启VT技术
一篇关于七彩虹主板怎么开启VT技术的电脑方面的小经验,关于七彩虹主板怎么打开VT 七彩虹主板怎么开启VT技术,一起来看看吧! 如果是使用的七彩虹品牌主板的话,想要开启主板的VT虚拟化
-
ipad5处理器是多少 公认打游戏最强的平板
今日小编为你讲解ipad5处理器是多少和公认打游戏最强的平板的IT小经验,一起来了解了解吧。 编者按:还记得2010年苹果新品发布会上,乔布斯带来了一款看起来丑陋的产品,既不方正也不平


