为您找到与Java内存释放相关的共200个结果:
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。
Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。那java如何手动释放内存?是手动还是自动呢?下面就由读文网小编为大家整理的,供大家参考!
java的内存回收是通过垃圾回收器来实现的 ,默认是自动的 。既在内存饱和的情况下 根据对象占用表来查找不在使用的内存 然后释放。 当然也可以强制调用垃圾回收器来手动进行内存回收。
Java由四方面组成:
●Java编程语言,即语法。
●Java文件格式,即各种文件夹、文件的后缀。
●Java虚拟机(JVM),即处理*.class文件的解释器。
●Java应用程序接口(Java API)。
浏览量:2
下载量:0
时间:
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。下面是读文网小编带来的关于java内存溢出如何产生的内容,欢迎阅读!
java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:
其中方法区和堆是由所有线程共享的数据区。
Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。
Java官方定义: http://www.98ki.com/servlet/HomeServlet?method=get&id=53
Java各内存区域分析: http://www.98ki.com/servlet/HomeServlet?method=get&id=43
通过分析各个区域的内容我们分别写出各个区域的内存溢出实例
堆溢出
由Java的官方文档我们可以看出,Java堆中存放:对象、数组。下面以不断创建对象为例:
Exception in thread "main"java.lang.OutOfMemoryError: Java heap space
public class HeapLeak {
public static void main(String[] args){
ArrayList list = new ArrayList ();
while ( true ){
list.add( new HeapLeak.method()) ;
}
}
static class method{
}
}
栈溢出
从Java官方API中我们知道,栈中存储:基本数据类型,对象引用,方法等。下面以无限递归创建方法和申请栈空间为例,分别演示栈的stackOverflow和OutOfMemory
l Exception in thread "main" java.lang.StackOverflowError
package Memory;
public class StackLeak {
public static void main(String[] args){
method ();
}
public static void method (){
method ();
}
}
l Exception in thread "main"java.lang.OutOfMemoryError: unable to create new native thread
package Memory;
public class StackOutOfMemory {
public static int count = 1;
public void noStop() {
while ( true ) {
}
}
public void newThread() {
while ( true ) {
Thread t = new Thread( new Runnable() {
public void run() {
System. out .println( " 已创建第 " + count +++ " 个线程 " );
noStop();
}
});
t.start();
}
}
public static void main(String[] args){
new StackOutOfMemory().newThread();
}
}
Java hotspot虚拟机中一个线程占用内存可通过-Xss设置,而能创建的线程数计算方法为:
可创建线程数=(物理内存-Os预留内存-堆内存-方法区内存)/单个线程大小
在测试的时候这里还有点小插曲,电脑强关了一次,因为把-Xss设置成了2M,内存使用增加到97%左右,操作系统死了,这个进程不断在创建线程,但是并没有因为内存不足而停下来,直到电脑完全死掉也没有报出错误信息。最后分析是因为电脑空闲内存还有600M,在线程还没有创建完的时候,已经开启的线程太多,在死之前大概能开到200多个,对内存大量消耗,造成系统挂掉。
这里又出现一个有趣的现象,当线程顺序创建到第88个的时候,count跳了很多,并且开始无序,有兴趣的可以深入学习一下线程方面的问题,我也会在后面的博客分析这个问题。
而换成200M的时候,创建第二个线程的时候就报了OutOfMemory.不管Xss设置多少,报错之后,程序都会一直走下去,执行已开线程中的任务。
常量池溢出
从Java官方API中我们知道,常量区代表运行时每个class文件中的常量表。它包括几种常量:编译期的数字常量、方法或者域的引用(在运行时解析)。runtime constant pool的功能类似于传统编程语言的符号表,尽管它包含的数据比典型的符号表要丰富的多。
下面以不断添加Stirng为例:
Exception in thread "main"java.lang.OutOfMemoryError: PermGen space
常量池在方法区中,首先设置持久代大小,使其不可扩展。
然后需要做的就不停地往方法区中加字符串。其中intern()就是查看方法区中有没有这个字符串,没有的话就加进去,如果这里不用intern(),字符串是存在堆里的,会报heapOutOfMemory.
这里需要注意的是,在 HotSpot 中,方法区是在堆的持久代中的。
package Memory;
import java.util.ArrayList;
public class ConstantPoolLeak {
public static void main(String[] args) {
int count = 0;
ArrayList list = new ArrayList ();
while ( true )
list.add(String. valueOf (count++).intern()) ;
}
}
方法区溢出
从Java官方API中我们知道,方法区存放每个Class的结构,比如说运行时常量池、域、方法数据、方法体、构造函数、包括类中的专用方法、实例初始化、接口初始化。
Java的反射和动态代理可以动态产生Class,另外第三方的CGLIB可以直接操作字节码,也可以动态产生Class,下面通过CGLIB来演示。
import java.lang.reflect.Method;
public class MethodAreaLeak {
public static void main(String[] args){
while ( true ){
Enhancer enhancer = new Enhancer ();
enhancer.setSuperClass(OOMObject. class );
enhancer.setUseCache( false );
enhancer.setCallback( new MethodInterceptor (){
public Object intercept(Object obj, Method method,Object[] args,
MethodProxy proxy) throws Throwable{
return proxy.invokeSuper(obj, args);
}
});
enhancer.create();
}
}
class OOMObject{
}
}
本机直接内存溢出
Java虚拟机可以通过参数-XX:MaxDirectMemorySize设定本机直接内存可用大小,如果不指定,则默认与java堆内存大小相同。JDK中可以通过反射获取Unsafe类(Unsafe的getUnsafe()方法只有启动类加载器Bootstrap才能返回实例)直接操作本机直接内存。通过使用-XX:MaxDirectMemorySize=10M,限制最大可使用的本机直接内存大小为10MB,例子代码如下
package Memory;
import java.lang.reflect.Field;
public class DirectMemoryOOM {
private static final int _1MB = 1024 * 1024 * 1024;
public static void main(String[] args) throws Exception {
Field unsafeField = Unsafe . class .getDeclaredFields()[0];
unsafeField.setAccessible( true );
Unsafe unsafe = ( Unsafe ) unsafeField.get( null );
while ( true ) {
// unsafe 直接想操作系统申请内存
unsafe.allocateMemory( _1MB );
}
}
}
相关阅读推荐:
浏览量:2
下载量:0
时间:
所谓内存释放,就是将驻留在内存中的数据从内存中释放出来,以提高系统内存资源的利用率,进而提升系统性能。那么怎么释放电脑物理内存呢?小编为大家分享了怎么释放电脑物理内存的解决方法,下面大家跟着读文网小编一起来了解一下吧。
在电脑端安装并启动360卫士,点击“功能大全”选项卡标签,点击打开“360任务管理器”,若没有则在“添加小工具”中添加,在窗体中的“运行中的程序”选项卡下关闭内存消耗较大的程序。
切换到“系统服务”项,点击“暂停”按钮暂停系统不需要开启的服务,优化内存空间,当下次开机启动时会重新开启服务,如图所示。
在360卫士的“功能大全”选项卡下点击打开360硬件大师,启动360硬件大师后,鼠标右击桌面右下角图标,在出现的上下文菜单中选择“一键优化内存”,如图所示。
下载魔方软件,找到软件内自带的“魔方小助手”工具,也可以独立下载并安装“魔方小助手”工具。打开后,桌面右下角便替换了原来的时间块,如图所示。
鼠标右击桌面右下角“魔方小助手”时间/天气显示区域,在出现的上下文菜单列表中选择“立即整理内存”选项,便可以轻松、快捷地释放内存,当内存消耗严重时,随时加快系统运行。
释放内存还有其他方式,我们需要做的是找到一个适合自己的,能够快捷、高效、明显地优化内存使用的工具和方法。当然,我们也可以通过添加内存条来增加内存空间,加快系统运行。
看过“ 怎么释放电脑物理内存 ”
浏览量:4
下载量:0
时间:
电脑中的软件越来越多,开启的任务也变得越来越多,很多进程都在后台无情的消耗着电脑的内存,那么电脑怎么释放物理内存呢?小编为大家分享了电脑怎么释放物理内存的解决方法,下面大家跟着读文网小编一起来了解一下吧。
首先你需要查看你的实际内存和可用内存,右击计算机点击属性,就可以看到实际内存和可用内存的大小
2如果可用与实际差距很大,就很有可能是因为物理内存占得太多,所以你可以自己判断后再进行下面的步骤
释放内存
点击开始进入运行,在运行框内输入msconfig,确定后跳出系统配置,你也可以windows加R键调出运行
在系统配置内进入后,点击引导,选择高级选项
进入高级选项后,将最大内存勾选掉,就是不要选择最大内存
4需要重启后才有效,这样就可以将大部分物理内存释放出来了
看过“ 电脑怎么释放物理内存 ”
浏览量:4
下载量:0
时间:
win7系统弹出内存不足的问题,让很多用户手足无措,该如何操作解决该问题呢?怎么将win7系统内存释放呢?小编为大家分享了将win7系统内存释放的方法,下面大家跟着读文网小编一起来了解一下吧。
方法一、关闭一些无用的服务
在win7旗舰版系统中已经有了非常多的服务功能,但一些没用的服务还是关掉为好,一是从安全考虑,另一个原因也是节省我们的内存,关闭一些服务完全可以实现减少电脑内存占用率,使得我们的电脑运行速度也会变得快些。
方法二、关闭“自动更新”功能
自动更新是Windows给我们带来更新快捷而设置的一种自动功能,这一功能会占用我们操作系统的内存,一般也没必要让他随时去更新,关闭方法:进入“控制面板”,找到“Windows Update”,然后进行更改设置即可。
方法三、定期整理内存
电脑运行速度的快慢还与你是否有正确的电脑使用习惯,而常常整理电脑中的文件以及内存也是好的电脑操作习惯中的一种,这无疑是可以减少电脑内存使用的。
方法四、尽可能的少装一些无关紧要的程序
我们都知道只要安装了一款程序就会占用一定的磁盘,同时很多程序还是后台运行的,最为关键的是很多程序安装后都会设置一些自动启用功能,这样只要我们一开机就运行了这些程序,特别是一些监控软件、杀毒软件尤为值得注意,不要因为怕病毒而安装多款杀毒瘾软件。
方法五、优化“视觉效果”设置
我们都知道win7旗舰版系统有非常华丽的视觉设置效果,但是任何华丽的背后都会让你付出内存的代价,只有适当少设置一些超炫的视觉效果从而达到减少电脑内存占用以及减少电脑内存使用率,
方法六、将一些无用的进程关闭
程序运行一般在进程中都有体现,我们可以关闭一些无用的进程,关闭方法:在win7旗舰版任务栏上右击鼠标,然后进入“启动任务管理器”,然后选择“进程”选项卡,点击某个进程,然后点击下面的“结束进程”按钮就可以结束我们认为占用内存的进程。
看过“ 怎么释放win7系统内存 ”
浏览量:2
下载量:0
时间:
作为智能手机的三星S4,尽管受到了很高的评论,但是也有让用户苦恼之处,和大多数智能手机一样,三星S4内存是一个热点问题,站在用户的角度,当然是内存越大越好,读文网小编教大家一个方法,将三星s4手机内存释放出来。
先在电脑上安装360手机助手,点击打开(在百度自行搜索下载,这里不多说)
打开后用数据线连接电脑(这里说一下无线连接是不能进行软件转移的)连接后助手自动连接手机。
连接后点击中间蓝色的“应用管理”
这里需要等待一下手机连接的数据,得出手机上安装的软件,上方导航可以查看该软件的安装位置。
选择安装在手机内存的软件,在改软件前方打上勾,再点击上方的“移到SD卡”
这时刚刚勾选的软件就会自动转移到SD卡上了(这里转移的时间比较长)
转移后勾选的软件就会全部转移到SD卡上了
看过“ 三星s4手机内存怎么释放 ”
浏览量:2
下载量:0
时间:
你有没有遇到这样的问题那? 我们日常使用电脑时内存使用率总是很高,电脑运行变的非常卡。那么如何完全删除软件释放电脑内存呢?下面大家跟着读文网小编一起来了解一下吧。
从以上步骤来看,有人会疑问,我又怎么知道我刚卸载的软件所有文件都已经删除了!这里我可以告诉你,如果你卸载完后,是很难查找确认该软件所有相关文件是否完全删除的,由于不知道,所以残留的文件一直占用着硬盘内存,导致内存爆满!以下教你如何避免:
首先,不管是现在已经使用的电脑还是刚买的电脑,切记,电脑”c盘“内存是尽可能的不放置任何软件的”安装包“和”安装文件“!原因是一旦重装系统就电脑什么都没了!
所以我们要合理安排其他几个硬盘,不管你内存有多大,总是会不够用的!这里你可以在安装一个软件的时候,把“安装包”命名放到内存较多的硬盘,然后再另一个硬盘里新建个文件夹,自定义名称(可加安装日期),把安装的软件所有“安装文件位置”都安装到该文件夹里!如图:
这样你一旦要卸载该软件,除了在控制面板里实现卸载外,还可以在硬盘里找到原先定好名字的该软件相关的文件,把残留的文件彻底删除!
也许相关文件内存不多,但是很多软件都没完全删除相关文件,你是无法重新安装的!所以非常建议大家一定要尝试用这个做法,这是对自己电脑的一种保养和爱护!
看过“ 如何完全删除软件释放电脑内存 ”
浏览量:4
下载量:0
时间:
计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。那么,你们知道怎么释放W7电脑的内存吗?下面是读文网小编带来的关于win7电脑如何释放内存的内容,欢迎阅读!
在Windows7系统中,提高硬件水平尤为重要,内存能否高速使用与别的硬件关系也是非常大的,比如当用户 使用的是集成显卡,那么显存就会在你的内存中划走,可用内存必然就会减少;比如当用户的CPU性能不佳,也是会加重内存的负担,同理硬盘也是一样的。这就 是有些用户将内存升级4G系统还是很慢的原因了。
浏览量:2
下载量:0
时间:
你们知道怎么释放bios硬件保留内存吗?下面是读文网小编带来的关于bios怎么释放为硬件保留内存的内容,欢迎阅读!
点击“开始”按钮 搜索“资源监视器",点击”内存“查看所显示的”为硬件保留的内存“的具体大小。
查看并记住“为硬件保留的内存“的容量大小。
记住内存被硬件占用的容量大小,关机后拔下电源线 然后拔下对应容量的内存条。(如果是2跟内存容量一样就随便拔一根)
然后在拔下一根内存的情况下给机箱通电,按下开机键,然后在主机启动后1~2秒后,马上长安开机键等待电脑强制关机后,断开电源。
将之前拔下的内存条重新插入主板。等待数秒之后重新开机,开机后 点击”开始“计算机-右键选择属性,查看此时电脑上显示的可用内存容量;或者点击”开始“-“资源监视器”-“内存”查看内存使用情况,80%的情况下成功修复此问题,此时系统识别内存正常。
浏览量:17
下载量:0
时间:
在我们生活中使用的电脑系统中,内存是一个至关重要的部件,这是不可缺少的。一台电脑内存的使用效率决定了电脑系统运行的效率,所以内存的优化也是至关重要的。那么物理内存释放方法是什么呢?小编为大家分享了物理内存释放的方法,下面大家跟着读文网小编一起来了解一下吧。
点击开始进入运行,在运行框内输入msconfig,确定后跳出系统配置,你也可以windows加R键调出运行
在系统配置内进入后,点击引导,选择高级选项
进入高级选项后,将最大内存勾选掉,就是不要选择最大内存
4需要重启后才有效,这样就可以将大部分物理内存释放出来了
看过“ 物理内存释放方法是什么 ”
浏览量:3
下载量:0
时间:
你们知道怎么释放硬件保留的内存吗,下面是读文网小编带来的关于win732位为硬件保留的内存怎么释放的内容,欢迎阅读!
系统保留内存,是系统预留的硬件设备“数据交换缓存”区,是不准用户使用,并被保护的内存区块。只允许如CPU、显卡、声卡、USB、硬盘、主板各管理控制芯片等设备使用。因为它的重要性,WINDOWS只留有命令行入口,没有明示图标。
1、在搜索框或运行框输入:msconfig 命令,打开系统配置窗口,选“引导”卡片,选中当前操作系统,单击“高级选项”按钮,弹出”引导高级选项“窗口,将右边”最大内存“小方框挑钩,再将数字框值改为0,点”确定“退出即可。最后重启电脑查看。
2、如果这方面知识不多,最好不要动它,以免搞瘫系统或使系统生病。WINDOWS操作系统,为不同规格硬件自动分配了合理的内存保留区容量,从多种因素考虑,还留有余量,故占用内存体积较大。
3、这就使有人想对系统挖潜。把它减小一点,对系统运行效率影响不太明显。完全释放它,用户应用程序运行速度加快,但“数据交换缓存”只好放在不受保护区域,系统运行稳定性、安全性将大打折扣。
浏览量:2
下载量:0
时间:
你们知道怎么释放电脑的硬件保存内存,下面是读文网小编带来的关于win8为硬件保留的内存怎么释放的内容,欢迎阅读!
系统配置”界面,选择“引导”一栏,点击其中的“高级选项”。注意,如果你的系统中安装了多个系统,上方可能会有其他系统的启动配置。
点击“高级选项”
释放被系统“占据”的内容
这里有个“最大内存”项,默认是灰色的,现在我们就要点击它前面的小框,将它开启。之后点击“确定”按钮,并且重新启动系统,再次查看内存,就能发现所有的内存都被释放出来,系统的速度肯定会有明显改善。
将“最大内存”勾选
“为硬件保留的”内存全被释放出来
浏览量:2
下载量:0
时间:
你们知道怎么释放电脑的物理内存吗,下面是读文网小编带来的关于winxp怎么释放物理内存的内容,欢迎阅读!
巧妙清理系统垃圾 磁盘空间释放方法全功略:
windwos操作系统的将PC电脑带入了普通家庭,与DOS系统相比,windows系统的可视化窗口菜单操作更加方便、快捷、易于上手。但在windows中最大的问题就是容易产生垃圾文件,在DOS中我们在使用较长时间以后系统的C盘一般是不会发生变化的,除非你往C盘存入了各种文件。但windows系统却不同了,无论是windows 98/windows 2000还是windows XP,在我们使用一断时间以后,会明显的感觉到C盘的体积增大了。排除我们安装入C盘的各种应用程序外,其中很大的原因是由于系统生成的垃圾文件占据了大量的C盘空间所造成的,特别是在windows XP操作系统中,这一现象更加明显。
大量的垃圾文件的产生不仅浪费太多的硬盘空间,最为严重的是造成了操作系统速度的减慢。这也是用户反映在使用windows以后速度会变慢的一个重要因素,因此我们就要不断的清理系统的垃圾文件,以提高系统的工作效率和硬盘的使用空间。以下笔者就详细为大家介绍一下C盘垃圾文件清理的若干方法。
在windows操作系统中,文件属性一般分为隐藏、只读和存档三类,如果文件被隐藏以后,我们便会看不到硬盘上的文件,这也是我们最容易忽视的地方,看到硬盘容量在快速的增加,却找不到根源。C盘上的很多垃圾文件也是被隐藏了,因此在清理C盘时我们首先要将所以的隐藏文件都显示出来,方法如下:打开我的电脑,菜单的工具栏目下选择“文件夹选项”,点击查看,在“显示所有文件和文件夹”前打勾,确定退出即可。
由于经常要对访问网页,查看文件等,Windows会将临时访问的文件存放在一个固定的文件夹中,日积月累后所产生的临时文件的容量是不容忽视的,因此定期清理临时文件是很有必要的。清理这些临时文件的最直接方法便是完全删除,所以的临时文件基本都保存在C:Documents and Settings用户名的文件夹下面,清理的方法如下:
(1)打开C:Documents and Settings用户名Cookies,删除所以文件(此文件夹下所包含的为访问网页时的保留的index文件);
(2)打开C:Documents and Settings用户名Local SettingsHistory,删除文件夹下的所有文件(这些文件为历史纪录);
(3)打开C:WINDOWSTemp,删除文件下的所有文件(这些文件为临时访问的文件);
(4)打开C:Documents and Settings用户名Local SettingsTemp,删除所有文件,(这些是此用户访问临时文件);
(5)打开C:Documents and Settings用户名LocalSettingsTemporaryInternet Files,删除文件下的所有文件(这些文件为页面文件);
(6)打开C:Documents and Settings用户名Recent文件夹,删除文件夹下的所有文件(为该用户最近浏览文件的快捷方式);
(7)打开C:WINDOWSSoftwareDistributiondownload,删除文件夹下的所有文件(这些文件为下载时存放的临时文件);
8)打开C:WINDOWSDriver Cachei386,删除文件夹下的压缩文件(驱动程序的备份文件);
(9)打开C:WINDOWSServicePackFiles,删除所有文件(升级sp1或sp2后的备份文件)。
注:以上用户名是指你所建立的Windows的用户名,可以是一个、两个或更多,因此不同的用户名下同样会产生不同的垃圾文件,在删除过程中注意将不同用户名下的以下文件夹下的所有垃圾文件一并删除即可。
在windows XP中,当你安装完所有的硬件驱动程序以后,系统会自动备份硬件的驱动程序,以便在出现错误后自动加载硬件的驱动,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于C:windowsdriver cachei386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件大小约百兆左右。另外就是windows的帮助文件,一般用户是不会用到这些文件的,留着无任何的用途,因此删除这些文件完全可以,这些文件一般保存在C:windowshelp文件夹下,直接删除即可。
自Windows 2000开始,Windows提供了升级功能,很多用户都对系统进行过windows updade升级,升级的过程中也会产生一些临时性的文件存入到我们的C盘中,这部分文件在系统升级结束后便不再有任何的用途,完全成为垃圾文件,因此这部分用户还要删除C:windows下以 $u... 开头的隐藏文件,然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序。碎片整理按硬盘的空间不同花费的时间也不尽相同,碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”,最好以当时的日期加一些说明为还原点名称,方便日后系统出错以后进行还原。
接下来我们便可以删除系统以前的还原点了,打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”即操作成功。另外在升级完成发现windows文件下面多了许多类似$NtUninstallQ311889$这些目录,这些目录大约占据了硬盘的几十兆的空间,已用任何用处,都可以删除掉。
安装好各种软硬件之后,Windows会自动生成一些备份文件,以方便日后升级。其实XP需要更新文件的时候是很少了,删除这些备份文件便能节省几百兆的空间,在开始→运行→sfc.exe /purgecache,即可将这些文件清除。(该命令的作用是立即清除"Windows 文件保护"文件高速缓存,释放出其所占据的空间)
大家知道,在C:windowssystem32dllcache文件夹下,系统会自动备份备用的dll档,大约有二三百兆的空间,,这是备用的dll档, 只要你已拷贝了安装文件,完全可以删除掉,对系统不会有任何的影响,因此删除这些文件又可节省二三百兆的磁盘空间。
windows在安装时,系统提供了大量的输入法,像郑码、日文输入法、意大利文、匈牙利文等,这些输入法我们平时是不会用到的,而且占据的磁盘空间也是非常大,所以完全可以将不用的输入法删除,以提高磁盘的利用率。这些输入法位于c:windowsime文件夹下,用户可以根据自己的需要挑选出不用的输入法直接删除即可。
浏览量:2
下载量:0
时间:
想知道怎么释放XP系统中的内存吗,下面是读文网小编带来的关于xp电脑怎么释放内存的内容,欢迎阅读!
双击打开“我的电脑”,点击“工具”在弹出的下拉菜单中选择点击“文件夹选项”
在弹出的下拉菜单中选择点击“文件夹选项”对话框中选择点击“查看”
勾选“显示所有文件和文件夹”选项后点击“确定”
点击打开C盘找到以下文件夹删除以下内容:
C:Documents and Settings用户名Cookies下除index文件外所有文件
C:Documents and Settings用户名Local SettingsTemp下的所有临时文件 C:Documents and Settings用户名LocalSettingsTemporaryInternet Files下的所有页面文件
C:Documents and Settings用户名Local SettingsHistory下的所有历史纪录文件 C:Documents and Settings用户名Recent下的所有最近浏览文件
C:WINDOWSTemp下的所有临时文件
C:WINDOWSSoftwareDistributiondownload下的所有文
点击电脑“开始”、“所有程序”、“附件”、“系统工具”,点击打开“磁盘清理”,选择C盘,点击“确定”,
在弹出的“C的磁盘清理”对话框里勾选所有项目,点击“确定”,进行磁盘清理
右击“我的电脑”、“属性”、“远程”,将“远程桌面”中的“允许用户远程连接到这台计算机”前选择框里的勾去掉,点击“确定”,通过这一操作关闭了电脑的远程运行,以释放空间。
右击“我的文档”,选择“属性”,在弹出的“我的文档”对话框里“目标文件夹”下选择点击“移动”,点击“确定”。
点击打开电脑浏览器,点击“工具”、“internet选项”、“常规”、“设置”、在弹出的“临时文件盒历史记录设置”对话框中点击“移动文件夹”,点击“确定”
浏览量:2
下载量:0
时间:
想知道怎么为电脑释放物理内存吗,下面是读文网小编带来的关于xp怎么释放物理内存的内容,欢迎阅读!
点击开始进入运行,在运行框内输入msconfig,确定后跳出系统配置,你也可以windows加R键调出运行
在系统配置内进入后,点击引导,选择高级选项
进入高级选项后,将最大内存勾选掉,就是不要选择最大内存
需要重启后才有效,这样就可以将大部分物理内存释放出来了
浏览量:3
下载量:0
时间:
win7为硬件保留的内存过多怎么释放?怎么样释放win7为硬件保留的内存?最近不少朋友在关注这类问题,下面跟着读文网小编来一起了解下win7为硬件保留的内存过多怎么释放吧。
在开始菜单搜索程序那儿输入msconfig,或者去C盘找到这个文件。双击打开
进去选中第二个菜单“引导”然后高级选项
勾选“最大内存”数字填写“已安装”那里的数字(你显示是多少就填多少)!!!!
注意:一定要更改成下图红色框的那个数字,千万别让它是0或者很小,否则无法启动电脑(我之前就是没改,然后根本就没法启动,慢的一比! 一定要注意这一块!)
点击“确定”----“应用”-----“确定”
重启电脑.
很多人做到这一步就结束了(当初我也是,重启后检查内存那块发现还是没有变化),所以很多人都说设置msconfig就没有用。
第一次重启电脑后,按之前的方法(本篇经验的第一步,第二步)继续打开“msconfig”进行设置。
取消勾选“最大内存”。如图
点击“确定”----“应用”-----“确定”后重启电脑
打开资源管理器后看看“为硬件保留的内存”是不是变少了~
网友"240034315yue"补充的几点(以下的操作可能有风险,请酌情考虑)
如果找我上面说的那么做还不行的话大家可以看看:
”“
注明一:
1、 如果单通道的话(内存条为一根),通电情况下直接拔掉,在装上,然后开机!在按照楼主说的msconfig设置就行!(以下的操作可能有风险)
2、前提操作系统是64位的,32位的不能支持识别太大内存!
3、其实楼主所说的msconfig设置问题说白了就是不要勾选最大内存的前提下,设置里面的参数!(也就是msconfig设置里的引导-高级选项最大内存下面的方框里显示8192《任务管理器里的资源监视器里显示的已安装内存总大小》)如果设置好了,其实在msconfig不勾选的情况下还是显示的0!
注明二:
第三点是对楼主的总结经过我的个人实践证明!有时候按照楼主的msconfig设置方法可以释放出硬盘保留的内存(有时候查看电脑属性内存属性出现异常显示括号多少G内存可用,或是查看任务管理器里的资源监视器里显示的硬盘保留太多内存!!但是有时候也不行! )
正确的做法是:
按照楼主所说的msconfig做法设置,看能不能正常显示内存(释放硬盘内存)。 如果不行的话,如果是双通道的(比如2个2G组成4G,或是2个4G组成8G的等等)任意拔下一个内存条开机(开机后内存有时候就显示正常,有时候也还会有点异常)在关机,然后插入刚拔掉的那根内存,开机在按照楼主所说的msconfig设置一般就可以正常显示内存(释放出内存)。”“
注意事项
一定要设置两次!两次!两次!msconfig 。很重要所以说三遍
看过“win7为硬件保留的内存过多怎么释放”
浏览量:2
下载量:0
时间:
给Win7系统升级了内存,却发现速度并没有明显提升,怎么办?难道还要继续升级内存吗?先别急,Win7系统其实会“偷内存”,将部分内存容量用作“为硬件保留的内存”,2G的系统内存甚至可能被“偷”掉500MB以上。今天我们就来看看怎么释放Win7为硬件保留的内存。下面跟着读文网小编来一起了解下释放Win7为硬件保留的内存方法吧。
进入系统配置界面
首先点击Win7“开始”菜单,运行--输入“msconfig。
释放被系统“占据”的内容
这里有个“最大内存”项,默认是灰色的,现在我们就要点击它前面的小框,将它开启。之后点击“确定”按钮,并且重新启动系统,再次查看内存,就能发现所有的内存都被释放出来,系统的速度肯定会有明显改善。
浏览量:2
下载量:0
时间:
用户将系统升级为win10,一般会发生物理内存占用率达50%或100%的情况,这样会让系统的运行速度下降,那么win10怎么释放物理内存呢?接下来大家跟着读文网小编一起来了解一下win10释放物理内存的解决方法吧。
增大“虚拟内存”,将硬件充当内存来更流程的运行程序。
虽然虚拟内存比物理内存在速度上要慢许多,但对于释放物理内存是有效果的。
右击Win10桌面左下角的“Windows”按钮,从其扩展面板中选择“系统”项进入。
从打开的“系统”窗口中,点击左上角的“高级系统设置”按钮。
并从打开的“系统属性”窗口中,切换到“高级”选项卡,点击“性能”栏目中的“设置”按钮。
待打开“性能选项”窗口后,切换到“高级”选项卡,点击“虚拟内存”栏目中的“设置”按钮。
最后在打开的“虚拟内存”界面中,根据实际需要手动设置每个磁盘的虚拟内存,建议将虚拟内存设置为实际物理内存的2至4倍大小。
最后根据实际情况,保存相关设置,重启一下计算机,让有关“虚拟内存”的相关设置生效。
方法四:利用“360优化加速”功能来提升Win10正式版运行速度。
打开 “360安全卫士”-“优化加速”程序主界面,确保勾选“系统加速”项,点击“立即扫描”按钮。
待扫描完成后,勾选要进行优化的项,点击“立即优化”按钮,即可完成内存的释放以及开机加速、网络优化等功能。
此外,我们还需要关闭“SuperFetch”(超级预读服务)。
按“Windows+R”打开“运行”窗口,输入“services.msc"进入”服务“窗口。
从打开的“系统服务”窗口中,找到“SuperFetch”右击选择“停止”项,或者在选中此服务的情况下,点击工具栏中的“停止此服务”按钮将此服务停止掉。即可有效减少Win10系统的内存占用量。
浏览量:2
下载量:0
时间: