Как я могу контролировать использование жесткого диска для некоторых программ?

624
Josh Brown

Можно ли ограничить ввод-вывод жесткого диска для каждого процесса?

Недавно я обновил Core 2 Duo E6600 с частотой 2,8 ГГц до i7 2600 К с частотой 4,5 ГГц. Это довольно большой шаг от 2 медленных ядер до 4 быстрых ядер.

Кроме того, я всегда использовал чередование с двумя дисками SATA II 7200 об / мин в RAID 0, что дает мне много возможностей для многозадачности.

Моя проблема связана с программным обеспечением, которое предполагает, что у меня есть все 8 ядер, которые могут атаковать жесткий диск одновременно. В частности, 7zip, Visual Studio во время компиляции и виртуальные машины. Они настолько полностью потребляют все доступные операции ввода-вывода, что я не могу ничего сделать в фоновом режиме. Я бы предпочел, чтобы вещи заняли какое-то время, чем потребляли бы все мои ресурсы.

1
Hard drives are only good at doing one thing at a time. You cannot write two things at once to a hard drive, running them one after another will always be quicker then trying to do the job parallel. RAID-0 does **not** help you multitask, it just allows higher sustained read/write speeds. Breakthrough 12 лет назад 1
I would think that Windows would be better at sharing such a limited resource as throughput between applications. But it seems like I just had a nice balanced before with less CPU power. Josh Brown 12 лет назад 0
Again, only one thing can possibly be read/written from/to a hard drive at a single point in time, so there's not much Windows can do about it. This has been the bottleneck of all computers for... Well, for all of time. Try running your tasks in series, one after another, instead of in parallel. I can guarantee you an exponential speed boost and increased drive longevity. Breakthrough 12 лет назад 0
Извините, еще одно маленькое дополнение ... Попытка использовать ** механический ** жесткий диск для выполнения более чем одной операции за раз является примером [thrashing] (http://en.wikipedia.org/wiki/ Cache_thrashing) в области компьютерных наук. Хотя этот эффект * проявляется * в современных твердотельных накопителях, это не такая большая проблема (поскольку твердотельные накопители имеют более высокую скорость чтения / записи и значительно улучшенное время поиска). Breakthrough 12 лет назад 0

2 ответа на вопрос

0
marinara

Нет, такого менеджера нет. Я бы поставил проект VS на отдельное HD, но это было бы медленнее, чем ваш Uber-RAID.

Оперативные диски бывают быстрыми, но они неудобны, потому что они добавляют точку отказа.
http://memory.dataram.com/products-and-services/software/ramdisk может помочь вам

Using a RAM disk as an intermediate folder for both VS and compression utilities would make a significant improvement. But it is more cumbersome to set this up and create links for all my work folders than it is boosting my cache as mentioned below. Josh Brown 12 лет назад 0
0
Ruairi Fullam

Возможно, стоит поэкспериментировать с AnalogX Cachebooster - наличие огромного кеша может помочь Visual Studio как минимум:

http://www.addictivetips.com/windows-tips/increase-or-decrease-your-hard-drive-cache-memory-with-cachebooster/

Кроме того, ежедневная дефрагментация диска, несомненно, поможет. Вы также можете рассмотреть возможность приобретения SSD-диска, который значительно ускорит компиляцию.

Your suggestion lead me to this article [How to increase the cache on your hard disk](http://en.kioskea.net/faq/578-how-to-increase-the-cache-on-your-hard-disk). I'll give this a try and see if this will help with my performance. I have 8 GB of RAM so I should be fine on that front. Josh Brown 12 лет назад 0
Увеличение кеша сделало ту разницу, которая мне была нужна. Похоже, что для жесткого диска требуются интенсивные задачи, достаточно буфера, чтобы уменьшить нагрузку на контроллер. Ничто не вызывает замораживание, которое я испытывал прежде. Josh Brown 12 лет назад 0

Похожие вопросы