iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux 内存清理释放命令
  • 275
分享到

linux 内存清理释放命令

linux运维服务器 2023-08-20 18:08:37 275人浏览 薄情痞子
摘要

linux 内存清理释放命令 1. 清理前内存使用情况 free -m 2. 开始清理 echo 1 > /proc/sys/vm/drop_caches 清理后内存使用情况 free -m 完成! 查看内存条数命令: dmide

linux 内存清理释放命令

1. 清理前内存使用情况

free -m

2. 开始清理

echo 1 > /proc/sys/vm/drop_caches

清理后内存使用情况

free -m

完成!

查看内存条数命令:

dmidecode | grep -A16 "Memory Device$"

#####################

#sync#echo 1 > /proc/sys/vm/drop_caches  echo 2 > /proc/sys/vm/drop_caches  echo 3 > /proc/sys/vm/drop_caches

cache释放:

To free pagecache:echo 1 > /proc/sys/vm/drop_cachesTo free dentries and inodes:echo 2 > /proc/sys/vm/drop_cachesTo free pagecache, dentries and inodes:echo 3 > /proc/sys/vm/drop_caches

说明,释放前最好sync一下,防止丢数据。

因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
先说下free命令怎么看内存

[root@yuyii proc]# freetotal   used   free     shared buffers cachedMem: 515588 295452 220136 0      2060   64040-/+ buffers/cache: 229352 286236Swap: 682720 112 682608

其中第一行用全局角度描述系统使用的内存状况:

total——总物理内存

used——已使用内存,一般情况这个值会比较大,因为这个值包括了

cache+应用程序使用的内存free——完全未被使用的内存

shared——应用程序共享内存

buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到个值增加)

cached——缓存,用于已打开的文件

note:    total=used+free    used=buffers+cached (maybe add shared also)

第二行描述应用程序的内存使用:
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值
后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值

note:   -buffers/cache=used-buffers-cached   +buffers/cache=free+buffers+cached

第三行表示swap的使用:

used——已使用

free——未使用

手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

[root@server test]# echo 3 > /proc/sys/vm/drop_caches[root@server test]# cat /proc/sys/vm/drop_caches3 

!将/proc/sys/vm/drop_caches值设为3

有关/proc/sys/vm/drop_caches的用法在下面进行了说明

/proc/sys/vm/drop_caches (since Linux 2.6.16)Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to becomefree.To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; tofree dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches.Because this is a non-destructive operation and dirty objects

来源地址:https://blog.csdn.net/T_LOYO/article/details/128609691

--结束END--

本文标题: linux 内存清理释放命令

本文链接: https://www.lsjlt.com/news/376606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux 内存清理释放命令
    linux 内存清理释放命令 1. 清理前内存使用情况 free -m 2. 开始清理 echo 1 > /proc/sys/vm/drop_caches 清理后内存使用情况 free -m 完成! 查看内存条数命令: dmide...
    99+
    2023-08-20
    linux 运维 服务器
  • Linux系统中的内存清理和释放的命令是什么
    这篇文章主要介绍“Linux系统中的内存清理和释放的命令是什么”,在日常操作中,相信很多人在Linux系统中的内存清理和释放的命令是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中的内存清理...
    99+
    2023-06-13
  • Linux如何使用命令释放内存
    这篇文章主要讲解了“Linux如何使用命令释放内存”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux如何使用命令释放内存”吧!  VPS中搭建的WEB服务器,运行的时间长了,内存的使用...
    99+
    2023-06-13
  • win11如何清理内存释放空间
    这篇文章将为大家详细讲解有关win11如何清理内存释放空间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们点击桌面下方的开始菜单图标,然后选择设置选项。接着我们在系统里找到存储选项,点击进去。进入存...
    99+
    2023-06-27
  • linux释放缓存的命令有哪些
    在Linux中,释放缓存的命令有以下几种: sync:将缓冲区中的数据同步到磁盘。这会导致操作系统释放部分缓存。 echo ...
    99+
    2023-10-27
    linux
  • linux释放缓存的命令是什么
    在Linux上释放缓存的命令是sync。 sync命令用于将系统缓存的数据写入磁盘,以确保数据的持久性。它会把所有未写入硬盘的缓存数...
    99+
    2024-02-29
    linux
  • 怎么释放linux的内存
    释放Linux的内存有以下几种方法: 重启系统:重启系统会释放所有占用的内存。 使用sync命令:sync命令会将文件系统缓...
    99+
    2023-10-27
    linux
  • adb 清理内存_adb 常用的命令
    说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一...
    99+
    2023-09-05
    adb android Powered by 金山文档
  • 清理Linux内存
    Linux运行一段时间之后,内存会越来越多,导致内存不够用,需要释放一下内存才行echo "1" > /proc/sys/vm/drop_caches说明,释放前最好sync一下,防止丢数据。因为LINUX的内核机...
    99+
    2023-01-30
    内存 Linux
  • linux系统怎么释放内存
    本篇内容介绍了“linux系统怎么释放内存”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先看看内存使用状况[root@node1 ~]# f...
    99+
    2023-06-10
  • linux中怎么释放cache内存
    要释放cache内存,可以使用以下几种方法: 使用sync命令:sync命令可以将缓存中的数据写入硬盘,并释放相关的内存。可以在终...
    99+
    2024-03-12
    linux
  • redis缓存清理命令
    redis提供多种清理缓存命令:1. del删除指定键;2. flushdb清除当前数据库键;3. flushall清除所有数据库键(不可逆,谨慎使用);4. expire为键设置生存时...
    99+
    2024-04-20
    redis
  • win7怎么释放物理内存
    释放物理内存可以通过以下方法来实现:1. 关闭不必要的应用程序和进程:打开任务管理器(可以通过按下Ctrl + Shift + Es...
    99+
    2023-09-04
    win7
  • win10怎么释放物理内存
    要释放物理内存,可以尝试以下几种方法:1. 重启电脑:重新启动电脑可以清除物理内存中的临时数据,释放内存空间。2. 关闭不必要的程序...
    99+
    2023-09-05
    win10
  • MSMDSRV.EXE不释放内存
    MSMDSRV.EXE是Microsoft SQL Server Analysis Service的一个进程,它负责管理和处理多维数...
    99+
    2023-09-27
    内存
  • C++ 内存管理:跟踪内存分配和释放
    c++++ 内存分配和释放跟踪工具:内存管理器 (例如 new 和 delete 运算符) 负责分配和释放内存。调试器提供内存泄漏检测功能。3.第三方工具库(如 valgrin...
    99+
    2024-05-01
    c++ 内存管理 linux
  • c#怎么释放内存
    c# 中释放内存的主要方法包括:1. 使用弱引用;2. 使用关键字 using;3. 使用终结器;4. 手动调用 gc.collect()。 C# 中释放内存 C# 是一种托管语言,内...
    99+
    2024-05-11
    c# 数据丢失 垃圾回收器
  • PHP释放结果内存
    ...
    99+
    2024-04-02
  • linux怎么清除yum缓存命令
    要清除yum缓存,可以使用以下命令: 清除所有yum缓存: sudo yum clean all 清除旧的rpm包缓存: ...
    99+
    2024-03-12
    linux
  • FireFox内存自动释放
    具体方法为:打开FIREFOX浏览器,在地址栏内输入about:config,回车键确定后即可出现设置窗口,任何位置点右键选择新建布尔值,然后输入config.trim_on_minimize确定,选择布尔值true确定。重启firefox...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作