linux系统如何释放内存

先看看内存使用状况

[root@node1 ~]# free -m
total used free shared buffers cached
Mem: 8004 6557 1446 0 163 5630
-/+ buffers/cache: 763 7240
Swap: 1983 0 1983

把内存里的数据暂时写到硬盘里

[root@node1 ~]# sync

修改 /proc/sys/vm/drop_caches文件

[root@node1 ~]# echo 3 > /proc/sys/vm/drop_caches
[root@node1 ~]# cat /proc/sys/vm/drop_caches

再看内存

[root@node1 ~]# free -m
total used free shared buffers cached
Mem: 8004 631 7372 0 0 60
-/+ buffers/cache: 570 7433
Swap: 1983 0 1983

终于释放出来了。

(0)

相关推荐

  • Linux系统中的内存清理和释放命令归纳

    # 清理步骤 # 清理前内存使用情况 代码如下: free -m # 开始清理 代码如下: echo 1 > /proc/sys/vm/drop_caches # 清理后内存使用情况 代码如下: ...

  • Linux系统基本的内存管理知识讲解

    内存是Linux内核所管理的最重要的资源之一.内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量.虚拟内存就是为了克服这个矛盾而采用的策略.系统的虚拟内存通过在各个 ...

  • 查看linux系统CPU和内存命令

    在linux系统中需要通过命令查看系统的CPU和内存大小,下面我将演示这些命令如何使用. 操作方法 01 cat /proc/cpuinfo查看linux系统的CPU型号.类型以及大小,如下图所示. ...

  • Linux用户进程是如何释放内存的

    Linux用户进程是如何释放内存的 Linux进程使用内存的基本流程: 从图中我们可以看出,进程的堆,并不是直接建立在Linux的内核的内存分配策略上的,而是建立在glibc的堆管理策略上的(也就是g ...

  • Linux使用指令释放缓存提升系统运行速度的方法

    Linux系统操作久了,就会产生很多看视频、下载文件留下的缓存,如果不定期清理则会导致系统变得很缓慢,下面小编就给大家介绍下Linux释放缓存的方法。 Linux系统的缓存机制是相当先进的,他会针对d ...

  • 解析Linux系统下的高端内存

    Linux内核地址空间划分 通常32位Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G).注意这里是32位内核地址空间划分,64位内核地址空间 ...

  • 如何在Win2003中安全的释放内存(强迫系统释放全部必要资源)

    经常看到有朋友在论坛上诉苦说需要释放内存,其实如果你安装了Windows 2003的话,那么并不需要寻求那些需要注册才能长久使用的第三方内存管理软件。因为windows 2003已经自带了一个名为Em ...

  • Linux 释放内存

    Linux虽然是会自动释放内存的,可是有的时候却。。。 用下面得命令就可以手动释放了,其实只要第一条命令和最后一条命令就可以,不过我不叫无聊所以设置的都运行一遍 sync echo 1 > /p ...

  • Linux系统怎么查看主机的cpu总个数和总内存?

    今天我们就来介绍一下关于linux系统,下面我们就来看看Linux 查看主机的cpu总个数和总内存可以参考如下方法. 一.查看cpu总个数 第一种方法:top命令法 首先执行top命令,如下图所示. ...