LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 11-19-2009, 04:57 PM   #1
kusanagiyang
LQ Newbie
 
Registered: Nov 2009
Posts: 25

Rep: Reputation: 1
Smile Control / Manage hard drive


Hello,

Here is my general question about hard drive.

I need to slow down hard drive for my research project. With current, common hard drives, SATA I/II I/O do not ever saturate and become a threshhold in no condition, am I right?
If this is the case, the threshold is actually at the hard drive sequential/random x seek/read/write, again, am I correct?

After searching the net, I could not find a way to control / manage hard drive rpm, which, I thought, is a good way to lower/manage hard drive performance.

Could anyone give me any suggestion. Or, simply tell me that there is no tool to do it.

Thanks a million

Richard
 
Old 11-19-2009, 07:44 PM   #2
jhwilliams
Senior Member
 
Registered: Apr 2007
Location: Portland, OR
Distribution: Debian, Android, LFS
Posts: 1,168

Rep: Reputation: 211Reputation: 211Reputation: 211
Well, hdparm will probably help you f* up your hard drive's throughput, if that's what your after. Set it to a low PIO mode, or something. I'm not sure I understand the point though: just hitting an I/O intensive read()/write() in for() loop in C will make your process io-bound and trash cpu performance, if this what you're after.

Also, you could just write a simple io buffer in C which refused to read more than so many bytes / second. This would simulate slower performance.

Code:
cat disk_file.txt | your_buffer_tool | whatever_you_want_to_see_have_poor_performance

Last edited by jhwilliams; 11-19-2009 at 07:47 PM.
 
Old 11-19-2009, 11:54 PM   #3
kusanagiyang
LQ Newbie
 
Registered: Nov 2009
Posts: 25

Original Poster
Rep: Reputation: 1
Wink

Quote:
Originally Posted by jhwilliams View Post
Well, hdparm will probably help you f* up your hard drive's throughput, if that's what your after. Set it to a low PIO mode, or something. I'm not sure I understand the point though: just hitting an I/O intensive read()/write() in for() loop in C will make your process io-bound and trash cpu performance, if this what you're after.

hm... If CPU or memory bus is trashed, the hard drive activities are not actually overwhelming the hard drives, but its buffer, right? Interesting point, but this is not the effect I need.

Also, you could just write a simple io buffer in C which refused to read more than so many bytes / second. This would simulate slower performance.

hm... I don't know how to do this frankly... hehe
Also, come to think about it, how does linux kernel enforce this strictly?
The read ahead and hard drive buffer would become a new variable, which I have little control.

Code:
cat disk_file.txt | your_buffer_tool | whatever_you_want_to_see_have_poor_performance
Thanks for your suggestions. Appreciate it
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Application to Control Hard Drive Speed benchmarkman Linux - Software 3 11-13-2009 07:07 PM
Ubuntu: Installed to external hard drive; boot to primary hard drive gives error 22 dcorb62 Linux - General 7 09-04-2007 11:28 PM
how can i manage my hard disk sararowana Linux - Software 1 05-20-2006 12:59 AM
how can i manage my hard disk sararowana Linux - Software 1 05-20-2006 12:58 AM
how can I make grub manage more than one hard drive? newby00 Linux - Software 1 09-02-2005 04:51 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 10:51 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration