The 16bit heaps expander thread Breaking the free resources limitation bottleneck
#41
Posted 28 March 2009 - 03:35 PM
And I am not sure I understand why no change in the resource usage is the best you could expect as dencorso seem to have positive results. Maybe you've understood it as my resource usage remaining constant after some use of the OS. If so that's not the case. RP9 is installed but everything seems to behave as if it wasn't there. Maybe that's all off topic here and I should post it in the in the RP9 thread.
As for reviving the GDI expander you had worked on, I think it is certainly a good idea but perhaps without an equivalent User expander it does not make too much sense, as it's the User resources that seem to always be depleted the most here.
You know better anyway if you want to spend time and efforts on that or not. If it's lot of work for at best very little expected results, then there is perhaps no point in it.
I'd be just glad right now if I could get the same boon as dencorso does.
#42
Posted 28 March 2009 - 07:05 PM
eidenk, on Mar 28 2009, 12:38 PM, said:
But RP9 as a whole does not seem to work at all here I must say.
Maybe that's because I am using Windows ME
AFAI had understood, RP9 ought to work equally well on 98SE and ME.
BTW, what's the difference between full and minimal? What doesn't get installed in minimal?
#43
Posted 29 March 2009 - 02:06 AM
Tihiy, on Mar 28 2009, 07:58 PM, said:
So is it worth it? Tell me scenarios you lack resources in.
I've got two scenarios, of the critical system resource depletion.
1) The bad flash web contents code does allocate more and more system resources. The same web pages are causing resource depletion on many different browsers. The best defence is to lock the URL the fault causing flash contents is comming from.
2) A faulty application has some sort of a resource draining bug in the report manager function. Every time a certain reports are being created 2-5% of system resources are being locked in Windows 98. However, there are no problem in Windows 2000. I'm suspecting the report manager function has it's own resource table assigned. So, every time it is oppened a new resource table is created. The application manufacturer does not want to deal with this kind of a problem, as they do not want to accept any bug reports with just the Windows 98 in them. The only bug I can report in Windows 2000 is a small memory leak (less than a 100kB locked with every report manager session).
It is enough to run the report manager about 10 times on Windows 98 to get the system unstable, or locked. Appart from the resource leak it does allocate over 40% of the system resources when working, as well. On the other hand, on Windows 2000 the application worked correctly after 500 iterations of the report manager sessions. The only side effect was about 50MB of memory being locked.
In the end all I can do is to tell to the Windows 98 users to close the application after every few reports.
So, in my case, the ability to displace the forgotten resource entries to some other table, would significantly increase the Windows 98 stability.
This post has been edited by Sfor: 29 March 2009 - 02:09 AM
#44
Posted 29 March 2009 - 05:42 AM
Another one for me is the official eMule, which - when open - only allows me either Miranda or SlimBrowser, but not both.
Most likely off-topic, but since I'm here, I'd like to ask if there's anybody else getting "Error: not enough memory" in Nero 7.0.0.0 when trying to burn a DVD (haven't tried CDs) with 512MB of RAM. This is because Nero used to work fine with only 256MB and coincidentally (or not) it started throwing such error right after me upgrading the RAM to 512MB. It does work fine despite that error, but it's annoying having to confirm the message box on each burn.
Tihiy, I'll contact you sometime these days about this GDI heap topic.
This post has been edited by Drugwash: 29 March 2009 - 05:44 AM
#45
Posted 29 March 2009 - 09:36 AM
Drugwash, on Mar 29 2009, 08:42 AM, said:
#46
Posted 15 May 2009 - 03:58 PM
Hole I found is in the design of list and combo box controls built in USER subsystem which consume a lot of space in 64K heap. The issue is so bad that any application that uses list/combo boxes makes easily noticeable impact. Less than 300 combobox windows can be created on pure system (while global windows limit should be 16000).
To solve this issue, combo and list boxes had to be completely rewritten. That was hard task (on which i worked on for long time), but it's near finishing. 'Beta' version is kinda ready, but there are known compatibility problems and RP9 re-architecting tasks to be done.
Test numbers:
My unscientific 'Load 3 ImgBurn copies' test shows 65% USER free up from 39%.
If you're interested in your scenario, i'm ready to test it.
#47
Posted 15 May 2009 - 11:09 PM
Tihiy, on May 16 2009, 05:58 AM, said:
Is it the "long-secret feature" you mentioned in the RP9 thread?
Will it benefit all programs or just certain kind of programs?
This post has been edited by slhk: 15 May 2009 - 11:16 PM
#48
Posted 16 May 2009 - 07:48 AM
Quote
Quote
#49
Posted 16 May 2009 - 09:15 AM
#50
Posted 16 May 2009 - 09:22 AM
Quote
#51
Posted 16 May 2009 - 10:49 AM
Tihiy, on May 16 2009, 11:22 PM, said:
Quote
Firefox3 crashed easily after browsing alibaba.com for a while
Shall try IE when your new technology is launched, though I still prefer to use non-IE based browser
#52
Posted 16 May 2009 - 11:01 AM
Tihiy, on May 15 2009, 06:58 PM, said:
#53
Posted 16 May 2009 - 11:24 AM
Since this has been repaired I have now been using minimal install of RP9 since a few weeks and it seems stable enough here. There seem to be a little benefit with the resource usage but they end up getting depleted anyway. Perhaps your new fix will make this better.
Anyway, the point of this post is asking you tihiy whether there is a possibility you could release this resource optimizer as a standalone dll who could be installed without installing the rest of RP9.
I am guessing you got into doing such an optimizer to offset the cost of RP9 in resources and I am imagining that if RP9 wasn't there along the optimizer I would see an increase in free resource on fresh boot of perhaps 10% instead of 1 or 2%.
#54
Posted 16 May 2009 - 11:36 AM
Tihiy, on May 16 2009, 06:22 PM, said:
Quote
I could test your "baby" here since SB is open about all the time.
#55
Posted 16 May 2009 - 11:36 AM
#56
Posted 16 May 2009 - 11:49 AM
#57
Posted 18 May 2009 - 02:01 PM
Tihiy, on Mar 28 2009, 12:58 PM, said:
May be its a bit too late for this but I tell you my two scenarios.
The first one is with SolSuite 2008. It is still compatible with Windows 98 (and 2009 also), but it eats VERY many GDI resources, more than 30% - 35 or even 50, though it releases them when closed. And I often browse with firefox and playing SolSuite simultaneously, because with my dial-up and disconnects every 2 minutes browsing is for patient people
The other scenario is playing Worms 2 portable. The game eats more GDI resources each time I start new match and does not release them, even after closing it, even with your RP 9.1. So if I try to play more than 3 - 4 matches without rebooting Windows crashes.
Couple of times I also had to press reset due to insufficient USER resources, even your kernel task manager was unable to help, but I cannot give you typical scenario. It seems that it was long uptime, active browsing with firefox and/or Opera.
My Evolve screensaver also eats 1-3 % of resources each time it works and does not release them, but it is not so big loss. Other apps behave well and release their resources, may be because of your RP.
#58
Posted 22 May 2009 - 03:24 AM
#59
Posted 31 May 2009 - 02:59 PM
New USER salvation is delayed due to my work on KernelEx 4 (finally) as well as other busy things.
The news, i've figured out how to theoretically implement GDI heap expander without breaking compatibility, performance and memory usage. This includes a lot of things to hax: global memory manager, local heap handle manager and GDI insides, but seems possible unless I bump into hard compatibility problems.
But theoretically, it can be very-very promising; i won't spoil numbers.
Or did rloew already implemented one?
- ← Opera 9.64 for Windows 95
- Windows 9x Member Projects
- Can there be Setup modification project? like 98Lite? →



Help


Back to top









