Guest ThomasDWeiss Posted February 28, 2006 Posted February 28, 2006 I edited to this graphics.cfg values (you can do that using LOMAN and Modman) Precaching { around_camera = 50000; around_objects = 10000; around_types = {"world", "point"}; preload_types = {"map"}; I have a week old XP Home install on a two month's old 955XPK P4 3.2E HT I can now run missions and not get a CTD ( due to C++ error or just a vanilla CTD with an error message) but the second time I do that I still CTD- so, I have to exit the missions run FPB again and then run it to avoid this 2nd CTD. is there a way to clear the RAM from left-overs ? (I attached my system INFO)Getting DirectDrawCreate address.txt
Guest ThomasDWeiss Posted February 28, 2006 Posted February 28, 2006 And here is the image I was getting when trying to exit - mission time was 17:00 and I ended up in a limbo where I could move the views but no other action was possible.
Kula66 Posted February 28, 2006 Posted February 28, 2006 Well, I can't see how it can help ... but http://www.sysinternals.com/Utilities/Sync.html is a util to force dirty pages from the memory manager out to disk. As for cleaning up from applications not freeing memory correctly, exiting the app forces XP to tidy up as much as it can ... hence the huge amount of disk I/O when exiting a long on-line session - all that allocated memory, forced out to disk has to be cleared from the pagefile.
Guest ThomasDWeiss Posted February 28, 2006 Posted February 28, 2006 No go - it won't clean RAM. What I am doing goes some way towards that - exiting not LO but FBP. My problem was so bad that I was just about to give up - now I know what the problem is, I need to clean the RAM.
Kindred Posted February 28, 2006 Posted February 28, 2006 You might want to check these tweaks; Increase XP NTFS performance Last access time stamps XP automatically updates the date and time stamp with information about the last time you accessed a file. Not only does it mark the file, but it also updates the directory the file is located in as well as any directories above it. If you have a large hard drive with many subdirectories on it, this updating can slow down your system. To disable the updating, start the Registry Editor by selecting Run from the Start menu, typing regedit in the Open text box, and clicking OK. When the Registry Editor window opens, navigate through the left pane until you get to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem In the right pane, look for the value named NtfsDisableLastAccessUpdate. If the value exists, it's probably set to 0. To change the value, double-click it. You'll then see the Edit DWORD Value screen. Enter 1 in the Value Data field and click OK. If the value doesn't exist, you'll need to add it. Select New | DWORD Value from the Edit menu. The new value will appear in the right pane, prompting you for a value name. Type NtfsDisableLastAccessUpdate and press [Enter]. Double-click the new value. You'll then see the Edit DWORD Value screen. Enter 1 in the Value Data field and click OK. When you're done, close Regedit. Your registry changes will be saved automatically. Reboot your workstation. The Master File Table The Master File Table (MFT) keeps track of files on disks. This file logs all the files that are stored on a given disk, including an entry for the MFT itself. It works like an index of everything on the hard disk in much the same way that a phone book stores phone numbers. NTFS keeps a section of each disk just for the MFT. This allows the MFT to grow as the contents of a disk change without becoming overly fragmented. This is because Windows NT didn't provide for the defragmentation of the MFT. Windows 2000 and Windows XP’s Disk Defragmenter will defragment the MFT only if there’s enough space on the hard drive to locate all of the MFT segments together in one location. As the MFT file grows, it can become fragmented. Fortunately, you can control the initial size of the MFT by making a change in the registry. Making the MFT file larger prevents it from fragmenting but does so at the cost of storage space. For every kilobyte that NTFS uses for MFT, the less it has for data storage. To limit the size of the MFT, start the Registry Editor by selecting Run from the Start menu, typing regedit in the Open text box, and clicking OK. When the Registry Editor window opens, navigate through the left pane until you get to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem In the right pane, look for the value named NtfsMftZoneReservation. If the value doesn't exist, you'll need to add it. Select New | DWORD Value from the Edit menu. The new value will appear in the right pane, prompting you for a value name. Type NtfsMftZoneReservation and press [Enter]. Double-click the new value. You'll then see the Edit DWORD Value screen. The default value for this key is 1. This is good for a drive that will contain relatively few large files. Other options include: 2—Medium file allocation 3—Larger file allocation (my setting) 4—Maximum file allocation To change the value, double-click it. When the Edit DWORD Value screen appears, enter the value you want and click OK. Unfortunately, Microsoft doesn't give any clear guidelines as to what distinguishes Medium from Larger and Maximum levels of files. Suffice it to say, if you plan to store lots of files on your workstation, you may want to consider a value of 3 or 4 instead of the default value of 1. When you're done, close Regedit. Your registry changes will be saved automatically. Reboot your workstation. Unlike other registry changes, which take place immediately for maximum benefit, NtfsMftZoneReservation works best on freshly formatted hard drives. This is because XP will then create the MFT in one contiguous space. Otherwise, it will just modify the current size of the MFT, instantly fragmenting it. Therefore, it's best to use this if you plan to have one drive for data and another for applications. Happy tweaking:cool:
Kindred Posted February 28, 2006 Posted February 28, 2006 heres a good site for good tweaks http://www.onecomputerguy.com/windowsxp_tips.htm :D
Kula66 Posted February 28, 2006 Posted February 28, 2006 You might want to check these tweaks; Happy tweaking:cool: Those are all disk tweaking ... reducing I/Os to the file system etc ... and believe me, playing around with the MFT reserved space is only necessary on very large file servers ... with 100's of disk and 100's of concurrent users.
Kindred Posted February 28, 2006 Posted February 28, 2006 believe me, playing around with the MFT reserved space is only necessary on very large file servers ... with 100's of disk and 100's of concurrent users. Works for me. No large file server here, no 100 users on my pc. I see improvement on my rig? yep. :D It's just some stuff I've learned and tried. Again works for me. Maybe not for you. You decide. Just sharing ;) Other good tweaking site; http://www.tweakxp.com [url=http://www.tweakxp.com/article37016.aspx][/url] Cheers
Kula66 Posted March 1, 2006 Posted March 1, 2006 Thomas, what I would suggest is, if you have an old disk floating around, format it, install Windows XP, video drivers then LO and nothing else ... if it fixes your problem, great - its a s/w conflict, if not then ... let us know! Kindred, I'm glad it works ... if you want to investigate whether you need to extent the MFT reserved area, get hold of a util called NTFSSTAT. It will tell you all you ever need to know!
Guest ThomasDWeiss Posted March 1, 2006 Posted March 1, 2006 It is a memory leak Kula - I thought it could be a CPU problem, but it isn't. You can see that in the jpg I posted - the cockpit and textures cached were there. As I have a fast PC, the pre-caching is not so important, at least I can run LO again - I was finishing a pack of missions and could not load them , I thought that all that work was lost, what a relief !
Kindred Posted March 1, 2006 Posted March 1, 2006 Humm, you might try this small utility to regain memory. http://www.msi.com.tw/program/support/software/swr/spt_swr_list.php?kind=2 MSI GoodMem GoodMEM is a program which helps you increase your physical system memory size , and monitors your memory usage. Support OS Windows 98SE/ME/2000/XP File size 140KB Might help, I used to use this a long time ago on one my old putter of a pc. Thanks Kula66, I will look into the NTFSSTAT util. Cheers
Guest EVIL-SCOTSMAN Posted March 1, 2006 Posted March 1, 2006 or even try freememxp. it didnt do jack for me, but you never know
Kindred Posted March 1, 2006 Posted March 1, 2006 Cool just found a link with almost all of them :p http://www.tucows.com/Windows/IS-IT/OSManagement/MemoryBoosters/ Even has cow rattings, lol True I'm staying away of these so call optimiser software. But some do use them...
Kula66 Posted March 1, 2006 Posted March 1, 2006 For memory 'compaction' I use CacheManXP ... its free. Not sure how useful it is but it has a readout of free RAM - which I do need!
Guest ThomasDWeiss Posted March 2, 2006 Posted March 2, 2006 I tested them - I have Memturbo which shows memory use, and that tweak app is quite good, it is part of Norton Utilities in a simplified form. The problem is definitely a memory leak where textures loaded in the cache remain there and either crash LO on a 2nd load up (in the last 1/4) or refuse to quit on exit. The solution is to exit first a mission every time before loading it again, but since I changed the cache size I had no exit freeze up or crashes , I am back to enjoying LO. It would be nice to have some input on how to solve this problem from the devs - but I found a quick fix that works for me. :)
Recommended Posts