Drop_caches,从终端清理系统上的RAM内存

关于drop_caches

在下一篇文章中,我们将看到 干净的RAM 从Ubuntu终端。 默认情况下,Gnu / Linux具有一种非常有效的方式来管理计算机上的RAM。 这样,我们可以获得系统中可用资源的更好性能。 尽管关闭了所有应用程序,但RAM似乎已被完全吞噬,因此这种方法有时会使用户感到困惑。

Gnu / Linux使用可用内存来从硬盘驱动器缓存应用程序,目的是 实现更快的读取时间。 这种优势成为令人沮丧的体验,尤其是对于正在解决PC问题的系统管理员而言。 可能无法读取应用于硬盘上系统文件的更改。 发生这种情况是因为Gnu / Linux正在从RAM加载它们。 因此,解决此问题是一个好主意 清理RAM而不是重新启动PC.

使用drop_caches清理Ubuntu,Linux Mint及其衍生版本中的RAM

我们将启动终端(Ctrl + Alt + T)并编写以下命令:

drop_caches在终端中运行

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

首先,我们 让我们以root身份登录。 然后命令“同步' 正在去 清除文件系统缓冲区。 这样,我们将确保释放所有缓存的对象。 否则可能会有问题。 命令 '回音'完成了写入文件的工作,并且 drop_caches在不删除任何应用程序/服务的情况下清除缓存。 您应该立即看到RAM已释放。

如果您必须清除磁盘缓存,…回声> 3…“自生产以来,公司和设备在生产阶段都更加安全”…回声1>…。»将仅删除页面。 不建议使用第三个选项«……回声3>……»在生产中,直到您知道自己在做什么,因为 将清除页面缓存,牙科和 索引节点。 选项 ”…回声0>…»不会释放任何内容,并且选项«…回声2>…»将仅释放inode和牙科。

此操作 可能会使系统减速几秒钟, 同时清除缓存,并将操作系统所需的所有资源重新加载到磁盘缓存中。

Gnu / Linux的设计方式是在搜索磁盘之前先检查磁盘缓存。 如果它在高速缓存中找到资源,则该请求将不会到达磁盘。 如果我们清除缓存,则操作系统将在磁盘上搜索请求的资源。.

使用Cron任务自动释放RAM

既然我们知道如何释放计算机上的内存,我们可能希望定期自动执行内存擦除过程。 可以很容易地做到这一点 计划任务。 此任务仅应在台式机和笔记本电脑上使用。

1 STEP

首先,我们将启动终端(Ctrl + Alt + T)并输入以下命令以 安装vim,或者每个人都使用他们喜欢的编辑器:

sudo apt-get install vim

2 STEP

现在我们要创建一个 .sh文件 名为擦除ram.sh。 在其中,我们将添加脚本:

vim borraram.sh

3 STEP

删除缓存vim

如果使用vim编辑器,则必须 按“ Esc”键,然后按“ i”键 进入INSERT模式。 接下来,我们将添加以下脚本。

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

下面的第一行是 舍邦。 然后,我们将编写与从终端擦除RAM相同的命令。

一切编写完成后,我们将保存sh文件,并退出vim文本编辑器。 为此,我们将按“ esc”,我们将编写 :WQ 然后我们将按Enter。 Vim将保存sh文件并退出到终端。 对于此示例,我已将脚本保存在根主文件夹中。

4 STEP

回到终端,我们将以下命令写入 授予读/写权限:

sudo chmod 755 borraram.sh

5 STEP

现在该调用命令了 crontab中:

sudo crontab -e

6 STEP

drop_caches cron任务

假设我们想要 每天下午1点清除RAM。 这符合每个人的口味。

0 13 * * * /root/scripts/borraram.sh

sh文件,我们可以将其移动到所需的位置,但是我们必须记住该路径,因为这是我们必须提供给上一个命令的路径。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   里卡多·梅尔戈萨(Ricardo Melgoza)

    罗西塔·梅尔戈萨(Rosita Melgoza)寻找适合您的服装。 询问老师您要安装什么操作系统

  2.   系统日志

    该帖子应删除,其中包含许多不正确和不正确的信息。 不建议清除磁盘缓存,这根本无法帮助最终用户。 这也是一个谎言,“这种优势会令人沮丧,特别是对于正在解决PC问题的系统管理员而言”,因为? 也没有解释为什么您要进行同步,...这是一篇令人困惑和错误的文章。