以前在优化FireFox的时候,有一项设置,可以在最小化的时候,大幅降低内存占用,最近使用PhotoShop CS4,发现也有这样的功能,最小化之后Photoshop居然只占用了2M内存,简直让人不可思议;忽然曾经看到过Delphi群里一位朋友写的博客, 也可以实现这样的功能,但当时没有引起注意;尝试了一下是不是可以在我们的程序中应用一下,随便一个delphi写的程序都要10几兆,大一点的程序要100M左右,今天做了一下测试,用下面的方法就可以实现
下文摘自:http://51100k.blog.163.com/blog/static/2656032200953082658459/

在WinXp,Win2K(Vista、Windows7没有进行过测试,如果有人测试后,请转告我一下)中应用此方法,不显示主窗体一直运行的程序最佳。以前程序占用11M内存,我用动态创建窗口的方法只能减少不到100K,应用此方法后内存占用只有496K

{
************************************
* Clear Memory
* From Muse2008
************************************
}
procedure ClearMemory;
begin
  if Win32Platform = VER_PLATFORM_WIN32_NT then
    begin
      SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);
      Application.ProcessMessages;
    end;
end;

转载于:https://www.cnblogs.com/iihe602/archive/2009/10/11/1580790.html

将应用程序11M内存占用,降至500K左右相关推荐

  1. 将应用程序11M内存占用,降至500K [转]

    最近解决了一个问题-减少内存占用.不过是有条件的,只能在WinXp,Win2K中应用此方法,不显示主窗体一直运行的程序最佳.以前程序占用11M内存,我用动态创建窗口的方法只能减少不到100K,应用此方 ...

  2. 将应用程序11M内存占用,降至500K

    在WinXp,Win2K中应用此方法,不显示主窗体一直运行的程序最佳.以前程序占用11M内存,我用动态创建窗口的方法只能减少不到100K,应用此方法后内存占用只有496K.把下面的过程放到一个Time ...

  3. 微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)

    欢迎访问陈同学博客原文 随着微服务的普及,许多企业踏上微服务之旅. 微服务化后,应用数量可能高一个数量级.一般企业,以前三五个应用能支撑业务,微服务化之后应用数量可能多达几十个.每个微服务往往独立部署 ...

  4. python字典弱引用_如何使用弱引用优化 Python 程序的内存占用?

    Python 的垃圾回收机制通过引用计数来决定一个对象要不要被回收.当一个对象被引用次数为0时,它就会被作为垃圾回收从而释放 Python 内存.但有些情况下,我们的代码可能在不经意间导致某些实际上我 ...

  5. 如何测试c程序的内存占用_如何写出高效的嵌入式C程序

    点击蓝字获取更多精彩信息 编写高效简洁的c语言代码,是许多软件工程师追求的目标.本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教. 第 1 招:以空间换时间 计算机程序中最大的矛盾是空间 ...

  6. java程序减少内存占用

    尽量重用对象,不要循环创建对象,比如:for循环字符串拼接 容器类初始化的时候指定长度 List<String>collection=new ArrayList<String> ...

  7. python的内存泄露_Python 程序的内存泄露,教你一招来解决?

    如果大家在 Linux 或者 macOS 下面运行一段可能导致内存泄露的程序,那么你可能会看到下面这样的情况: 而如果你用的系统是 Windows,那么可能电脑直接就卡死了. 但是,调试这种 OOM( ...

  8. 调试内存_如何调试Python 程序的内存泄露问题

    IT服务圈儿 有温度.有态度的IT自媒体平台 本文经公众号:未闻Code(ID:itskingname) 授权转载 如需二次转载请联系出处 如果大家在 Linux 或者 macOS 下面运行一段可能导 ...

  9. CSharp中的集合与字典:不同数据量的内存占用情况

    1. CSharp中的集合 集合(Collection)类是专门用于数据存储和检索的类.这些类提供了对栈(stack).队列(queue).列表(list)和哈希表(hash table)的支持.大多 ...

最新文章

  1. spark-submit参数说明--on YARN
  2. 【PAT甲级 进位相加】1058 A+B in Hogwarts (20 分) C 全部AC
  3. java parse_Java命令行界面(第9部分):parse-cmd
  4. golang 字符串操作实例
  5. Java 面向对象:super关键字的理解
  6. spring boot controller 初始化_基于 tyboot 快速初始化 springboot 单体项目
  7. 人缘还挺好!史玉柱:被人网上恶搞 马云等十几人打电话来慰问我
  8. android listview 不重绘,重绘listview
  9. 知乎7万赞回答:你思考问题的方式,决定了你的层次
  10. NODE.JS对接验证码短信接口DEMO示例
  11. Android微信授权登录
  12. 浏览器打开页面的几种方式
  13. CS5801HDMI转EDP转换器芯片参考资料|CS5801HDMI转EDP转换方案说明
  14. 关于广义相对论与量子力学之我见
  15. python 单元测试出现 Ran 0 tests in 0.000s OK Empty suite
  16. linux mint软件包,在Linux Mint上安装R软件包的问题18.1
  17. 熬夜学Java语言-File类浅解析
  18. dht11 temperature humidity sensor v2
  19. R语言GO富集分析报错求助
  20. 案例:各项目自己进行服务注册的案例

热门文章

  1. 聚类分析应用之市场细分
  2. datetime数据类型_当pandas遇上数据类型问题
  3. python里数字怎么表示_Python 中的数字—Python 学习笔记
  4. element 使用阿里图标变形了_2TB不限速的阿里网盘App来了 终于不再忍受众生平等盘...
  5. java中对于框架的理解_接触Java项目一周后对一些基本框架的理解 | 学步园
  6. Presto 日期和时间函数
  7. java ArrayList扩容入门
  8. STM32单片机开发之让蜂鸣器发声
  9. Postman 把response的值自动放到变量里
  10. 济宁与华为企业云战略合作携手推进云计算产业发展