• Content count

  • Joined

  • Last visited

  • Days Won


FreezyExp last won the day on February 10 2014

FreezyExp had the most liked content!

About FreezyExp

  • Rank
  • Birthday

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
  1. Disable prefetch and check the assumption. With the OS cache, you would have no control over what is or is not being loaded. Spot on! Even if you get the texture to the main memory, it still needs to unpack (a CPU operation) before it can be sent to the GPU. This takes time, a small amount but with lots of large textures it adds up. There are lots of resources that need to be initialized after being read into memory. Some games do a better job at decreasing load times by utilizing multi threaded data loading, where the HDD is less of a bottle neck. The hidden times can clearly be seen in games such as Robocraft, where I just can't think of what those devs are loading/unpacking. With games like League of Legends or Star Trek online I notice a difference of seconds, instead of 4 it just takes me 2 ;-) With skyrim on an SSD loading times are non-existent, I hardly get to see the loading screens, with all the high res texture mods, this takes up more time. Even with dimm drive the loading time is still there due to CPU and GPU bottlenecks. Dimm drive is awesome if you use it correctly. Which means, accelerate those games that are on your slower drives. You might still get a small benefit from loading from ram instead of your SSD. Another useful application is any application that uses temporary storage. Either empty the folder by hand or let it flush the data back to the disk, your choice. Browsers and media editing programs love temporary files / scratch disks. As those files no longer need to be written using the slow SSD HDD mechanisms, you can browse and edit faster. In theory DimmDrive rules all, in practise any half-decent speed SSD will get the job done equally well. But SSD's are still a bit expensive compared to HDD. You have your options, dimm drive is one of them.
  2. you can, symlink parts of the game folder to the other drive, moving the files not flagged for loading into the rammdrive to the ssd It would be very easy to break, but you could always load a backup archive from an external HDD ;-) You could leave some large files on the HDD, set them to load into rammdrive. Other large files, not needed or accessed less frequently, can either stay on the HDD, or get a temporary copy to the SSD. This in the end would sacrifice the lifespan of your SSD / HDD with all those daily large volume data transfers. You might be better off getting a larget SSD, more RAM or a duplicate HDD to create a RAID mirror.
  3. To measure comparatively, you would need to also have dimmdrive monitoring when not running a ramdrive. You might already have everything you need with windows built in monitoring tools or some utilities from the sysinternals suite.
  4. 16GB - 12GB = 4GB OS takes up roughly 1GB Can dota 2 run in 3GB? How much does it use when not running through dimmdrive? You might want to use a more selective approach to create a slimmer ramdrive Once ram is full it will go straight to HDD swap files, causing major lag. Just for shits and giggles, create a profile using roughtly 10 GB, and see if you still encounter lag
  5. step one, better xml profiles check the logic, if you find any flaws post in the thread, hopefully Tim will let me help someday ;-)
  6. 5gb of a 8gb system would leave way too little for the os to function properly. you might get away with a 1gb for OS if you carefully tweak the amount of programs running. this would leave 2gb for a game, which might not be enough for it to run. The best way to get the most out of a rammdrive: - Find the file or folder that contains the texture and/or audio files. - create a profile to load only these files - some games load many resources at loading time, these are likely to benefit the most. others load things as needed, which will see less immediate improvement, but it is still there You don't need to cache the exe or the dll's, nor anything that is unlikely to be read more then once. Once you have tweaked the specific folders / files to load into the rammdrive, you should be able to squeeze out most performance with you limited amount of ram. The main thing is to realize is that all resources need to be loaded twice, once to mimic the HDD and once by the game itself (which useually includes uncompressing the files into memory, requireing more). Profile the ram usage with dimmdrive off, then check how much memory you have left during a play session. If you already have an SSD or fast HDD installed, the speed improvement is little, though still noticeable. Another use for dimmdrive is to set it to clone your temp directories or scratch disks for video/photo editing, this will save your SSD lifespan and grant a giant performance boost as well. I hope this helps
  7. The sorting options are there but not 'in your face', actually quite small perhaps a thin line in an accent color ? skins could also color this line identical to the 'column label'. Sorting option is not remembered after restarting dimm-drive, I for one like my favorites to always be at the top (certainly others would prefer by alphabet). The green text on dark grey is a bit hard to read, either add a small border around the font in a contrasting color or change the skin tones. The whole window is 1/9th of a hull HD screen, which is certainly good to be able to get it this small, but I like a little bit more window space especially when dealing with long lists. The "symbolic link configuration" window could use a bit more convenience (scroll wheel support and re-sizing). It also adds additional directories to the selections I make, which is weird to say the least. The remaining dimm size is calculated according to the 'less' ram selection. The XML format still contains lots of silliness (just define the default as unselected and skip all non-selected files, unless the user unselects a subfolder, in which case mark that folder as unselected and make all it's children listen to this), my offer to make it smarter still stands.
  8. Nice I just noticed this post, I will give it a go immediately
  9. I would be happy to pitch in as well with the C# programming department
  10. Nerd rage entitlement, statement about continued development, expression of desire for immediate results. There! Meta trolling is so much more organized :-) How is the GUI redesign coming along? Or are other features currently in the works first?
  11. Steam games are now being detected with the march 24th update !!! YAY !! (in app version number still MIA, not even in the log? ). All steam folders spanning multiple drives showing all the installed games, all 131 of them. Now the wait begins for a new GUI :-P Perhaps a complete overhaul is a bit much to do right now, but sorting favorites first would already be useful. AWESOME job so far though! :-D p.s. please fix the update procedure in a future version, login info and custom profiles get deleted now due to the requirement of the uninstall. I'm sure that most of the uninstall is not required, at least exclude the application data from the uninstall (or add a tickbox to leave it be). If old version data serialization is a problem, just implement version based serialization (it's surprisingly easy) and update / upgrade / change or delete when and if it is needed. There are lots of pages with code for importing serialized data of older versions. Currently: - Current installation, configured with profiles etc - Download new version - Uninstall old version - Install new version - enter login info again, tick the remember box - configure everything again Wish: - Open dimmdrive - Notification after login: A new version is available - Download new version - install new version (or auto install) <- Note it patches the current install, so no need to uninstall first (the installer could be scripted to this for us) - New version starts up, logs in and converts old data where needed. The wish could boil down to two steps: - Start - Update, dimmdrive opens after patching
  12. Seconded! It would most likely require a complete rewrite. Dimmdrive currently creates a symlink to a ramdisk with the following steps: - the actual files are copied to ramdrive - the actual files are renamed / moved - symlinks in the original location are created which point to the ramdisk - the game is started and it should in almost all cases follow the symlinks to the ramdrive It could be done, but it would require a ramdisk driver that can act as though it has all the files, but then retrieves the files on the fly. Windows Driver Kit includes a sample driver, so it should be possible. We could even ask for fancy functions like: - Keep track of which files get accessed the most - Unload less used files when we need the space (a log of these cases might be usefull when optimizing profiles) - Point dimmdrive to all game folders for the mother of all ramdisks, perhaps also scan for exe files currently active and unload game files a few minutes after they close (in case of chrash we would still have a fast reload). - Load optimized profiles based on previous sessions As the files are loaded on demand, there is a sql database created for which files are loaded the most within the scope of a single session. As multiple sessions are combined into the database an optimized profile is created. Adding a manual override to the profile would at this point be trivial to implement. Adding a load from disk would require a relay to the original file (like symlinks do). Dimmdrive would symlink all the directories beforehand, this way you could even install new games into the ramdrive directly. Ideal use case: - Use dimmdrive as a virtual harddisk that stores it's permanent data on another disk - Moving games already installed would be as easy as creating symlinks to the dimmdrive - New games can be installed directly to the dimmdrive - When a game is started, dimmdrive checks for an existing profile Optimized profiles could be acquired: - On runtime - Manual override certain directories / files (force load into mem / load from disk) - Game developers could prepare this profile for us - Online community could share profiles A few GB's of ramdrive could be enough to increase the load speed of lots of games, no need to even open dimmdrive as new files will push the unwanted files out. The driver should be very transparent, loading files into mem or directly from disk (it could even use USB drive as cache, but you should really just get a better drive).
  13. It's just a USB stick, no ram in it at all...
  14. One idea might be to create a use case in Safe Mode windows, not sure if the helper service and dimmdrive can be started/installed then, but it should disable/remove most other softwares out of the equation. If it works, try disabling non-microsoft services and auto-starting services untill a culprit is found.
  15. I know C#, and would be willing to contribute time for less bulky XML profiles. Which in my opinions is hot button number two next to dimmdrive not detecting my games ;-)