在Linux操作系统中,尤其是deepin和Ubuntu,我们可以通过多种shell命令来查看内存状态。本文将详细介绍这些命令及其用法,帮助您更好地理解和监控您的系统内存使用情况。
- free命令
free 是查看系统内存使用情况的最常用命令。使用 -h 参数可以以人类可读的格式显示内存使用情况。
free -h
执行结果示例:
total used free shared buff/cache available
Mem: 15Gi 3.7Gi 2.3Gi 158Mi 9.5Gi 11Gi
Swap: 15Gi 0B 15Gi
- top命令
top 命令可以实时查看系统的进程和资源使用情况。按 CTRL+C 退出。
top
执行结果(实时刷新)示例:
top - 11:11:28 up 13 days, 20:07, 0 users, load average: 0.12, 0.35, 0.38
Tasks: 273 total, 4 running, 269 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.2 us, 0.5 sy, 0.0 ni, 94.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 15950.7 total, 2374.8 free, 3835.7 used, 9740.2 buff/cache
- htop命令
htop 是 top 命令的增强版,界面更友好,支持垂直和水平滚动查看所有进程。需要先安装 htop。
sudo apt-get install htop
htop
- vmstat命令
vmstat 命令用于查看虚拟内存统计信息,可以设置更新频率。
vmstat 1
执行结果示例:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 2745532 5240 9670176 0 0 1 4 1 1 9 6 85 0 0
1 0 0 2745812 5240 9670176 0 0 0 0 2989 21087 23 1 76 0 0
- cat /proc/meminfo
通过 cat /proc/meminfo 命令,我们可以查看更详细的内存使用情况。
cat /proc/meminfo
执行结果示例:
MemTotal: 16333556 kB
MemFree: 2732580 kB
MemAvailable: 11944812 kB
- dmidecode命令
dmidecode 命令用于查看DMI(桌面管理接口)数据,包括物理内存的信息。
sudo dmidecode -t memory
- lsmem命令
lsmem 命令显示内存设备的详细信息。
lsmem
执行结果示例:
RANGE SIZE STATE REMOVABLE BLOCK
0x0000000000000000-0x00000000c7ffffff 3.1G online yes 0-24
0x0000000100000000-0x0000000437ffffff 12.9G online yes 32-134
Memory block size: 128M
Total online memory: 16G
Total offline memory: 0B
- lshw命令
lshw 命令可以显示硬件的详细信息,包括内存。
sudo lshw -class memory
结语
通过上述命令,我们可以全面了解deepin系统的内存信息。希望这篇文章能帮助您更好地掌握和使用这些工具。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。