📌  相关文章
📜  linux 终端显示使用内存和进程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:59.522000             🧑  作者: Mango

Linux 终端显示使用内存和进程 - Shell-Bash

在 Linux 终端下,我们可以使用 Shell-Bash 脚本来显示系统当前的内存使用情况以及进程信息。本文介绍了如何编写 Shell-Bash 脚本来实现这一功能。

显示系统当前的内存使用情况

我们可以通过 free 命令来查看当前系统的内存使用情况。该命令返回的信息包括:

  • total:总内存量
  • used:已使用的内存量
  • free:未使用的内存量
  • shared:共享内存量
  • buffers:缓存的内存量
  • cached:高速缓存的内存量

我们可以使用如下 Shell-Bash 脚本来显示当前系统的内存使用情况:

#!/bin/bash

# 输出内存使用情况
free -h

该脚本使用了 free 命令来获取当前系统的内存使用情况,并使用了 -h 参数来使输出更加友好。输出结果将包括总内存量、已使用的内存量、未使用的内存量、共享内存量、缓存的内存量以及高速缓存的内存量。

显示系统当前的进程信息

我们可以通过 ps 命令来查看系统当前正在运行的进程信息。该命令返回的信息包括:

  • PID:进程 ID
  • %CPU:进程使用 CPU 的百分比
  • %MEM:进程使用内存的百分比
  • VSZ:进程虚拟内存大小(单位为 KB)
  • RSS:进程实际使用的物理内存大小(单位为 KB)
  • TTY:与进程关联的终端
  • STAT:进程状态
  • START:进程启动时间
  • TIME:进程使用 CPU 时间
  • COMMAND:进程命令名称

我们可以使用如下 Shell-Bash 脚本来显示当前系统正在运行的进程信息:

#!/bin/bash

# 输出进程信息
ps aux

该脚本使用了 ps 命令来获取当前系统正在运行的进程信息,并使用了 aux 参数来获取完整的进程信息。输出结果将包括进程 ID、进程使用 CPU 的百分比、进程使用内存的百分比、进程虚拟内存大小、进程实际使用的物理内存大小、与进程关联的终端、进程状态、进程启动时间、进程使用 CPU 时间以及进程命令名称。

结语

通过上述 Shell-Bash 脚本,我们可以方便地在 Linux 终端下显示系统当前的内存使用情况以及进程信息。这对于我们进行系统管理和故障排查都非常有帮助。