清理内存 ubuntu(ubuntu系统清理磁盘空间)
ubuntu 物理内存使用达100%,怎样排查
有时候,查看资源管理器你会发现一个奇怪的现象。物理内存使用率没超过50%,就开始使用swap空间了。用swap显然没有使用物理内存快。如何修改?
在ubuntu里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间;swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
1、查看你的系统里面的swappiness,在终端输入 cat/proc/sys/vm/swappiness,不出意外结果应该是60
2、修改swappiness值为10。在终端输入 sudo gedit/etc/sysctl.conf,然后在最后一行添加 vm.swappiness=10,保存。
3、重启电脑,使设置生效。
这样Ubuntu就能最大限度使用物理内存了!!
linux缓存清理命令linux缓存清理
在linux环境里,怎么用命令删除网卡缓存?
◆执行网络配置命令修改:简单、快速、效率高,适合在调试网络过程中临时使用。但这种
方式通常是直接修改目前运行内核中的网络参数,由于内核是只读性质,因此修改的网络参数无
法保存,重启系统后将失效。
◆直接修改网络配置文件:直接在各项网络参数所对应的配置文件中进行修改,更适合在配
置服务器主机时使用。修改网络配置文件后,一般需要重新加载网络服务或重启系统,所作的修
改才会生效。
清除arp缓存,有什么用?
如果arp缓存不清理的话,会占用的内存越来越多,导致机器越来越卡。arp缓存就是IP地址和MAC地址关系缓存列表。
1、在Windows下arp-d不指定IP地址时清除所有arp缓存。
2、在Linux下arp-d$ip必须指定IP地址才能执行这条命令的此参数,所有在Linux系统下arp-d$ip命令只能清除一个IP地址的对应MAC地址缓存。
linux系统分配1g运存是不是太小了?
不是。
一般Linux系统对内存要求非常低的,比如阿里云ECS最小配置是1核心1GB内存20GB硬盘1Mbps带宽的简约型t1系列。里面可以安装一般的nginx+mysql+php的WEB网站。当然内存越大,应用使用起来会更加流畅。
如何清理Linux服务器磁盘空间?
1、删除无用的安装包
在之前的Linux实验室中,笔者介绍过apt-get及其相似命令,而在apt-get命令中,有一项“autoremove”自动移除选项。
这个选项能够移除一些无用的自动安装包和库,也可以删除那些在系统升级中自动安装的就得Linux内核。
这是一个傻瓜式的命令,你随时都可以运行,以加大你的磁盘可用空间。
sudoapt-getautoremove
如你所见,这个命令能够释放我电脑中的300MB空间。
2、清空系统中的APT缓存
APT的全称是AdvancedPackageTool,即高级软件包工具,他是一个成熟的软件包管理系统。Ubuntu使用APT在系统上进行软件的安装、管理和卸载,而在进行这些操作之后,APT会保留以前下载和安装过的软件包缓存。
APT会将DEB软件包缓存保存在/var/cache/apt/archives中,而随着时间的推移,这个缓存会变得越来越大,其中也会包含大量不需要的软件安装包。你可以通过一下这个命令来查看你的缓存大小:
sudodu-sh/var/cache/apt
正如你所见,APT在这个系统中一共有581MB的空间占用。当你已经没有空间可用时,500MB已经是一个非常有意义的空间了。
接下来你就有两种方法来清理这些缓存了,前一种由系统自动判断清除,而后一个命令行能够清空更大的空间。
sudoapt-getautocleansudoapt-getclean
2清缓存、卸软件、GUI辅助
3、清理thumbnail缓存
对于Linux为内核的大多数系统中(包括安卓),都会有thumbnail,可以直译为“缩略图”,也就是说Ubuntu会自动创建一个缩略图版本,并存储在文件管理器中。一般来讲,这种缩略图存储在一个隐藏目录中,位于~/.cache/thumbnails。
当然,随着时间推移,缩略图的数量也将大大增加,里面的文件也会越来越大,如果要了解你的thumbnail的大小可以用这个命令来查看,可以看到该系统目前有380MB的缓存。
du-sh~/.cache/thumbnails
然后你就可以在任何时间清理你的缓存了,最快速的方法就是终端上使用清理命令:
rm-rf~/.cache/thumbnails/*
4、卸载不常用的软件
总有些软件我们一心潮澎湃就下载了,然而下载后半年都不用一次,对于这些极其占用电脑资源,有没有什么实际意义的软件,最好的办法就是卸载了吧。
如果你需要卸载这些使用频率很低的软件,并且知道这个软件的名字的话,可以使用下面的命令进行卸载。
sudoapt-getremovepackage-name1package-name2
5、通过GUI清理Ubuntu空间
以上几种方法可以说都是用命令行的方式去清理磁盘空间的,可能有些人并不习惯这么做,毕竟你需要记住所有命令,在一个接一个的使用它们,所以这里给大家推荐一种通过GUI来清理内存空间的方法。
比如Stacer就是这样一个工具,它可以展示你系统中的内存、CPU等各种部件状态信息,当然还有很多其他类似的工具,等着你不断去发掘。
Linux系统中的内存清理和释放命令归纳?
#清理步骤
#清理前内存使用情况
代码如下:
free-m
#开始清理
代码如下:
echo1/proc/sys/vm/drop_caches
#清理后内存使用情况
代码如下:
free-m
完成!
复制代码
代码如下:
dmidecode|grep-A16MemoryDevice$
Tofreepagecache:
echo1/proc/sys/vm/drop_caches
Tofreedentriesandinodes:
echo2/proc/sys/vm/drop_caches
Tofreepagecache,dentriesandinodes:
echo3/proc/sys/vm/drop_caches
sync
#释放前最好sync一下,防止丢数据。因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
ubuntu根目录内存爆满教你快速扩容!
首先,我之前的工作环境是Windows系统,为了工作需求,将开发环境迁移到Ubuntu,并且安装了双系统。由于初始分配给Ubuntu的磁盘空间较小,加上工作文件增加,因此考虑了磁盘扩容的问题。
为了了解磁盘空间,我查阅了相关资料。扩容Ubuntu根目录的方法主要有两种,其中一种是挂载,这种方法无法解决根本问题,但操作相对简单,此处不赘述。另一种方法是直接对根目录进行扩容,从根本上解决磁盘空间不足的问题。假设初始根目录空间为95GB,现在目标扩容至256GB,具体操作步骤如下:
Ubuntu自带了一个非常实用的图形化分区工具,首先需要安装它。在安装前,确保更新了APT源,已更新过的用户可跳过这一步。
安装完成后,启动gparted工具。在gparted界面中,你可以进行分区操作,但无法直接向左扩展根目录磁盘空间,因为根目录磁盘处于锁定状态。在某些情况下,如图所示,未分配空间位于根目录右侧,此时可以进行扩容操作。然而,如果未分配空间位于根目录左侧,gparted将无法进行扩容操作,只能进行磁盘压缩。
简而言之,gparted不支持Ubuntu系统磁盘向左进行扩容操作。完成扩容后,根目录空间将从88GB增加至120GB,扩容成功。
为了确认磁盘空间变化,可以使用命令检查。如果未分配空间位于根目录左侧,可以通过以下步骤进行扩容:
下载gparted的ISO版本并创建U盘启动盘。Ubuntu系统自带启动盘创建工具,插入U盘,创建U盘启动盘。重启电脑,进入BIOS设置,选择从U盘启动。在gparted Live环境下,根目录锁定状态解除,可以对Ubuntu根目录进行扩容操作。通过图形化界面进行操作,无需过多解释,尝试即可完成。