如何为ubuntu linux释放内存缓存和缓存

如何释放内存 - 查看主题 & Ubuntu中文论坛
&[ 16 篇帖子 ]&
&文章标题 : 如何释放内存发表于 :
18:00帖子: 214地址: 本淫住在:天使国立学院
接收感谢: 0 次
服务器,系统是Ubuntu server 10.04lts ,ftp、sftp、copy等频繁读取磁盘的过程后内存占用很高···且高居不下········请问如何释放一下
&文章标题 : Re: 如何释放内存发表于 :
21:55帖子: 58428地址: 长沙
只有kill进程就够了。如果其他软件启动,系统会去释放的。
_________________● 鸣学
&文章标题 : Re: 如何释放内存发表于 :
0:57帖子: 190
win和linux管理内存的方式不同,linux中大量使用了内存作为缓存,win则见得较少。一般来说这没有影响,因为其他程序启动时就会释放了。除了结束进行外,你可以试试看这个指令:sync作用是将缓存在内存中的磁盘操作写入
_________________我的github:
&文章标题 : Re: 如何释放内存发表于 :
18:00帖子: 214地址: 本淫住在:天使国立学院
接收感谢: 0 次
eexpress 写道:只有kill进程就够了。如果其他软件启动,系统会去释放的。不是软件占用啊……是缓存,请问怎么清理……
&文章标题 : Re: 如何释放内存发表于 :
18:00帖子: 214地址: 本淫住在:天使国立学院
接收感谢: 0 次
fy0 写道:win和linux管理内存的方式不同,linux中大量使用了内存作为缓存,win则见得较少。一般来说这没有影响,因为其他程序启动时就会释放了。除了结束进行外,你可以试试看这个指令:sync作用是将缓存在内存中的磁盘操作写入已经不是第一次听到了。。。。有一大堆内存占用啊。。。。上传过程已经结束了。。。可是不想重启
&文章标题 : Re: 如何释放内存发表于 :
21:55帖子: 58428地址: 长沙
是缓存啊。系统会处理的啊。重启干嘛。你别管这事情。
_________________● 鸣学
&文章标题 : Re: 如何释放内存发表于 :
18:00帖子: 214地址: 本淫住在:天使国立学院
接收感谢: 0 次
eexpress 写道:是缓存啊。系统会处理的啊。重启干嘛。你别管这事情。重启后就恢复600m占用了,现在内存占用都满了
&文章标题 : Re: 如何释放内存发表于 :
7:43帖子: 291
送出感谢: 0 次
$ free看下
&文章标题 : Re: 如何释放内存发表于 :
18:00帖子: 214地址: 本淫住在:天使国立学院
接收感谢: 0 次
lllluuukke 写道:$ free看下free的输出:root@loghen:~# free
cachedMem:
3346020-/+ buffers/cache:
5934732Swap:
103824TOP的输出top - 16:52:55 up 9 days, 15:20,
load average: 0.02, 0.07, 0.05Tasks: 220 total,
1 running, 219 sleeping,
0 stopped,
0 zombieCpu(s):
0.0%ni, 99.9%id,
0.0%stMem:
8194040k total,
5821748k used,
2372292k free,
215776k buffersSwap:
781304k total,
677480k used,
103824k free,
3346016k cached
SHR S %CPU %MEM
COMMAND 4688 root
0:00.02 top
0:01.75 init
0:00.01 kthreadd
0:00.01 migration/0
0:00.34 ksoftirqd/0
0:00.00 watchdog/0
0:00.01 migration/1
0:00.15 ksoftirqd/1
0:00.00 watchdog/1
0:00.02 migration/2
0:00.51 ksoftirqd/2
0:00.00 watchdog/2
0:00.01 migration/3
0:00.08 ksoftirqd/3
0:00.00 watchdog/3
0:00.02 migration/4
0:00.17 ksoftirqd/4
&文章标题 : Re: 如何释放内存发表于 :
7:43帖子: 291
送出感谢: 0 次
诶,swap用得很多嘛...
&文章标题 : Re: 如何释放内存发表于 :
1:05帖子: 14668地址: Tencent
系统: Mac OS X
你应该用htop看。。。
_________________twitter求fo:博客求踩:
&文章标题 : Re: 如何释放内存发表于 :
18:00帖子: 214地址: 本淫住在:天使国立学院
接收感谢: 0 次
枫叶饭团 写道:你应该用htop看。。。htop是神马东西?
&文章标题 : Re: 如何释放内存发表于 :
23:21帖子: 13224地址:
系统: Debian stable AMD64
代码:sync && echo 3 &/proc/sys/vm/drop_caches && echo 0 &/proc/sys/vm/drop_caches后果自负
_________________?????箪食瓢饮随遇安,不求栋梁求参天。一门牛逼的编程语言。
&文章标题 : Re: 如何释放内存发表于 :
23:21帖子: 13224地址:
系统: Debian stable AMD64
fy0 写道:win和linux管理内存的方式不同,linux中大量使用了内存作为缓存,win则见得较少。一般来说这没有影响,因为其他程序启动时就会释放了。除了结束进行外,你可以试试看这个指令:sync作用是将缓存在内存中的磁盘操作写入其实 Windows 的缓存和预读比 Linux 更好,更舍得花内存。说 Windows 内存管理不好这些传言都是在内存普遍不超过 1G,又大量使用「优化」版的情况下诞生的。
_________________?????箪食瓢饮随遇安,不求栋梁求参天。一门牛逼的编程语言。
&文章标题 : Re: 如何释放内存发表于 :
14:37帖子: 14
系统: 12.4
送出感谢: 0 次
接收感谢: 0 次
cachedMem:
622-/+ buffers/cache:
246高手,我也请教这个问题呢,但是好像没你说的SYS目录下没有你说的那几个目录呢,我该怎么办,还有没有其他的办法
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 16 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 1 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 16.10 - Yakkety Yak
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 17.04
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店> eric_zhang的博客详情
linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一、删除缓存 1,非常有用的清理命令: sudo apt-get autoclean&&&&&&&&&&&&&&& 清理旧版本的软件缓存 sudo apt-get clean&&&&&&&&&&&&&&&&&&& 清理所有软件缓存 sudo apt-get autoremove&&&&&&&&&&&& 删除系统不再使用的孤立软件 这三个命令主要清理升级缓存以及无用包的。 2,清理opera firefox的缓存文件: ls ~/.opera/cache4 ls ~/.mozilla/firefox/*.default/Cache 3,清理Linux下孤立的包: 终端命令下我们可以用: sudo apt-get install deborphan -y 4,卸载:tracker 这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。 附录: 包管理的临时文件目录: 包在 /var/cache/apt/archives 没有下载完的在 /var/cache/apt/archives/partial 二、删除软件 ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~ sudo apt-get remove --purge 软件名 sudo apt-get autoremove&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 删除系统不再使用的孤立软件 sudo apt-get autoclean&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 清理旧版本的软件缓存 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P&&&&&&&&&&&&& 清除残余的配置文件 保证干净。 三、删除多余内核 1,首先要使用这个命令查看当前Ubuntu系统使用的内核 uname -a 2,再查看所有内核 dpkg --get-selections|grep linux 3,最后小心翼翼地删除吧 sudo apt-get remove linux-image-2.6.32-22-generic ps:linux-image-xxxxxx-generic&&& 就是要删除的内核版本 还有 linux-headers-xxxxxx linux-headers-xxxxxx-generic&&& 总之中间有“xxxxxx”那段的旧内核都能删,注意一般选内核号较小的删
人打赏支持
码字总数 67159
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区Linux下清理内存和Cache方法
下清理内存和Cache方法
频繁的文件访问会导致的Cache使用量大增
total used free shared buffers cached
-/+ buffers/cache: 411 3544
free内存减少到几十兆,系统运行缓慢
运行sync将dirty的内容写回硬盘
通过修改proc系统的drop_caches清理free的cache
$echo 3 & /proc/sys/vm/drop_caches
drop_caches的详细文档如下:
Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:
* echo 1 & /proc/sys/vm/drop_caches
To free dentries and inodes:
* echo 2 & /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
* echo 3 & /proc/sys/vm/drop_caches
As this is a non-destructive operation, and dirty objects are notfreeable, the user should run &sync& first in order to make sure allcached objects are freed.
This tunable was added in 2.6.16.
修改/etc/sysctl.conf 添加如下选项后就不会内存持续增加
vm.dirty_ratio = 1
vm.dirty_background_ratio=1
vm.dirty_writeback_centisecs=2
vm.dirty_expire_centisecs=3
vm.drop_caches=3
vm.swappiness =100
vm.vfs_cache_pressure=163
vm.overcommit_memory=2
vm.lowmem_reserve_ratio=32 32 8
kern.maxvnodes=3
上面的设置比较粗暴,使cache的作用基本无法发挥。需要根据机器的状况进行适当的调节寻找最佳的折衷
来源 http://blog.lishixin.net/linux/1222.html
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'Linux如何使用命令释放内存保证系统的正常使用
作者:佚名
字体:[ ] 来源:互联网 时间:06-18 15:48:31
因为内存不足所导致,使用vps的用户很容易发现,vps占用的内存很高,下面要介绍的是通过命令清理内存的方法
  Linux电脑使用久了越来越卡,很多都是因为内存不足所导致,使用vps的用户很容易发现,vps占用的内存很高,为了保证系统的正常使用,定期释放系统内存是很重要的,下面要介绍的是通过命令清理内存的方法。
  VPS中搭建的WEB服务器,运行的时间长了,内存的使用就占用越来越高,对于小内存的VPS可能就直接使用了SWAP分区,从而影响到了系统应用程序的性能。下面是一个非常简单的清理linux内存的脚本,只要放入crontab计划任务里面定时执行就可以定期清理你的Linux服务器内存了。
  代码如下
  #!/bin/bash
  #Data is written to the disk cache
  #Clean Page Cache
  echo 1 》 /proc/sys/vm/drop_caches
  #Clean All Cache
  echo 3 》 /proc/sys/vm/drop_caches
  其中/proc/sys/vm/drop_caches中的值有4个,分别为0-3:
  0 & 不释放
  1 & 释放页缓存
  2 & 释放dentries和inodes
  3 & 释放所有缓存
  编写脚本并赋予脚本可执行权限放入crontab里面定期执行:
  补充:手工释放内存方法
  代码如下
  sudo sh -c &echo 1 》 /proc/sys/vm/drop_caches&
  sudo sh -c &echo 2 》 /proc/sys/vm/drop_caches&
  sudo sh -c &echo 3 》 /proc/sys/vm/drop_caches&
  上面就是Linux使用命令清理内存的方法介绍了,本文主要介绍的是命令清理法,不少工具也能够起到释放内存的作用。
大家感兴趣的内容
12345678910
最近更新的内容您现在的位置:&&>>&&>>&&>>&&>>&正文
释放Ubuntu/Linux系统cache,增加可用内存空间
  某台式机内存共3G,但free的内存只有200M,无法满足scala的jvm需求。
  注意用top命令查看才能看到真正的free内存。下面是查看真正内存使用量的另一种命令。
  [plain]
  watch -n 1 cat /proc/meminfo
  搜索发现有三种方法都可以达到释放内存的目的。
  [plain]
  watch -n 1 free -m
  free -m
  上述这种方法只增加了几十M.
  [plain]
  sudo sysctl -w vm.drop_caches=3
  上述这种方法,目的是释放kernel用在cache上面的内存。增加了约1G.
  下面这种方法释放的更多,但可能会影响系统的稳定!一定要小心使用。
  [plain]
  sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
  这个命令会释放无论是使用中的内存还是cache(page cache, inodes, and dentries),小心使用。
  总的来说,还是第二种方法更合适,如果需要隔一段时间自动运行一次,可以使用cron jobs.
【责编:peter】
?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]
相关产品和培训
 友情推荐链接
 专题推荐
 ? ? ? ? ? ? ? ? ? ?
 今日更新
?&?&?&?&?&?&?&?&?&?&
 认证培训
 频道精选
 Windows频道导航
                      

我要回帖

更多关于 linux释放内存缓存 的文章

 

随机推荐