Jump to content

Defraggler's file ordering algorithm is too CPU expensive


Ede_123

Recommended Posts

Hi all,

 

this forum is full of reports that Defraggler is slow and/or creates a lot of CPU usage while having close to no disc activity. Inexplicably to the present day this issue is still not fixed, despite the cause seems quite clear. Therefore I'll try and report again and hope that this time something good comes from it:

 

  • The issue happens whenever defragmenting a drive with many small files.
  • It happens with normal "Defrag" operation (not with "Quick Defrag" or when defragging files from "File list", at least it's by far not as severe with those operations)
  • The actual slow part - and therefore the bottleneck of the defrag operation - is the part where Defraggler decides where to put a file.
    One can clearly see in task manager that CPU load for one core is nearly constantly at 100% (that is e.g. 50% total CPU load on my dual core machine). Then for a very short moment (when the file is actually moved) CPU load drops a little, only to rise again as soon as Defraggler starts to compute the best place for the next file.
  • CPU load is exclusively created by "Defraggler.exe" (or "Defraggler64.exe" respectively). There is no anti virus software interfering (I have even turned it off just to be able to eliminate is as a cause). There is absolutely no other disk activity during this time. There are no backup solutions interfering (I completely disabled SystemRestore / VolumeShadowingService and the like). It's just Defraggler!

 

Therefore it seems obvious to me that the algorithm that determines where to put files is simply too slow and needs to be improved!

 

Just to clarify the severity of this issue: When I defrag my hard drive there's only about one write operation every five seconds (for files with only single digit KB sizes)! You can probably come up with an estimate on how long it takes to move several thousand of files during a full defrag yourself...

 

A little bit of system information:

 - OS: Windows 7 Professional x64

 - CPU: Intel Core2Duo P8400 (2 x 2.26 GHz)

 - HDD: Seagate Laptop Thin SSHD (ST500LM000);

             same issue with a Western Digital Scorpio Blue (WD2500BEVT) which I had installed before

 - Defraggler: v2.18.945 (64-bit, same issue with 32-bit version though)

Link to comment
Share on other sites

  • Moderators

in the off-chance that turning off your AV may still leave some background processes running, and just the usual swag of Windows background services running, it may be a better test if done with the PC in Safe Mode.

 

it's the only way to say with any sort of assurity that no other activity could be interfering.  (of course the caveat is that DF runs in Safe Mode, can't see why it shouldn't)

Backup now & backup often.
It's your digital life - protect it with a backup.
Three things are certain; Birth, Death and loss of data. You control the last.

Link to comment
Share on other sites

  • Moderators

Only thing though is safe mode itself is slow

 

can't say I've noticed any slowness - usually the opposite in fact.

Backup now & backup often.
It's your digital life - protect it with a backup.
Three things are certain; Birth, Death and loss of data. You control the last.

Link to comment
Share on other sites

i cant complain with d2.18...on my fresh installed w7 32 bit. defraggler runs quite fast., i have only 1,6 ghz single core cpu

Versions of CCleaner Cloud; Introduction Ccleaner Cloud;

Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free

 

Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard"

Link to comment
Share on other sites

... i have also 95-100% cpu usage, perhaps this is normal? defraggler still running fast.

 

with the windows-defragmentation i haven´t tested

Versions of CCleaner Cloud; Introduction Ccleaner Cloud;

Ccleaner-->System-Requirements; Ccleaner FAQ´s; Ccleaner builds; Scheduling Ccleaner Free

 

Es ist möglich, keine Fehler zu machen und dennoch zu verlieren. Das ist kein Zeichen von Schwäche. Das ist das Leben -> "Picard"

Link to comment
Share on other sites

I would have to agree with OP. I had posted a bug about the rediculously low loads it was placing on my 8 disk RAID 6, but it looks like Piriform deleted it for whatever reason. I can see Defraggler is loading only a one and a third cores, and I can only guess it will take it at least a month to defrag the 4+ TB of fragmented files I have. The only reason I use this is because it supports ReFS and is free. If they made it not suck [eggs] (and be like [another product] i'd consider paying for it.

 

I had also filed another bug report about it not properly displaying volume sizes 10TB and over, that got deleted too.

 

 

( [ ] = Moderator editted to remove competitive product mention and foul language -nergal)

 

Link to comment
Share on other sites

  • Moderators
I had posted a bug about the rediculously low loads it was placing on my 8 disk RAID 6, but it looks like Piriform deleted it for whatever reason.

 

 

*********************

 

I had also filed another bug report about it not properly displaying volume sizes 10TB and over, that got deleted too.

 

Piriform doesn't delete threads (or really interact with the forum at all), moderators (and once, a hacked forum) do, and we do it rarely and only for spam or abuse.

Are either of these the "deleted" thread?

 

http://forum.piriform.com/index.php?showtopic=42641

 

http://forum.piriform.com/index.php?showtopic=42640

 

 

ADVICE FOR USING CCleaner'S REGISTRY INTEGRITY SECTION

DON'T JUST CLEAN EVERYTHING THAT'S CHECKED OFF.

Do your Registry Cleaning in small bits (at the very least Check-mark by Check-mark)

ALWAYS BACKUP THE ENTRY, YOU NEVER KNOW WHAT YOU'LL BREAK IF YOU DON'T.

Support at https://support.ccleaner.com/s/?language=en_US

Pro users file a PRIORITY SUPPORT via email support@ccleaner.com

Link to comment
Share on other sites

Yes they are Nergal. Is there any reason they dont show up under the Defraggler Bug Reporting part of this forum? The earliest post I see is from 01-28-15. Also for comparision, [a network product I use] doesn't have a problem loading my RAID, ( [ ] = Moderator edit of competition product removal -nergal )

Link to comment
Share on other sites

  • Moderators

I know there's a way to make older posts show but I can't remember how. Sorry.

 

Please stop mentioning competition products I've asked another moderator (I can't remove images in my mobile state) to remove that section of that post, although I'd rather you did it before they get here ;)

 

ADVICE FOR USING CCleaner'S REGISTRY INTEGRITY SECTION

DON'T JUST CLEAN EVERYTHING THAT'S CHECKED OFF.

Do your Registry Cleaning in small bits (at the very least Check-mark by Check-mark)

ALWAYS BACKUP THE ENTRY, YOU NEVER KNOW WHAT YOU'LL BREAK IF YOU DON'T.

Support at https://support.ccleaner.com/s/?language=en_US

Pro users file a PRIORITY SUPPORT via email support@ccleaner.com

Link to comment
Share on other sites

I know there's a way to make older posts show but I can't remember how. Sorry. Please stop mentioning competition products I've asked another moderator (I can't remove images in my mobile state) to remove that section of that post, although I'd rather you did it before they get here ;)

 

