Friday, February 27, 2009
Windows Disk Defragmenter gets the stress test
PCMark 05 Benchmark Test Results
My conclusion: the benchmark does not significantly determine any effects caused by file placement or fragmentation when the drive has a minimal install, i.e. just Windows XP, DirectX and the PCMark 05 software. So MaximumPC's conclusions are flawed because of the way they measured the effects of the defrag program. The PCMark benchmarks don't claim to measure the effects of fragmentation: they are designed to compare the hardware configurations of a wide variety of PCs. "The Disk Defrag Difference" was a good idea. Hopefully my tests will give a better result. We can only be patient and see what transpires.
Tuesday, February 24, 2009
Maximum Misunderstanding about Defrag Benchmarks
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivnRmv5WGFj82jLxSvyame68iBoUhdmPwzakJuUf4YnTCbMsMUA0JoJgs5t2hbF9LwjbOCvLKMYVlGuA5aou06YtefrFz8_jhPvKAnqqhyHMHRFcM8a8zlU-A4xo2QDbQgD1TV/s400/maxpc.jpg)
For these tests, we use RankDisk, an application developed and copyrighted by Intel®. In our testing, we found RankDisk to be suitable for a neutral benchmark. RankDisk is used to record a trace of disk activity during usage of typical applications. These traces can then be replayed to measure the performance of disk operations for that usage.Bear in mind that the PCMark benchmarks are written to compare different systems to one another to see which one is faster. So it makes sense for them to record a "trace" of disk activity, and then try to emulate it on various systems. But the "trace" data does not refer to files on the test system, only clusters. In other words, the original reference system may have had a system file like user.dll that was loaded from clusters 25,26 and 27. When the HDD "read" benchmark runs on my system it reads clusters 25,26 and 27, irrespective of the location of my copy of user.dll, which could be stored on clusters 127, 254 and 55 if it was fragmented.RankDisk records disk access events using the device drivers and bypasses the file system and the operating system’s cache. This makes the measurement independent of the file system overhead or the current state of the operating system. In replaying traces, RankDisk always creates and operates on a new “dummy” file. This file is created in the same (or closest possible) physical location of the target hard disk. This allows the replaying of traces to be safe (does not destroy any existing files) and comparable across different systems. Due to the natural fragmentation of hard disks over time, they should be defragmented before running these tests.
The traces used for each test were created from real usage. The traces contain different amount of writing and reading on the disk; total ratio in the HDD test suite disk operations is 53% reads and 47% of writes.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdqci6o5uCHJ4iA9BlO14Yg6xUktjuv6p8ov19eJ7c34CmXG2Df1WKFSVQkX_JtlcFSQLAfPYimWldAdXzgBzbwsgJgYJqeC_B5RHMwnaQnZPfuCfiSG9AgnCjZqjZ7CUT0Qub/s400/TheTime.gif)
Private Sub Form_Load()Unfortuantely it is only accurate to the nearest second, so I'm not sure how useful it will end up being. Time will tell.
Dim strCommand As String
strCommand = Command()
Form1.txtTimeDisplay.Caption = Format(Time(), "HH:nn:ss") _
& vbCrLf & Timer
Form1.txtFileName = Trim(strCommand)
Form1.Refresh
Call OpenThisDoc(Form1.hwnd, strCommand)
Form1.txtTimeDisplay2.Caption = Format(Time(), "HH:nn:ss") _
& vbCrLf & Timer
End Sub
Update 2: It seems that Word 2007 and Excel 2007 return control back to the VB program after they have opened the file requested. This enables me to get the launch time accurate to the nearest 10th of a second. Since Access97 already has the "Timer" function built in, the accuracy is maintained there too. I am also including my SMSQ "Stress Test" program in the benchmarking mix.
Test Results: see article above, and more results collected. It turns out the results can be measured within a 15% variation, using an average of 10 measurements taken to the nearest 100th of a second.
Saturday, February 21, 2009
Getting closer to the 2009 Defrag Shootout
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRRDQkxU7orRwI3UBaZPCM1CTTaK0q4XRT09VxiStyTYmkCGfjhWh4H3Ua6ElmjR4Z6oFY0BBpjbjM6DHvymSS8vFdHRDmSbVqM5ZIscg_2SLuysuJY789TXpkZqz6J5u8UT5S/s400/pcmarkxp.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4j-AxkuVZ80u1Zj1VtQSHNqLla8mDm2_qQe4XRLlfgoKH_7ssOP75bn9tnUBcHKvr1YQijwKmgMF-jSo3M4K3y4yxSkNw0HGJ1TK02mVfRECeqF7Fa_GHkPPzThwhT8M-MyhL/s400/JkDefragXP.gif)
Total disk space: 160,031,014,912 bytes (149.0405 gigabytes), 39,070,072 clusters
Bytes per cluster: 4096 bytes
Number of files: 74,914
Number of directories: 7009
Total size of analyzed items:
122,673,623,040 bytes (114.2487 gigabytes), 29,949,615 clusters
Number of fragmented items:
9457 (11.5438% of all items)
Total size of fragmented items:
80,863,391,744 bytes, 19,742,039 clusters, 65.9175% of all items, 50.5298% of disk
Free disk space:
37,317,713,920 bytes, 9,110,770 clusters, 23.3191% of disk
Number of gaps: 37,779
Number of small gaps: 17,742 (46.9626% of all gaps)
Size of small gaps:
472,133,632 bytes, 115,267 clusters, 1.2652% of free disk space
Number of big gaps:
20,037 (53.0374% of all gaps)
Size of big gaps:
36,845,580,288 bytes, 8,995,503 clusters, 98.7348% of free disk space
Average gap size: 241.1596 clusters
Biggest gap:
2,785,415,168 bytes, 680,033 clusters, 7.4641% of free disk space
Wednesday, February 11, 2009
SQL Server 2008 Express Installation Checklist
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsz5MxaEZLBwysezyaNN9Uw6dih6F2ql_SxAHzUFnKJjpeNa455iRvO2GNLDIKav8nrPgUWL62nFfs05I70SYppSkP-v8hZzhqKJ1sephjBd2zf8jh_jBQIHYuAXy-ZCZy_ae_/s400/SQLServer2008Logo.png)
It may be available for free download, but SQL Server 2008 Express has cost a lot of time, and therefore money. The installation itself is tedious and requires numerous downloads and prerequisites. Then there is the problem of the "reboot required check" that fails for the wrong reason.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64sQaEnT7evncaJkAqBSygYt5BMxzpBEVa6yM3ZOdT9y4QNrMXJYqCGlo3FoNNH1fggPrPnkLfAuxuvZI5orW_FaMJ1chnEftaFb_Hk38aVFUNEnFkFEbr7lBT2XheSAwlORd/s400/ConfigManager1.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipbDkRBEjErr3Rph0AbS6htji_V03LAhDVF4n7tRNpWhgnsCswn80uTbZ1sHDYYYLiZYxOvuk_9QpwsqKCPBkBYVvxDt3zo6piulGn3WXWWyF6pE-lpyIeTRYQDZd7P0YpVYOF/s400/ConfigManager1a.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigmaYdaSXZJj9YQJqLhYfw6oW1Y3iQPcO52rH3SWcFI2lgmmDN6TCcoBvUucTLHSkxPUITCOCxZ7c5m9uTTugH-kFwV6onPr1ys1y-AJjsfkT-zDQq5-6D2XpxG6iixdDWkINq/s400/ConfigManager2.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJEadCGQ2C83pqNlPaK0820c8YcT9qylEp3jZ4nh1Zcsogf9w1-0nfephQL1-_Rg3N-0VKQS0SFEtsmbr9Exbbinv-lnYcDm4rnbMMb6PLxSrFCoJbOp2AquAerQaYNfmUNnL0/s400/ConfigManager3.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAv4EDO0aug8eWWPrB664VGDCrK9iAa0_vDocxzXs7_hxE-5Q6rjIlJPBcQqvb5j0klooGPcYZI2Ytp6meEv_3l7nvj9sAYDDVsMYb3aDpOIq_1Ebuzr9bmEkBAoG6uK47Vy3_/s400/Firewall.gif)
Tuesday, February 10, 2009
National Productivity Month is April 2009
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9vEpf9KB5z-AsfO3DY_wFNk_fYaJh0-26VP8Ts_uTO93GbHMHUXDsdakA6cXnyaxsJenEb6IF8FlJIQjYo9XRWqMxcYObF6AYz8RvrOUEs9PjE57jVgx4sfnTSvyen8U53fuk/s400/April2009.jpg)
Labels:
Business,
Politics,
Productivity
Wednesday, February 04, 2009
Hard Drive Temperature Is Critically Important
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJaui4zxHY99AFQ1My4GgS1cNUuv0F99aEXfxnzrMlROeaS6WT0aXQFfToJ7aaGcn1Noj9I_0RQeHHVZsvd4X36XP4CTQghyphenhypheneT1Y5qTcIgkNLk1hhZ5HsIdgbTyM4Bf3lRTDrG/s400/ZoomOut.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCk0Meuvl1sRZQX4kKm_iPo-HWvh0K7WjeIDQ9Fb3ogbTc2s1QPKetuKmn6IL39NfQyycZRzT3t1Prg1rmmTPBUJZkkx4-g5M3pE1793E2F-mBt5rabyaarcJYWOhMRf1Sqmhj/s400/HDTune_Taskbar.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj538ParLVW0JHyA1E9Mn_ab1RTUmIXsPiDUDip0IbWXLJteI5wIPqulv2Rcqjbtx1Q6-uF9ZaXYwUL_mmxUFsNNxG0x3KVddyZ2eQwVRWnQb-LhMVjsPxZMnvwoQXgoNEnffrY/s400/CoolingTray.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfjaRmlMsZhdMvnxTd7A-S4drL-XwGvXU4-zUO_vw-4Vnv-k3F1tpGBMRmsHSYjAkoYR6HKMMK8lnHnVWELJ-RButkFf6g5J88mzKFyjR9XgTX8IMN_oh54nBF7VCGF9OnZbB3/s400/ZoomCornerOnly.jpg)
There is also hdTempLogger but I haven't tested it.
Labels:
Hardware,
Temperature
Subscribe to:
Posts (Atom)