如何查看Linux剩余内存? (linux 剩余内存查看)

在使用Linux系统时,我们需要经常关注系统的内存使用情况,以保证机器的稳定运行。而其中一个重要的指标就是剩余内存的使用情况。因此,本文将介绍如何在Linux系统中查看剩余内存。

一、使用free命令查看剩余内存

在Linux系统中,我们可以使用free命令来查看系统的内存使用情况。具体命令为:

“`

free -h

“`

执行该命令后,将会输出如下内容:

“`

total used free shared buffers cached

Mem: 7.8G 3.9G 3.9G 0.0B 1.2G 2.0G

-/+ buffers/cache: 736M 7.1G

Swap: 2.0G 0B 2.0G

“`

其中,total表示总共的内存,used表示已经使用的内存,free表示剩余的内存。其中,buffers表示已经使用的缓冲区内存,cached表示已经使用的缓存内存。可以看到,在输出中,还有一行“-/+ buffers/cache”的内容,它表示剩余真正可用的内存。

二、使用top命令查看剩余内存

除了使用free命令之外,我们还可以使用top命令来查看系统的内存情况。具体命令为:

“`

top

“`

执行该命令后,将会输出如下内容:

“`

top – 21:08:08 up 4 days, 4:02, 2 users, load average: 0.02, 0.02, 0.00

Tasks: 100 total, 1 running, 99 sleeping, 0 stopped, 0 zombie

%Cpu(s): 1.3 us, 0.5 sy, 0.0 ni, 98.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

KiB Mem : 8067712 total, 652748 free, 4290680 used, 3126284 buff/cache

KiB Swap: 2023148 total, 2023148 free, 0 used. 3235988 avl Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1493 root 20 0 0 0 0 S 0.7 0.0 8:01.87 kworker/u32:10

950 root 20 0 0 0 0 I 0.3 0.0 0:00.42 kworker/4:2-cgr

32674 root 20 0 2023292 111352 5700 S 0.3 1.4 243:38.88 java

1 root 20 0 225600 18276 8448 S 0.0 0.2 1:52.36 systemd

“`

其中,KiB Mem中的free表示剩余的内存。而在输出中,还包含了其他系统信息,例如进程的CPU占用率、内存使用情况等。

三、使用vmstat命令查看剩余内存

除了上述两种命令之外,我们还可以使用vmstat命令来查看系统的内存情况。具体命令为:

“`

vmstat -s

“`

执行该命令后,将会输出如下内容:

“`

8067712 K total memory

7803584 K used memory

3130272 K active memory

2722023 K inactive memory

254128 K free memory

312156 K buffer memory

1959396 K swap cache

2023148 K total swap

0 K used swap

2023148 K free swap

4654471 non-nice user cpu ticks

6875 nice user cpu ticks

1015185 system cpu ticks

352231423 idle cpu ticks

41284 IO-wt cpu ticks

0 IRQ cpu ticks

1335 softirq cpu ticks

0 stolen cpu ticks

1428381 pages paged in

5547127 pages paged out

15 pages swapped in

0 pages swapped out

1939767539 interrupts

3089589503 CPU context switches

1475322936 boot time

402 forks

“`

在输出中,我们可以看到free memory的值,即剩余的内存。与其他命令不同的是,vmstat输出了更加详细的系统指标,例如CPU占用时间、进程的创建次数等。

在Linux系统中,我们可以使用free、top或vmstat等命令来查看系统的内存使用情况。通过对这些命令的使用,我们可以及时掌握系统的内存使用情况,保证机器的稳定运行。


数据运维技术 » 如何查看Linux剩余内存? (linux 剩余内存查看)