“witchbloom”通过精心收集,向本站投稿了9篇Linux系统内存不够用怎么办?释放Linux内存的教程,以下是小编收集整理后的Linux系统内存不够用怎么办?释放Linux内存的教程,希望对大家有所帮助。
- 目录
篇1:Linux系统内存不够用怎么办?释放Linux内存的教程
Linux系统内存不够用怎么办?在Linux下操作频繁时,物理内存会被快速用完,当操作结束后,物理内存没有被正常的释放,而一直当作caching,影响系统的正常运行,下面分享释放Linux内存的教程
在Linux下操作频繁时,物理内存会被快速用完,当操作结束后,物理内存没有被正常的释放,而一直当作caching,影响系统的正常运行,今天就来谈谈如何能释放这一部分被占用的内存,
1、打开Linux命令窗口,可使用快捷键Ctrl+Alt+T打开
2、首先查看一下当前Linux系统内存使用情况,使用命令:Free –m,total 内存总数,used 已经使用的内存数,free 空闲的内存数
3、接下来的操作需要先获取高级用户权限,输入命令:sudo -i,确定后输入高级用户密码
4、先进行拷贝文件拷贝,增加内存使用量(即used的占用量),输入命令: cp -r /etc ~/test/
5、执行命令结束后,再次查看一下当前Linux系统内存使用情况,发现有70M的内存被cached用了,
使用命令:Free –m
6、接下来释放已被占用的缓存,输入命令: cat /proc/sys/vm/drop_caches,回车后返回结果0
7、输入命令:sync,回车后继续输入命令:echo 3 > /proc/sys/vm/drop_caches,回车后继续输入命令:cat /proc/sys/vm/drop_caches,回车后返回结果3,是将/proc/sys/vm/drop_caches值设为3
8、缓存释放已经完成了,再次执行命令Free –m看看,通过图中可以对比看到,内存被释放了218M。
注意事项:如果是使用了应用后出现内存被使用并且未释放,哪么需要看是否应用程序本身存在内存泄露、溢出的问题,可以通过swap的使用情况快速的判断。
篇2:怎样释放电脑内存?
1.打开 注册表
到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]下,删除不必要的开机启动项,例如:kugoo、3721、qq、dudu加速、realone、msn 等(最重要的一条)
2.控制面板-管理工具-服务 禁用 掉没有必要的windows服务 例如:windows自带刻录功能、messenger、net logon、auto update、Wireless Zero Configuration、Computer Browser……(很重要)
3.到c:windows下找Prefetch文件夹,将其下的所有文件全部删除!
4.减少桌面图标,尽量从 开始-程序 中启动软件,
或在桌面建立 文件夹 将图标分类移入,启动时先打开文件夹。
5.开始 -附件-系统工具-碎片整理
进行碎片整理
6.桌面 就是背景图体积大小不要超过300kb
7.我的电脑-属性-高级 第一个 设置
选择 调整为最佳性能
篇3:释放内存的方法!简单好用!
释放内存的最新方法!简单好用!~&wza)MiP
?|#Yc0|j
电脑在用久以后,大家是不是感觉到速度越来越慢?想释放内存还必须重启计算机,是不是很麻烦?本人介绍一种很好的释放内存的办法,简单好用!大家认为好的话支持一下!0'Y?ET6h
R{ U[
第一步:KNgp.b0`
在桌面上点击右键建立一个文本文档!^o6kSl~-
第二步: 在此文本文档中编辑“nDMz+ V
Mystart=space(50000000)pj^N%6ms
第三步:保存此文档文件名为“xxx.vbs”!xxx为你自己所命名的文档名,不限!关键是后缀为.vbsu$ Hi~u
第四步:保存类型为“所有文件”E78l{AC**
好了,你所保存的文档此时在桌面上!你用鼠标双击此文本文档,是不是内存可用数变大了?(打开资源管理器可以看到)XBOsc.U~
本人用的是xp,不知道在其他操作系统能否使用!
篇4:释放电脑内存方法,教你释放电脑内存。
本站现介绍几种优化内存的方法,可以节省内存,提高电脑运行速度.
1.打开 注册表
到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]下,删除不必要的开机启动项,例如:kugoo、3721、qq、dudu加速、realone、msn 等(最重要的一条)
2.控制面板-管理工具-服务禁用 掉没有必要的windows服务 例如:windows自带刻录功能、messenger、net logon、auto update、Wireless Zero Configuration、Computer Browser……(很重要)
3.到c:windows下找Prefetch文件夹,将其下的所有文件全部删除!
4.减少桌面图标,尽量从 开始-程序中启动软件,
或在桌面建立 文件夹 将图标分类移入,启动时先打开文件夹。
5.开始 -附件-系统工具-碎片整理
进行碎片整理
6.桌面 就是背景图体积大小不要超过300kb
7.我的电脑-属性-高级 第一个 设置
选择 调整为最佳性能
篇5:内存问题Windows系统
:?:1.如何扩展机器的虚拟内存,使用双屏时占用很多内存,经常运行一段时间后把内存耗光,请问各位怎样才能扩展内存? :?:2.系统分区有一个/proc是起什么作用的?分区时没分这个空间,有什么影响吗? 谢谢各位了!:oops: 飞天二狭 回复于:-10-04 16:06:5
:?: 1.如何扩展机器的虚拟内存,使用双屏时占用很多内存,经常运行一段时间后把内存耗光,请问各位怎样才能扩展内存?
:?: 2.系统分区有一个/proc是起什么作用的?分区时没分这个空间,有什么影响吗?
谢谢各位了! :oops:
飞天二狭 回复于:2004-10-04 16:06:571.增加交换区不能用文件做交换区,只能用文件系统做 :D
:D tru64 4.0
如果增加/dev/rz1b为swap分区
swapon /dev/rz1b
同时要修改/etc/fstab文件,
tru64 5.1
如果增加/dev/disk/dsk1b为swap分区
swapon /dev/disk/dsk1b
同时要修改/etc/sysconfigtab文件
2.proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间,
它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。分区时是没有这个空间的。
:mrgreen: :mrgreen: :mrgreen: :mrgreen:
richard_cn 回复于:2004-10-05 10:23:21:lol: 楼上的兄弟,谢谢了! :D
sinboy 回复于:2004-10-11 19:02:40谢谢,真是受益匪浅
原文转自:www.ltesting.net
篇6:教你如何优化系统内存
如何优化内存的管理,提高内存的使用效率,尽可能地提高运行速度,是我们所关心的问题,下面介绍在Windows操作系统中,提高内存的使用效率和优化内存管理的几种方法。
1、改变页面文件的位置
其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页面文件放在磁盘上的不同区域,磁头就要跳来跳去,自然不利于提高效率。而且系统盘文件众多,虚拟内存肯定不连续,因此要将其放到其他盘上。改变页面文件位置的方法是:用鼠标右键点击“我的电脑”,选择“属性→高级→性能设置→高级→更改虚拟内存”,在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动好页面文件后,要将原来的文件删除(系统不会自动删除)。
2、改变页面文件的大小
改变了页面文件的位置后,我们还可以对它的大小进行一些调整。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。
3、禁用页面文件
当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编辑器“HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Ma-nagerMemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可。
4、清空页面文件
在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”,
这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和整理,从而为下次启动Windows XP时更好地利用虚拟内存做好准备。
5、调整高速缓存区域的大小
可以在“计算机的主要用途”选项卡中设置系统利用高速缓存的比例(针对Windows 98)。如果系统的内存较多,可选择“网络服务器”,这样系统将用较多的内存作为高速缓存。在CD-ROM标签中,可以直接调节系统用多少内存作为CD-ROM光盘读写的高速缓存。
6、监视内存
系统的内存不管有多大,总是会用完的。虽然有虚拟内存,但由于硬盘的读写速度无法与内存的速度相比,所以在使用内存时,就要时刻监视内存的使用情况。Windows操作系统中提供了一个系统监视器,可以监视内存的使用情况。一般如果只有60%的内存资源可用,这时你就要注意调整内存了,不然就会严重影响电脑的运行速度和系统性能。
7、及时释放内存空间
如果你发现系统的内存不多了,就要注意释放内存。所谓释放内存,就是将驻留在内存中的数据从内存中释放出来。释放内存最简单有效的方法,就是重新启动计算机。另外,就是关闭暂时不用的程序。还有要注意剪贴板中如果存储了图像资料,是要占用大量内存空间的。这时只要剪贴几个字,就可以把内存中剪贴板上原有的图片冲掉,从而将它所占用的大量的内存释放出来。
8、优化内存中的数据
在Windows中,驻留内存中的数据越多,就越要占用内存资源。所以,桌面上和任务栏中的快捷图标不要设置得太多。如果内存资源较为紧张,可以考虑尽量少用各种后台驻留的程序。平时在操作电脑时,不要打开太多的文件或窗口。长时间地使用计算机后,如果没有重新启动计算机,内存中的数据排列就有可能因为比较混乱,从而导致系统性能的下降。这时你就要考虑重新启动计算机。
9、提高系统其他部件的性能
计算机其他部件的性能对内存的使用也有较大的影响,如总线类型、CPU、硬盘和显存等。如果显存太小,而显示的数据量很大,再多的内存也是不可能提高其运行速度和系统效率的。如果硬盘的速度太慢,则会严重影响整个系统的工作。
篇7:Linux系统中的内存清理和释放命令
# 清理步骤
# 清理前内存使用情况
代码如下:
free -m
# 开始清理
代码如下:
echo 1 >/proc/sys/vm/drop_caches
# 清理后内存使用情况
代码如下:
free -m
完成!
# 查看内存条数命令:
复制代码
代码如下:
dmidecode | grep -A16 ”Memory Device$“
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
sync
# 释放前最好sync一下,防止丢数据,因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
# 先说下free命令怎么看内存
代码如下:
$free
total used free shared buffers cached
Mem: 1535052 918928 616124 0 2512 82964
-/+ buffers/cache: 833452 701600
Swap: 0 0 0
# 第一行用全局角度描述系统使用的内存状况:
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
total = used + free
used = buffers+cached (maybe add shared also)
第二行描述应用程序的内存使用:
前个值表示-buffers/cache——应用程序使用的内存大小,used减去缓存值
后个值表示+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值
-buffers/cache=used-buffers-cached
+buffers/cache=free+buffers+cached
第三行表示swap的使用:
used——已使用
free——未使用
手动执行sync命令(描述:sync 命令运行 sync 子例程,
如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
echo 3 >/proc/sys/vm/drop_caches
cat /proc/sys/vm/drop_caches
3
!将/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 become
free.
To free pagecache, use echo 1 >/proc/sys/vm/drop_caches; to
free 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
# 原文链接:levi.cg.am/?p=3224
篇8:vista内存释放无须第三方软件
电脑在运行过程中,内存能否快速有效地释放,这将会影响到系统的使用效果和效率,之前,Vista频道曾跟大家分享过“以讹传讹该掌嘴 最忽悠人的一个Vista技巧”这篇文章,它说的就是在Windows Vista系统下释放内存的问题。
在那篇文章中,笔者将一个忽悠人的技巧揭穿了。那么,在Windows Vista系统下,是不是就没有释放内存的方法了呢?答案是否定的。
运行注册表,依次展开到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionexplorer,在右侧窗口中单击右键,选择新建一个“DWORD(32位)值”(如果你的系统是64位,请对应选择),然后将其命名为“AlwaysUnloadDll”(如图1),
图1 新建AlwaysUnloadDll双字节值
双击“AlwaysUnloadDll”,在弹出的对话框中将其值修改为“1”(如图2):
图2 将AlwaysUnloadDll的值修改为“1”
小提示:
可能有网友不知道这个“1”是数字“1”,还是二进制的“1”,其实大家仔细看图2中就能明白了。
对Windows系统很熟悉的网友从新建的双字节值应该可以明白,本文的方法其实是在通过是否内存中的DLL文件,以达到释放内存空间的目的。当然了,这个方法是否真的很有效,还需要大家自己来实践检验。
篇9:如何快速释放内存 不用注销不用重启
电脑在运行久了以后,是不是感觉速度明显变慢了呢,而要想让它再快起来除了注销就是重启,那么有没有别的办法呢,下面教给大家一个方法:
1.在桌面上点击右键建立一个文本文档!
2.在此文本文档中编辑Mystart=space(50000000)
3.保存此文档文件名为x.vbs,x为你自己所命名的文档名,关键是后缀为.vbs,保存类型为所有文件你所保存的文档此时在桌面上,双击此文本文档,然后打开资源管理器看看是不是内存可用数变大了,
提示您:此方法只在windowsXP系统上试验过,是否适用于其他系统优待验证。
★ 详细讲述 SQL SERVER 内存和缓冲区管理综合教程
Linux系统内存不够用怎么办?释放Linux内存的教程(共9篇)




