[identity profile] lynx-rousse.livejournal.com posting in [community profile] useful_faq
Есть windows 8.1 Pro x64, есть 16 Гб оперативной памяти. Внимание, вопрос: как заставить запускаемые приложения использовать оперативную память, а не жёсткий диск? Т.е. загружаться туда полностью?
Пример: в uTorrent выставленны настройки на сброс больших кусков памяти на жёсткий диск, часто используемые куски должны быть в оперативе. По факту на загрузке со скоростью 2Мб/с обращние к диску в сумме на 17,5 Мб/с.
Гуглить пытались, Гугл не помог, всем бы наоборот...

Date: 2013-11-02 07:25 pm (UTC)
From: [identity profile] yalexey.livejournal.com
По факту на загрузке со скоростью 2Мб/с обращние к диску в сумме на 17,5 Мб/с.
Эта цифра, очевидно, считает объём дисковых операций приложения. Большинство этих операций в реальной жизни происходят между приложением и системным кешем, а не с физическим накопителем.

нет системного кэша.
А Вы включали его использование? Если мне не изменяет с кем-то память, системный кеш по умолчанию отключён в µTorrent. Сделано это, очевидно, для того, чтобы предотвратить потерю "бесконечно ценных" уже загруженных данных при сбое по питанию.

Date: 2013-11-02 07:57 pm (UTC)
From: [identity profile] yalexey.livejournal.com
Системный кэш не включали.....

Date: 2013-11-02 07:59 pm (UTC)
From: [identity profile] yalexey.livejournal.com
Yep

Если основная проблема в торренте, то Вам сюда (http://forum.utorrent.com/viewtopic.php?id=131760).

Многие программы считают, что лучше всех знают, как общаться с диском. Это печально, но кроме аппаратного кеширующего контроллера нет простых решений противодействия таким программам. Даже SSD не решает полностью проблемы массового ввода-вывода, порождённого криворукотью программистов.
Edited Date: 2013-11-02 08:15 pm (UTC)

Date: 2013-11-02 08:24 pm (UTC)
From: [identity profile] yalexey.livejournal.com
Есть старое хорошее правило - разносить программы (систему) и обрабатываемые этими программами данные на разные физические шпиндели. В принципе, для SSD это правило уже менее актуально, если человек может позволить себе всё хранить на SSD.

Но даже если система и программы лежат отдельно от данных на своём HDD, всё равно без правильной дефрагментации там наступит задница, если использовано больше половины объёма накопителя.

Date: 2013-11-02 08:28 pm (UTC)
From: [identity profile] shark-ru.livejournal.com
20 Мб/с -- это, вообще говоря, суровая нагрузка на диск, учитывая, что теоретический предел для дисков имеет порядок величин 50--100 Мб/с

Date: 2013-11-02 08:35 pm (UTC)
From: [identity profile] shark-ru.livejournal.com
У вас очень хороший интернет ;)

Date: 2013-11-02 08:55 pm (UTC)
From: [identity profile] aresh.livejournal.com
При линейном доступе - вполне нормальная нагрузка.. вот только скачивание торрентов - нифига не линейный доступ :)

Date: 2013-11-02 09:42 pm (UTC)
From: [identity profile] yalexey.livejournal.com
Он будет почти линейным, если тот же µTorrent будет использовать 500 мегабайт своего собственного кеша, вместо 32.

Date: 2013-11-02 10:00 pm (UTC)
From: [identity profile] aresh.livejournal.com
Сферический идеальный конь в вакууме :)
Если мюторрент ничего не раздаёт и последовательно качает один фильм за раз и его кэш настроить именно на приоритетное выполнение именно этой задачи и диск не фрагментирован и системное кэширование вырублено - то можно и приблизить к линейному, да.
А так, вообще то, сидерам тоже кэш нужен.. и там задача немного другая :)
Дайте мюторренту 500М и попробуйте качать не раздавая.. я просто не пробовал. На моих скоростях и при одновременной раздаче и вчетверо меньше хватает.

Date: 2013-11-02 10:10 pm (UTC)
From: [identity profile] yalexey.livejournal.com
Задача раздачи принципиально иная. Это типично серверная нагрузка. Rtorrent или Deluge под линуксом красиво справляются с загрузкой 100 Мб канала даже при использовании зелёных медленых винтов. Но при наличии 8++ гигабайт памяти.

Date: 2013-11-02 10:19 pm (UTC)
From: [identity profile] aresh.livejournal.com
Ну, насколько я понимаю тактику мюторрента, он всё таки посматривает и на общий объём системной памяти, особо лишнего не жрёт. Самые большие проблемы с ним я видел, когда его пытался в реалтайме антивирус контролировать.. вот тут начинались конкретные тормоза и разогрев процессора :)

У меня раздача 25 мегабит и древний сата-1 винт (специально под торренты выделенный). 60 мегабайт кэша на раздачу где-то уходит. 128 метров в настройках прописано всего, туда он лезет уже когда и параллельная закачка идёт.

Date: 2013-11-04 12:04 pm (UTC)
From: [identity profile] ikaktys.livejournal.com
17.5 вполне еще не плохо, когда к HDD идет параллельно доступ из кучи программ, оно обычно падает еще сильнее, до 2-6Mb/s, когда 4+ проги одновременно пишут и читают, или даже одна, но такая как торрент-клиент пишет сразу в кучу разных файлов на разных местах и головки диска либо тратят время на метание по всему диску либо дополнительно ждут пока диск докрутится до нужного сектора.
Выход как сказали - либо RAM-диск, либо SSD, либо RAID контроллер с толстым кешем и с батарейкой что бы данные не потерялись.