在下一篇文章中,我们将看到 干净的RAM 从Ubuntu终端。 默认情况下,Gnu / Linux具有一种非常有效的方式来管理计算机上的RAM。 这样,我们可以获得系统中可用资源的更好性能。 尽管关闭了所有应用程序,但RAM似乎已被完全吞噬,因此这种方法有时会使用户感到困惑。
Gnu / Linux使用可用内存来从硬盘驱动器缓存应用程序,目的是 实现更快的读取时间。 这种优势成为令人沮丧的体验,尤其是对于正在解决PC问题的系统管理员而言。 可能无法读取应用于硬盘上系统文件的更改。 发生这种情况是因为Gnu / Linux正在从RAM加载它们。 因此,解决此问题是一个好主意 清理RAM而不是重新启动PC.
使用drop_caches清理Ubuntu,Linux Mint及其衍生版本中的RAM
我们将启动终端(Ctrl + Alt + T)并编写以下命令:
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编辑器,则必须 按“ 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
假设我们想要 每天下午1点清除RAM。 这符合每个人的口味。
0 13 * * * /root/scripts/borraram.sh
sh文件,我们可以将其移动到所需的位置,但是我们必须记住该路径,因为这是我们必须提供给上一个命令的路径。
罗西塔·梅尔戈萨(Rosita Melgoza)寻找适合您的服装。 询问老师您要安装什么操作系统
该帖子应删除,其中包含许多不正确和不正确的信息。 不建议清除磁盘缓存,这根本无法帮助最终用户。 这也是一个谎言,“这种优势会令人沮丧,特别是对于正在解决PC问题的系统管理员而言”,因为? 也没有解释为什么您要进行同步,...这是一篇令人困惑和错误的文章。