如何在Win2003中安全的释放内存

   经常看到有朋友在论坛上诉苦说需要释放内存,其实如果你安装了Windows 2003的话,那么并不需要寻求那些需要注册才能长久使用的第三方内存管理软件。因为windows 2003已经自带了一个名为Empty.exe的小程序,它可以用来释放某些应用程序在占用大量内存时不能及时释放的那部分资源,与那些第三方软件内存管理软件不同的是, Empty.exe不会强迫系统全部释放资源,而是仅仅释放必要的资源,这样就不会加重硬盘的负担了win7系统下载。

 
  Empty.exe的使用相当简单,命令格式如下:
 
  Empty.exe pid(pid指进程的product id)
 
  或者是Empty.exe task-name(task-name指进程的名称)
 
  最后需要说明的是,Empty.exe仅仅能在Windows Server 2003中使用,windows 2000/XP中就无缘使用了。
 

时间: 2025-01-02 11:10:50

如何在Win2003中安全的释放内存的相关文章

xp主题风格如何在win2003中使用

  使用win2003系统的用户都知道,在win2003系统中的主题都不太好看,没有xp中的主题风格好看,所以有些用户想要在win2003中启用xp主题风格,但是却不知道要怎么操作,所以本次小编就和大家一起来了解一下这个问题的具体操作方法. 操作步骤: "开始菜单"(Start) -> "运行"(Run),键入"Services.msc ",在出现的窗口寻找Themes并双击它, 然后在启动模式(startup type )的下拉菜单选择&

.net程序中如何有效释放内存?

问题描述 最近我做.net项目,发现该程序并没有自动释放内存,我想知道如何在.net程序里面有效释放内存呢?或者使用什么数据结构才能有效释放内存呢?请高手指点啊! 解决方案 解决方案二:.net没有这个问题.所以没有什么数据结构可以解决你的问题,你应该看看你的程序为什么一直在使用着对象.解决方案三:.net具有自动垃圾回收机制,会在某一时刻启动帮你对垃圾回收堆的无用数据进行垃圾回收,会被认为是垃圾的对象是那些经CLR检查后认为没有任何栈中的对象或寄存器.WINDOWS句柄等非垃圾回收堆的数据所引

《从缺陷中学习C/C++》——6.11 函数中途退出忘记释放内存

6.11 函数中途退出忘记释放内存 从缺陷中学习C/C++代码示例 int func(char* in, int inlen) { char *p = new char[20]; if ( inlen < 20 ) { return 0; } strncpy(p, in, 20); delete [] p; return 1; } 现象&结果若inlen<20,则函数中途退出,而未释放内存,导致内存泄露. Bug分析上述代码中,func函数内new了一块内存,在if条件分支中,没有释放

如何在VB2005中释放窗体所占的内存(最好有源码)谢谢

问题描述 如何在VB2005中释放窗体所占的内存(最好有源码)谢谢! 解决方案 解决方案二:Me.Dispose()解决方案三:你参考一下GC.我也不懂.有人说,别管它,由GC来自己处理吧.可我总是半信半疑,最终还是提心吊胆的GC.Collect(2)了事.解决方案四:如煙兄,你GC.COLLECT(2)中的那個數字2表示什麼啊?沒用過,別見怪喔.解决方案五:使用GC.Collect(2)感觉没有用解决方案六:.Net构架中就不要管内存了,你唯一能做的就是相信bill.解决方案七:公共语言运行库

解析PHP中的内存管理,PHP动态分配和释放内存

本篇文章是对PHP中的内存管理,PHP动态分配和释放内存进行了详细的分析介绍,需要的朋友参考下   摘要 内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响:因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要.本文将重点探讨PHP的内存管理问题. 一. 内存在PHP中,填充一个字符串变量相当简单,这只需要一个语句"<?php $str = 'hello world '; ?>"即可,并且该字符串能够被自由地修改.拷贝和移动.而在C语言中,尽管你能够

解析PHP中的内存管理,PHP动态分配和释放内存_php技巧

摘要 内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响:因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要.本文将重点探讨PHP的内存管理问题. 一. 内存在PHP中,填充一个字符串变量相当简单,这只需要一个语句"<?php $str = 'hello world '; ?>"即可,并且该字符串能够被自由地修改.拷贝和移动.而在C语言中,尽管你能够编写例如"char *str = "hello world ";&qu

Windows 2003中巧妙释放内存资源

经常看到有朋友在论坛上诉苦说需要释放内存,其实如果你安装了 Windows 2003 的话,那么并不需要寻求那些需要注册才能长久使用的第三方内存管理软件.因为Windows 2003已经自带了一个名为Empty.exe的小程序,它可以用来释放某些应用程序在占用大量内存时不能及时释放的那部分资源,与那些第三方软件内存管理软件不同的是,Empty.exe不会强迫系统全部释放资源,而是仅仅释放必要的资源,这样就不会加重硬盘的负担了. Empty.exe的使用相当简单,命令格式如下: Empty.exe

解析PHP中的unset究竟会不会释放内存

PHP中的unset究竟会不会释放内存?以下我们实例说明一下   首先让我们看一个例子 复制代码 代码如下:     var_dump(memory_get_usage());     $a = "laruence";     var_dump(memory_get_usage());     unset($a);     var_dump(memory_get_usage()); 输出(在我的个人电脑上, 可能会因为系统,PHP版本,载入的扩展不同而不同):     int(9044

c++在类的方法中被实例化的对象能自动释放内存么

问题描述 c++在类的方法中被实例化的对象能自动释放内存么 我没有使用new,就是最一般的实例化,如果没有的要怎么释放,求大神教具体的方法 解决方案 没有使用new,就是最一般的实例化,系统会自动释放的. 解决方案二: 当对象的生命周期终止时会自动释放对象所占用的内存. new声明的对象保存在堆中,直到调用delete时生命周期才终止.对象销毁内存被释放. 而直接创建的对象是保存在局部栈中,出了大括号,生命周期就终止了,对象销毁自动释放内存.函数体就是用一个大括号包起来的,函数内声明的对象,出了