📜  linux 中的 Ram 使用 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:41.338000             🧑  作者: Mango

Linux 中的 RAM 使用 - Shell-Bash

在 Linux 中,RAM 是计算机系统的一个重要组成部分,用于存储正在运行的程序和其数据。在 Shell-Bash 中,有一些命令和工具可以帮助程序员了解和管理 RAM 的使用情况。

查看 RAM 使用情况
free 命令

使用 free 命令可以查看系统的 RAM 使用情况。该命令以 KB 为单位显示系统的总内存、空闲内存、已用内存和缓冲区和缓存区内存的大小。

$ free -h

输出结果类似以下内容:

              total        used        free      shared  buff/cache   available
Mem:           7.6G        1.9G        3.9G        190M        1.8G        5.2G
Swap:           22G          0B         22G

其中,“总内存”指的是系统总共可用的 RAM;“已用内存”指的是正在使用的 RAM;“空闲内存”指的是当前未使用的 RAM;“缓冲区和缓存区内存”指的是系统缓存和内核缓存使用的 RAM。

top 命令

top 命令是一个交互式的实时进程监控工具,可以用来实时查看系统中运行的进程和它们的资源占用情况,包括 CPU 和 RAM 的使用情况。

$ top

top 会以交互式界面的形式显示系统的进程及其资源占用情况。在界面中,通过按键可以实现对进程进行排序、查看进程的详细信息等操作。

管理 RAM 使用情况
sync 命令

sync 命令可以将系统中的缓存数据立即写入磁盘,释放被占用的 RAM。

$ sync
sysctl 命令

sysctl 命令可以用来修改内核参数。通过修改内核参数,可以调整系统的 RAM 使用情况。例如,可以通过 sysctl vm.swappiness=10 命令将系统对 Swap 的使用降低,从而减少对 RAM 的压力。

$ sysctl vm.swappiness=10
kill 命令

kill 命令可以用来终止进程,释放占用的 RAM。可以使用 ps 命令查找需要终止的进程的 PID,然后使用 kill 命令终止它。

$ ps -aux | grep chrome
$ kill <PID>
结论

了解和管理 RAM 使用情况对于程序员来说是非常重要的。通过使用 Shell-Bash 中的命令和工具,可以帮助程序员实时了解系统的 RAM 使用情况,及时释放占用的 RAM,提高系统的性能和稳定性。