如何清空linux内存卡(linux清除内存)

纸扎戏偶

本篇文章给大家谈谈如何清空linux内存卡,以及linux清除内存对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、如何轻松清除Linux中不需要的存储库
  • 2、如何清理Linux服务器磁盘空间
  • 3、如何清空linux的cache
  • 4、如何清除linux的内存缓存,缓冲和交换空间

1、如何轻松清除Linux中不需要的存储库

在Ubuntu Linux上,使用这个工具可以通过下面两种方式:

1.从命令行

2.来自Ubuntu软件(又名GNOME软件)

打开该工具的命令是software-properties-gtk。如果你不想用命令行,那打开Ubuntu软件,点击菜单(它出现在桌面的顶部),选择Software Updates。

工具打开后,您将看到六个选项卡(图A)。

要使用的选项卡是其他软件。单击它,您将看到添加的所有第三方存储库(图B)。

为了进行比较,我在已经使用了一年多的Elementary OS上打开了software-properties-gtk工具。第三方存储库的数量非常多(图C)。

要删除存储库,您只需在列表中滚动并取消对不希望包含的内容的检查。最初,系统会提示您输入sudo密码。在此之后,您应该能够梳理添加的存储库(根据需要删除),而不必再次输入密码。您会发现每次取消选中repo时,software-properties-gtk都可能会滚动回到列表的顶部,这个设置不人性化。完成列表后,单击“关闭”按钮。然后,系统将提示您重新加载有关可用软件的信息(也称为apt更新)。这样做,一旦更新完成,software-properties-gtk将关闭。就这样。您已成功清理了存储库。

2、如何清理Linux服务器磁盘空间

1、删除无用的安装包

在之前的Linux实验室中,笔者介绍过apt-get及其相似命令,而在apt-get命令中,有一项“autoremove”自动移除选项。

这个选项能够移除一些无用的自动安装包和库,也可以删除那些在系统升级中自动安装的就得Linux内核。

这是一个傻瓜式的命令,你随时都可以运行,以加大你的磁盘可用空间。

sudo apt-get autoremove

如你所见,这个命令能够释放我电脑中的300MB空间。

2、清空系统中的APT缓存

APT的全称是Advanced Package Tool,即高级软件包工具,他是一个成熟的软件包管理系统。Ubuntu使用APT在系统上进行软件的安装、管理和卸载,而在进行这些操作之后,APT会保留以前下载和安装过的软件包缓存。

APT会将DEB软件包缓存保存在/var/cache/apt/archives中,而随着时间的推移,这个缓存会变得越来越大,其中也会包含大量不需要的软件安装包。你可以通过一下这个命令来查看你的缓存大小:

sudo du -sh /var/cache/apt 

正如你所见,APT在这个系统中一共有581MB的空间占用。当你已经没有空间可用时,500MB已经是一个非常有意义的空间了。

接下来你就有两种方法来清理这些缓存了,前一种由系统自动判断清除,而后一个命令行能够清空更大的空间。

sudo apt-get autoclean

sudo apt-get clean

2清缓存、卸软件、GUI辅助

3、清理thumbnail缓存

对于Linux为内核的大多数系统中(包括安卓),都会有thumbnail,可以直译为“缩略图”,也就是说Ubuntu会自动创建一个缩略图版本,并存储在文件管理器中。一般来讲, 这种缩略图存储在一个隐藏目录中,位于~/.cache/thumbnails。

当然,随着时间推移,缩略图的数量也将大大增加,里面的文件也会越来越大,如果要了解你的thumbnail的大小可以用这个命令来查看,可以看到该系统目前有380MB的缓存。

du -sh ~/.cache/thumbnails

然后你就可以在任何时间清理你的缓存了,最快速的方法就是终端上使用清理命令:

rm -rf ~/.cache/thumbnails/*

4、卸载不常用的软件

总有些软件我们一心潮澎湃就下载了,然而下载后半年都不用一次,对于这些极其占用电脑资源,有没有什么实际意义的软件,最好的办法就是卸载了吧。

如果你需要卸载这些使用频率很低的软件,并且知道这个软件的名字的话,可以使用下面的命令进行卸载。

sudo apt-get remove package-name1 package-name2

5、通过GUI清理Ubuntu空间

以上几种方法可以说都是用命令行的方式去清理磁盘空间的,可能有些人并不习惯这么做,毕竟你需要记住所有命令,在一个接一个的使用它们,所以这里给大家推荐一种通过GUI来清理内存空间的方法。

比如Stacer就是这样一个工具,它可以展示你系统中的内存、CPU等各种部件状态信息,当然还有很多其他类似的工具,等着你不断去发掘。

3、如何清空linux的cache

#清理Linux系统缓存

[root@oracle ~]# echo 1 /proc/sys/vm/drop_caches

注:1. /proc是一个虚拟文件系统,可以通过对它的读写操作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches来释放内存。

0 – 不释放1 – 释放页缓存2 – 释放文件节点缓存和目录项缓存

3 – 释放所有缓存

4、如何清除linux的内存缓存,缓冲和交换空间

linux和其他操作系统一样,已经实现了很有效的内存管理机制,但是任何一个进程损坏了系统的内存,那么你就必须清理它,linux提供了一个比较好的方式刷新\清除RAM缓存。

注意:并不是什么时候都需要清除RAM缓存的,大家都知道,linux查找数据都是优先从RAM缓存中查找的,一旦清空缓存,所有的数据都需要从磁盘读取,所以只在需要的时候清空缓存,才是正确的选择。

如何清除linux缓存?

1.只清除PageCache:

# sync; echo 1 /proc/sys/vm/drop_caches

2.清除dentries and inodes

# sync; echo 2 /proc/sys/vm/drop_caches

3.同时清除PageCache和dentries and inodes

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

对上面的命令的解释:

sync将会刷新系统的buffer 缓存。

根据官方内核文档描述,对drop_caches写入值将会在不杀死任何应用服务的情况下清空缓存。

在生产环境中建议使用echo 1,因为它会优先清空磁盘缓存。

效果展示:

使用shell脚本自动在晚上2点清除RAM缓存:

vim clearcache.sh

#!/bin/bash

echo "echo 1 /proc/sys/vm/drop_caches"

# chmod 755 clearcache.sh

# crontab -e

0 3 * * * /path/to/clearcache.sh

如何清除交换空间?

简单的清除可以使用如下的命令

1

# swapoff -a swapon -a

结合上面的脚本:

vim clearcache.sh

#!/bin/bash

echo "echo 1 /proc/sys/vm/drop_caches" swapoff -a swapon -a

printf '\n%s\n' 'Ram-cache and Swap Cleared'

希望我的回答能帮到您,满意请采纳,谢谢!

关于如何清空linux内存卡和linux清除内存的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。