0


Linux 如何查看内存占用情况?

在 Linux 系统中,你可以使用以下几种方法来查看内存占用详情:

**1. 使用

free

命令**

free

命令可以显示系统内存的使用情况,包括总内存、已用内存、可用内存、交换空间等信息。

$ free

输出示例:

total       4096  3128     968   256
  • total:总内存大小
  • used:已用内存大小
  • free:可用内存大小
  • swap:交换空间大小

要查看更详细的内存使用情况,可以使用

-m

选项以 MB 为单位显示内存信息。

$ free -m

输出示例:

Mem:         4096.0 MiB
Total:      4096.0 MiB
Used:        3128.1 MiB
Free:         967.9 MiB
Swap:       2048.0 MiB
Used:          0.0 MiB
Free:      2048.0 MiB

**2. 使用

top

命令**

top

命令可以实时显示系统进程的资源使用情况,包括 CPU 使用率、内存使用率、命令行等信息。

$ top

q

键退出。

top

命令中,您可以使用以下键来查看更详细的内容占用详情:

  • M:按内存使用率排序
  • P:按 CPU 使用率排序
  • >:向右滚动
  • <:向左滚动

**3. 使用

htop

命令**

htop

命令是

top

命令的彩色版本,并提供了更直观的用户界面。

$ htop

q

键退出。

htop

命令中,您可以使用方向键来浏览内容,并使用

Enter

键查看特定进程的详细信息。

**4. 使用

/proc/meminfo

文件**

/proc/meminfo

文件包含有关系统内存使用情况的详细统计信息。

$ cat /proc/meminfo

输出示例:

MemTotal:        4096 kB
MemFree:         904 kB
Buffers:         496 kB
Cached:          1920 kB
SwapTotal:       2048 kB
SwapFree:        2048 kB
...

您可以使用文本编辑器或管道命令来分析

/proc/meminfo

文件中的信息。

5. 使用其他工具

还有一些其他工具可以用于查看 Linux 系统中的内容占用详情,例如

ps

命令、

vmstat

命令和

dstat

命令。

以下是一些具体的示例:

  • 查看特定进程的内存使用情况:
$ ps aux --sort -rss | head -n 10
  • 查看磁盘使用情况:
$ du -sh /home/user/*
  • 查看网络使用情况:
$ netstat -natp

在这里插入图片描述

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/weixin_50680035/article/details/138151926
版权归原作者 源梦倩影 所有, 如有侵权,请联系我们删除。

“Linux 如何查看内存占用情况?”的评论:

还没有评论