Jump to content

Mastertech

Experienced Members
  • Posts

    49
  • Joined

  • Last visited

Posts posted by Mastertech

  1. No it is not, what he said is not happening nor should it even if it was doing what he said it should be:

     

    CCleaner will remove the prefetch pf files that haven't been accessed in the last 2 weeks, so removing the old and unused ones, but leaving all the programs you use most as fully optimized. Granted this will only save you a small amount of diskspace, and isn't protecting your privacy to the extent of IE History cleaning, but then the prefetch cleaning is only a minor part of CCleaner.

    CCleaner is removing any prefetch file that was created over two weeks ago which eventually will be any application you have installed.

     

    I've stated clearly with testable results as to why no PF file should be removed for any installed application.

     

    If you don't understand any of this then tell me where and I will explain further.

  2. Oh and it is NOT nanoseconds. Anyone with Prefetching properly enabled can test this. Prefetching has to have been running and the application started at least three times, the defragmenter also has had to have been run to layout the associated files. I timed Avant Browser and it took 6-7 seconds to load. I then deleted the Avant Browser Prefetch file and cleared my RAM (important) then relaunched Avant Browser it took almost 12 seconds to load. So it is clearly NOT nanoseconds but seconds which is a significant difference.

     

    After it is run the Prefetcher creates the file back again. So subsequent launches are optimized again. But why woud you willfully kill application load times every two weeks? It makes no sense. It is like forced unoptimizing.

  3. I advise you read how prefetching works. Anyone can test what I said, what are you afraid of? This is a serious issue and I will not drop it until it is corrected. Thus the warning on my site.

     

    CCleaner DOES NOT remove applications that were not used in two weeks it removes PF files with over a two week date from when they were created which is ridiculous and hurts application performance.

     

    Why would you want to slow you system down?

  4. The problem is that most users only have around 40-70 programs and services that they run on a regular basis. Which means the prefetch data will remain for an additional 58 to 88 programs before they get deleted. This will mainly include system updates and demo software, that are only run once or have been removed. You'll also have a record of all the exe filenames you've run (including any bits of dubious software!)
    The prefetcher automatically cleans uninstalled applications and remaining files take up next to no space..

     

    CCleaner will remove the prefetch pf files that haven't been accessed in the last 2 weeks, so removing the old and unused ones, but leaving all the programs you use most as fully optimized. Granted this will only save you a small amount of diskspace, and isn't protecting your privacy to the extent of IE History cleaning, but then the prefetch cleaning is only a minor part of CCleaner.

    It shouldn't do this at all. It shouldn't remove any application that is still installed on your machine. It removed applications I use everyday. It is removing files based on the file date. It should only be removing applications that are no longer installed on your system which the prefetcher does automatically. The space saving argument is useless since you want a PF file for ANY application you have installed incase you run it again.

     

    I know fully well you could say, "what about the fact it will delete the prefetch data for the program I only run once a month?"... or "what if I go on holiday for two weeks and then come back?"... or "I've turned off the LastAccessedDate property on my file system so it deletes all the pf files." ... or "I'm in love with my .pf files and don't want anyone to touch them!"

    If you think these factors affect you or are highly important then I'd thoroughly recommend you turn prefetch cleaning off, if not then leave it the box checked.

    It shouldn't even exist at all there is no reason to delete these files.

     

    Either way in the vast majority of cases running the prefetch cleaning option in CCleaner will optimize the system (reduce the number of unnecessary files) and not degrade performance.
    No it UNoptimizes the system by deleting .PF files for applications you use everyday. Anyone can test this themselves. And this should have been tested to begin with.
  5. Just because CCleaner labels it "data" does not mean it is. Again please explain to me how Prefetching works. The fact that CCleaner labels it "Data" is clearly why it was incorrectly included as an option. NOTHING in the prefetch folder is Data. They are merely index files, one per application and boot items. Check this for yourself. You will see a file name per application you launch not various "Data" files.

     

    BTW it is the users choice to disable your CPU's cache in the BIOS too.

  6. I just did a small UNOFFICAL test on my computer.

     

    1. I left "prefetch" checked and ran the anyalze and got my ---- mb to be deleted.

    2. Closed then reopened CCleaner

    3. Then I unchecked "prefetch" and ran the anyalze and got ---- mb to be deleted.

     

    Guess what folks, the numbers to be deleted were the same! 

     

    Then I did numbes 1 & 3 without closing CCleaner and guess what folks the numbers were the same.

     

    Maybe my computer is different, but I don't see that there is so much difference to cause this much argument.

     

    I know I will get flamed for this but then that will give you something else to argue about. 

     

    Have a good nanosecond day, 

    Normandie

    What does this have to do with mb deleted? Do you understand anything I have been saying?
  7.  

    Mastertech: Obviously it was put there to give you something to occupy your time. Tomorrow we should discuss the relative merits of: 1. close all tags 2. close all open tags (if in fact they are completely open} 3. tag. you're it. 4. What is a tag, and is it your friend? 5. Are tags prefetched? What a dilemma.
    No offense but try to understand how prefetching works.
  8. I agree. Why do you need old prefetch files when you haven't used them for a while("Old"!!!! Prefetch Data) that CCleaner can easily clean off your computer.
    It is NOT DATA. They are index files!

     

    """Old""" Prefetch Data Cleaning is a great option for CCleaner to have....,(if I haven't been running a program for a while.....WHY!!! would I want a file to be floating around on my HD when it is not "needed"
    Incase you START it!!! Windows will automatically remove ununistalled applications from the prefetch folder over time. CCleaner removes INSTALLED applications. It appears to just do some sort of date checking on the file, which is idiotic. It cleaned Avant Browser, Trillian and Thunderbird .PF files which are used every day on my computer.

     

    & Plus i don't care if my programs go a few nanoseconds slower, when I can have a clean hard drive.
    It is more like seconds, which add up.

     

    I agree that they may not be cache but why not have the choice to delete them if you want to?
    Nothing is CACHED Period. None of the files in the prefetch folder are loaded or CACHED!!!! They are used as references to load other files.

     

    Applications do go faster with the prefetch files there, but CCleaner cleans only "OLD" Prefetch Data which you do not need if you haven't been using an application for some time.
    No it does not, I have tested this on multiple computers, it should never delete a .PF file from an installed application.

     

    (And besides its your own choice whether you want to delete them or not!!!)
    Why would you WANT to HURT performance?
  9. The prefetcher only affects application load times and windows boot times. It will analize the applications launch and create the .PF file based on this information. If you look in the Prefetch folder you will see a .PF file for every application you launch. Subsequent launches reference this file and optimize the loading of the files the application needs to startup. When you delete the .PF file. Windows does not have this reference and has to launch the application less optimally the first time after deleting the file. Windows will then recreate the .PF file for subsequent application launches which will have the .PF file as a reference and the launch will be optimal again. This will be further improved after the Defragmenter is run and lays out the files in an even more optimal order.

     

    No data is stored in the Prefetch folder. The .PF files are index or database files. It is also not a cache.

     

    Think of it this way. You start Application A. Normally it loads A.dll then B.dll then C.dll in that order to start. The prefetcher determines it would be faster to load B.dll and C.dll at the same time before A.dll. This is what information is in the .PF file.

  10. Proof

     

    Well your wrong, I do have it checked and I also have custom folders to empty out all the prefetch so you can't tell me that it reduces performance because if it did...I should know!
    Know what? I don't even know if you have it enabled properly to begin with. We are usually talking in seconds here but it can be more depending on your system state and the application. There are many factors to this and if you don't understand how it works then you will continue to believe cleaning out the folder does something.

     

    What do you think cleaning out the folder actually does BTW?

  11. Mastertech I'm not saying your wrong but you are being unreasonable. To say that you want a feature taken out when others use/like it is not fair. If you dont want people to use it than tell the ones on your site to uncheck that box. If mr.g took that out for the next version I gurantee you someone will come and ask that he put it back in.
    It shouldn't be there. Should Mr. G include every other useless tweak in CCleaner too? It has nothing to do with what people want. If people don't understand how something works they will request more useless features. Cleaning the prefetch folder is a myth, useless and reduces performance.

     

    Well sorry to tell you but when I clean my prefetch it doesn't seem to reduce performance any on my end....and like I said before I don't really care.
    You probably have prefetching disabled for all I know. None of which changes how prefetching works.

     

    If you think I am wrong, link to me the Microsoft Knowledgebase article or White paper that says otherwise.

  12. First off those aren't recent blogs. Windows Prefetching hasn't changed since day one. And no it is not just nanoseconds it can be much, much greater then that. Shaving a few second off an application load or Windows boot is worth it. And since it does nothing but improve performance, disabling it or cleaning the folder is foolish.

     

    There is alot of misinformation floating around the internet, how prefetching works is one of them. But hey if you want to reduce your system performance feel free. None of this changes the fact that this should not be in CCleaner.

     

    Cleaning the Prefetch folder has the same negative effect on performance that using Memory Optimizers does.

  13. Prefetching works exactly like it says it does. After three application launches or reboots Windows will create a PF file for the application or boot item. This file is used to optimally load the application into RAM on application startup and to let the Disk Defragmenter optimize the files layout on the disk.

     

    Of course your system will work fine without it. But you can't say it doesn't do anything because the performance increase varies depending on the application and your current system state. It is something that requires some time to take effect (3 application launches and disk defragmenter being run).

  14. How much time you loose can vary by the application. But this also effects boot time performance. Regardless cleaning the Prefetch folder manually has only one effect Reduced peformance. It does NOTHING to impove performance and reclaims next to no disk space since the PF files are so small. Not to mention Windows will simply recreate the PF files the next time you launch an applicaiton as it should.

     

    There is NO reason to clean this folder once you understand how Prefetching works.

  15. I noticed CCleaner has an option to clean "Old Prefetch data". This is completely unnecessary and should be removed. Since cleaning the Prefetch folder actually hurts application load times. Windows will simply waste time recreating the Prefetch file after it is deleted the next time that application is launched. The reason? Because the file is SUPPOSED to be there. Once it is created it will improve load times and allow the defragmenter to optimize files necessary for the launch of that application.

     

    Windows Prefetching is NOT a cache. So cleaning it is irrelevant.

     

    I ran a test and it deleted all sorts of files I use everyday. <_< Not good.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.