紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5778|回复: 3

[开源] 系统内存优化.e

[复制链接]

1214

主题

1566

帖子

11

精华

管理员

菜鸟

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
93743

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2011-7-5 08:58:25 | 显示全部楼层 |阅读模式
系统内存优化源码,这个功能可以释放系统所有进程中的可释放内存。
在鲁大师、金山卫士等软件上都有这个功能。
源码中使用SetProcessWorkingSetSize函数来释放每个进程的内存。
  SetProcessWorkingSetSize
  
  VB声明
  
  Declare Function SetProcessWorkingSetSize Lib "kernel32" Alias "SetProcessWorkingSetSize" (ByVal hProcess As Long, ByVal dwMinimumWorkingSetSize As Long, ByVal dwMaximumWorkingSetSize As Long) As Long
  
  说明
  
  设置操作系统实际划分给进程使用的内存容量
  
  返回值
  
  Long,非零表示成功,零表示失败。会设置GetLastError
  
  参数表
  
  参数 类型及说明
  
  hProcess Long,指定一个进程的句柄
  
  lpMinimumWorkingSetSize Long,用于装载最小进程容量的一个变量
  
  lpMaximumWorkingSetSize Long,用于装载最大进程容量的一个变量
  
  适用平台
  
  Windows NT

系统内存优化.e

4.79 KB, 下载次数: 5520

【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

0

主题

3

帖子

0

精华

初来乍到

Rank: 1

积分
4
发表于 2011-7-5 10:56:15 | 显示全部楼层
恩 学习了

30

主题

723

帖子

0

精华

钻石会员

Rank: 6Rank: 6

积分
2815
发表于 2015-9-1 10:01:43 | 显示全部楼层
谢谢楼主分享 下来学习一下

2

主题

82

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
92
发表于 2017-11-14 23:50:06 | 显示全部楼层
这个没有什么乱用.把物理内存转移到虚拟内存而已.
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-25 13:01 , Processed in 0.030096 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表