如何查看linux服务器的内存
最新回答:可以通过以下方法解决问题:
登录后回复
共 1 个回答
-
Linux 操作系统提供了多种工具来查看服务器的内存使用情况。以下是一些最常用的命令:
1. free
free 命令显示系统中可用、已用和总内存的大小,以及交换空间的使用情况。
$ free
total used free shared buffers cached
Mem: 32768 29204 3564 0 1396 18812
-/+ buffers/cache: 8996 23772
Swap: 16384 908 15476
2. vmstat
vmstat 命令提供了有关内存使用情况和其他系统统计信息的实时信息。
$ vmstat 1 5
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 17528 20676 13436 201380 0 0 0 0 57 125 1 0 99 0 0
3. top
top 命令显示正在运行的进程和系统资源使用情况,包括内存。
$ top -o %MEM
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31 root 20 0 2615728 113300 8404 R 4.9 0.3 0:04.95 top
33 root 20 0 95008 3520 3284 S 0.0 0.1 0:00.86 runsvdir
35 root 20 0 58844 2896 2492 S 0.0 0.1 0:00.27 acpid
37 root 20 0 40052 2440 2156 S 0.0 0.1 0:01.14 udevd
39 root 20 0 534964 18740 10172 S 0.0 0.0 0:25.26 dbus-daemon
4. ps
ps 命令显示正在运行的进程的信息,包括它们占用的内存量。
$ ps -eo pid,user,pmem,pcpu,cmd
PID USER PMEM PCPU CMD
1 root 9.7 0.1 /sbin/init
5977 root 0.5 0.0 /usr/bin/python3 /u
6130 root 2.4 0.0 /u/local/airflow/air
5. /proc/meminfo
/proc/meminfo 文件包含有关内存使用情况的详细统计信息。
$ cat /proc/meminfo | grep Mem
MemTotal: 32768 kB
MemFree: 3564 kB
MemAvailable: 27764 kB
Buffers: 1396 kB
Cached: 18812 kB
Shmem: 560 kB
Slab: 2660 kB
SReclaimable: 11768 kB
SUnreclaim: 204 kB
Inactive: 792 kB
Active: 18060 kB
WiredGuard: 276 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 18040 kB
Mapped: 600 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB赞2回复举报
最新资讯
更多相关资讯
更多热门新闻
-
由他
2003位用户围观了该问题 -
肖肖
474位用户围观了该问题 -
那一抹蓝
465位用户围观了该问题