Wow, so you guys actively do censor posts from customers where they demonstrate that competitors products work when your bug ridden product does not. Good job losing a potential paying customer for life. I'd think you'd want to court the type of people who have 8x 4TB RAIDs (among other rediculous specs) in their home computers, since they often work in IT professionally, and have the ability to procure software on a large scale.

 

And i'm not sure why you called that a "network product". The only reason I was running the server version is because that license is required to run it on a server OS, and I'm running 2012 R2 Server because Windows 8.1 doesn't offically support ReFS. And its not like anyone isnt going to know what software it is anyways, its not like there are a lot of defragging products which support ReFS.

Link to comment
Share on other sites

I often wonder if members who sign up for the sole purpose of posting vituperative criticism are actually shills for competing products. 

To be sure, I have named competitors' products, innocently, but good grief, there seems to be an increase in posts that have only that purpose.

I don't work for Piriform, don't owe them anything, nor do they owe me, I just dislike rudeness. 

 

Are you such a shill, marukka?  Just asking. 

The CCleaner SLIM version is always released a bit after any new version; when it is it will be HERE :-)

Pssssst: ... It isn't really a cloud. Its a bunch of big, giant servers.

Link to comment
Share on other sites

Thanks for hijacking this thread! Meanwhile the original issue stays once more unaddressed...

 

Fair enough. Your original post hasn't gotten much attention.  

 

What isn't being said is that the developers read everything posted and make changes accordingly. 

They are the only folks who can change Defraggler, and no action yet doesn't mean no action forthcoming. 

 

Sorry for my part in the hijacking. 

Stay tuned, defraggler (and pretty much everything in life) a work in progress.  :)

The CCleaner SLIM version is always released a bit after any new version; when it is it will be HERE :-)

Pssssst: ... It isn't really a cloud. Its a bunch of big, giant servers.

Link to comment
Share on other sites

Are you such a shill, marukka?  Just asking. 

 

Says the man who has managed to post over 3,000 times on a forum for a no name software company. Who really has nothing better to do with their life than spend every waking hour for the past few years, reading and responding to every post in this forum?

 

 

Meanwhile the original issue stays once more unaddressed...

 

I dont see it ever being addressed, this product certainly seems abandoned. The developer can't be bothered to make quick bug fixes like the incorrect volume size being displayed which I reported well over a month ago. But look at how quick they are to censor the posts of customers. Piriform has plenty of people who could be working on the product, they'd rather just try to gain (or perhaps more accurately maintain) market share by pretending their competition doesn't exist.

 

 

What isn't being said is that the developers read everything posted and make changes accordingly.

 

Further confirming that this product has been abandoned. Just look at the version history, its been almost a year since a release from them. And if you go through it entirely you can see initially they spent a lot of time developing the product as indicated by their frequent releases, which over time taper off as they lose interest in this product. Defraggler is dead:

 

https://www.piriform.com/defraggler/version-history

Link to comment
Share on other sites

  • Moderators

Enough stop hijacking the thread stay on topic

 

ADVICE FOR USING CCleaner'S REGISTRY INTEGRITY SECTION

DON'T JUST CLEAN EVERYTHING THAT'S CHECKED OFF.

Do your Registry Cleaning in small bits (at the very least Check-mark by Check-mark)

ALWAYS BACKUP THE ENTRY, YOU NEVER KNOW WHAT YOU'LL BREAK IF YOU DON'T.

Support at https://support.ccleaner.com/s/?language=en_US

Pro users file a PRIORITY SUPPORT via email support@ccleaner.com

Link to comment
Share on other sites

  • Moderators

@ede_123,

any chance you tried running DF from Safe Mode?

Backup now & backup often.
It's your digital life - protect it with a backup.
Three things are certain; Birth, Death and loss of data. You control the last.

Link to comment
Share on other sites

  • 1 month later...

@ede_123,  topic needs a bump. 

 

So, @marukka: 

"Says the man who has managed to post over 3,000 times on a forum for a no name software company. Who really has nothing better to do with their life than spend every waking hour for the past few years, reading and responding to every post in this forum?"

 

Yep.  That's me. :)

Except for the unsupported gender assumption.

and

Except for the no name software part.

 

 

The CCleaner SLIM version is always released a bit after any new version; when it is it will be HERE :-)

Pssssst: ... It isn't really a cloud. Its a bunch of big, giant servers.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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