linux命令查看内村
-
要查看Linux系统的内存信息,可以使用下面的命令:
1. free命令:通过free命令可以查看系统的内存使用情况,包括总内存、已使用内存、空闲内存等。具体命令如下:
“`
free -h
“`
该命令会以人类可读的方式显示系统的内存信息。2. top命令:使用top命令可以实时监测系统的各种资源使用情况,包括内存。在top命令运行后,按下键盘上的”M”键,可以按照内存使用量来排序进程。具体命令如下:
“`
top
“`3. vmstat命令:使用vmstat命令可以查看系统的虚拟内存、进程、CPU和磁盘I/O等信息。具体命令如下:
“`
vmstat -s
“`
该命令会显示系统的内存统计信息。4. cat命令:通过查看系统的内核日志文件,可以获取系统启动时的内存信息。具体命令如下:
“`
cat /var/log/dmesg | grep “Memory”
“`以上是常用的几个命令来查看Linux系统的内存信息,根据需要选择使用。
2年前 -
在Linux系统中,有多种命令可以使用来查看系统的内存情况。以下是五个常用的命令:
1. free命令:可以通过free命令查看系统的内存使用情况。输入”free -m”命令可以以MB为单位显示内存使用情况,其中包括内存总量、已使用和剩余内存以及缓冲区和缓存的使用情况。
2. top命令:top命令可以实时监视系统的性能,并显示CPU、内存、进程等信息。在top命令的输出中,可以查看系统的物理内存使用情况以及被进程使用的内存量。
3. vmstat命令:vmstat命令可以显示系统的虚拟内存使用情况。输入”vmstat”命令可以看到内存的交换情况、活动和非活动内存、内存页的使用情况等。
4. smem命令:smem是一款功能强大的内存使用统计工具。使用”smem -r”命令可以按照进程对内存的使用量进行排序,使用户更容易发现内存使用情况较多的进程。
5. cat /proc/meminfo命令:这个命令可以直接读取和显示系统内存相关的信息。输入”cat /proc/meminfo”可以查看系统内存的总量、可用内存、缓存和缓冲区的使用情况等。
总的来说,在Linux系统中有多个命令可以帮助我们查看系统的内存使用情况。可以根据实际需求选择合适的命令来查看内存信息。
2年前 -
一、使用free命令查看内存信息
1.1 free命令的基本介绍
free命令用于显示系统中物理和交换内存的使用情况,包括总内存、空闲内存、已使用内存、缓存内存等信息。其语法格式如下:
“`
free [option]
“`1.2 free命令常用选项
– -b或–bytes:以字节为单位显示内存使用情况。
– -k或–kilo:以KB为单位显示内存使用情况。
– -m或–mega:以MB为单位显示内存使用情况。
– -g或–giga:以GB为单位显示内存使用情况。
– -t或–total:显示总计列。
– -s或–seconds:持续显示内存使用情况,每隔指定的时间显示一次。1.3 使用示例
例1:以KB为单位显示内存使用情况
命令:
“`
free -k
“`
输出:
“`
total used free shared buff/cache available
Mem: 386682 62072 243896 760 80872 245196
Swap: 560012 0 560012
“`例2:以MB为单位显示内存使用情况,并显示总计列
命令:
“`
free -m -t
“`
输出:
“`
total used free shared buff/cache available
Mem: 377 60 238 1 78 235
Swap: 546 0 546
Total: 922 60 785
“`二、使用top命令查看内存信息
2.1 top命令的基本介绍
top命令用于动态显示系统的实时数据,包括CPU使用情况、内存使用情况、进程信息等。内存使用情况是top命令的默认显示信息之一。2.2 top命令常用选项
– M:按内存使用量的大小进行排序。
– m:切换内存显示单位(KB、MB、GB)。
– o:按指定的字段进行排序。
– q:退出top命令。2.3 使用示例
例1:默认显示所有进程的内存使用情况
命令:
“`
top
“`
输出:
“`
top – 09:04:26 up 5 days, 21 min, 1 user, load average: 0.00, 0.05, 0.11
Tasks: 228 total, 2 running, 226 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 5926404 total, 390712 free, 2405296 used, 3128796 buff/cache
KiB Swap: 2047996 total, 2047996 free, 0 used. 2982992 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2332 root 20 0 3927768 113128 21156 S 0.0 1.9 0:00.45 java
1563 mysql 20 0 8124864 163016 12208 S 0.0 2.7 0:04.03 mysqld
…
“`例2:按内存使用量的大小进行排序,显示前10个进程的内存使用情况
命令:
“`
top -M -n 1 -b | head -n 17
“`
输出:
“`
KiB Mem : 5926404 total, 390712 free, 2405296 used, 3128796 buff/cache
KiB Swap: 2047996 total, 2047996 free, 0 used. 2982992 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4650 root 20 0 2921412 1140m 62180 S 0.0 19.7 20:06.25 gnome-shell
1384 root 20 0 430124 84524 20524 S 0.0 1.4 0:36.62 Xorg
1563 mysql 20 0 8124864 163016 12208 S 0.0 2.7 0:04.03 mysqld
…
“`三、使用vmstat命令查看内存信息
3.1 vmstat命令的基本介绍
vmstat命令用于显示虚拟内存统计信息,包括内存使用情况、进程状态、CPU使用情况等。其语法格式如下:
“`
vmstat [option] [delay [count]]
“`3.2 vmstat命令常用选项
– -a或–active:显示活动和非活动的内存页的数量。
– -s或–stats:显示内存的统计信息。
– -m或–slabinfo:显示内存Slab信息。3.3 使用示例
例1:显示内存的统计信息
命令:
“`
vmstat -s
“`
输出:
“`
5716888 total memory
243700 used memory
187700 active memory
150264 inactive memory
5473188 free memory
73528 buffer memory
2450724 swap cache
2047996 total swap
0 used swap
2047996 free swap
…
“`例2:显示内存使用情况,并每隔1秒刷新一次
命令:
“`
vmstat -s 1
“`
输出:
“`
5716888 total memory
243700 used memory
187700 active memory
150264 inactive memory
5473188 free memory
73528 buffer memory
2450724 swap cache
2047996 total swap
0 used swap
2047996 free swap
…
“`综上所述,通过free、top和vmstat命令可以查看Linux系统的内存信息,根据需要选择适当的命令和选项进行查看。
2年前