Click here to Skip to main content
15,895,667 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: HDD access chaotic speed problem. Pin
User 742933831-Jan-11 2:35
professionalUser 742933831-Jan-11 2:35 
GeneralRe: HDD access chaotic speed problem. Pin
progDes31-Jan-11 2:49
progDes31-Jan-11 2:49 
AnswerRe: HDD access chaotic speed problem. Pin
User 742933831-Jan-11 2:59
professionalUser 742933831-Jan-11 2:59 
GeneralRe: HDD access chaotic speed problem. Pin
progDes31-Jan-11 3:36
progDes31-Jan-11 3:36 
GeneralRe: HDD access chaotic speed problem. Pin
User 742933831-Jan-11 3:39
professionalUser 742933831-Jan-11 3:39 
GeneralRe: HDD access chaotic speed problem. Pin
progDes31-Jan-11 2:51
progDes31-Jan-11 2:51 
QuestionRe: HDD access chaotic speed problem. Pin
David Crow31-Jan-11 2:54
David Crow31-Jan-11 2:54 
AnswerRe: HDD access chaotic speed problem. Pin
Andrew Brock31-Jan-11 3:04
Andrew Brock31-Jan-11 3:04 
There are countless factors that could be contributing to this.
I would guess that the major ones are file caching and delayed writes[^].

File Caching:
When a file is opened and read, its contents are loaded into RAM by the OS, and then sections are copied to your exe as you need them (usually in 4KB chunks which you then read smaller chunks from). Once the file is closed it is marked as unused but the OS, but is not removed from the RAM. If then another program needs heaps of memory the file will be removed from the RAM, however if this does not happen, and your file is still in the RAM then your program doesn't actually need to use the hard disk.
This is most notable if you open a program that uses lots of files on load, say MS Word. If you then close the program and open it again shortly after without opening something else the 2nd time you open the program it will load much quicker.

Delayed Writes:
These generally only occur to slow mediums such as USB memory sticks, however they can happen to HDD as well.
When you write to a file, and storage device is busy the data you write will often get written into a virtual file in RAM which is then written to the storage device at a later stage.

Other problems may include HDD head seeks (as mentioned by Thaddeus Jones) and other programs accessing the disk.

If you are running Windows vista or 7 then you can look at disk accesses with the Resource Monitor (resmon.exe)
GeneralRe: HDD access chaotic speed problem. Pin
progDes31-Jan-11 3:39
progDes31-Jan-11 3:39 
AnswerRe: HDD access chaotic speed problem. Pin
Niklas L31-Jan-11 21:09
Niklas L31-Jan-11 21:09 
GeneralRe: HDD access chaotic speed problem. Pin
progDes31-Jan-11 21:28
progDes31-Jan-11 21:28 
Questionwant to know meaning of line obj = ( struct xyz * ) ( buffer + offset ); Pin
VCProgrammer31-Jan-11 0:26
VCProgrammer31-Jan-11 0:26 
AnswerRe: want to know meaning of line obj = ( struct xyz * ) ( buffer + offset ); Pin
User 742933831-Jan-11 0:38
professionalUser 742933831-Jan-11 0:38 
GeneralRe: want to know meaning of line obj = ( struct xyz * ) ( buffer + offset ); Pin
Niklas L31-Jan-11 1:08
Niklas L31-Jan-11 1:08 
GeneralRe: want to know meaning of line obj = ( struct xyz * ) ( buffer + offset ); Pin
Graham Shanks31-Jan-11 2:24
Graham Shanks31-Jan-11 2:24 
AnswerRe: want to know meaning of line obj = ( struct xyz * ) ( buffer + offset ); Pin
Graham Shanks31-Jan-11 2:40
Graham Shanks31-Jan-11 2:40 
QuestionTransparent Color Pin
john563231-Jan-11 0:06
john563231-Jan-11 0:06 
AnswerRe: Transparent Color Pin
Niklas L31-Jan-11 1:17
Niklas L31-Jan-11 1:17 
GeneralRe: Transparent Color Pin
john563231-Jan-11 2:08
john563231-Jan-11 2:08 
AnswerRe: Transparent Color Pin
Cool_Dev31-Jan-11 2:11
Cool_Dev31-Jan-11 2:11 
GeneralRe: Transparent Color Pin
john563231-Jan-11 4:53
john563231-Jan-11 4:53 
QuestionHow to create multiple opengl view In same window? Pin
GAJERA30-Jan-11 23:03
GAJERA30-Jan-11 23:03 
QuestionExtra large (256x256) icon shortcut to the control panel applet (CPL) ? Pin
Maxwell Chen30-Jan-11 21:43
Maxwell Chen30-Jan-11 21:43 
Answer[Resolved]: Extra large (256x256) icon shortcut to the control panel applet (CPL) ? Pin
Maxwell Chen10-Feb-11 21:59
Maxwell Chen10-Feb-11 21:59 
Questionsave structure in file Pin
MKC00230-Jan-11 19:57
MKC00230-Jan-11 19:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.