Nп/п : 17 из 100
 От   : Maxim Sokolsky                      2:5020/828.777    20 апр 25 19:59:52
 К    : Eugene Muzychenko                                     20 апр 25 20:03:04
 Тема : Re: Файл подкачки и фидо-софт
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5020/828.777 68051a08
@REPLY: 2:5000/14 6804aab4
@PID: GED+W32 1.1.5-b20240306
@CHRS: CP866 2
@TZUTC: 0400
@TID: hpt/w32-mvcdll 1.4.0-sta 16-02-06
Здpавствуй, Eugene!

 MS>> пользовательское ПО так устроено, что изначально использует ее
 MS>> экстенсивно.

 EM> Правильнее будет сказать "современное ПО", ибо изрядная часть
 EM> системного уже давно пишется примерно с тем же уровнем квалификации,
 EM> что и чисто пользовательское.

  К уровню программистов это отношения ни имеет. Вначале это было
средством обхода ограничений для систем с небольшой ОЗУ, плюс это более
эффективно, чем чтение или запись, так как загружаются только те области файла,
к которым программа фактически обращается. Доступ к еще не загруженным
частям обрабатывается так же, как и выгруженным страницам.

 MS>> когда неиспользуемые процессы выносятся системой подальше от ЦП И
 MS>> ОЗУ в медленный файл подкачки

 EM> По правилам, они не должны никуда выноситься до тех пор, пока не
 EM> возникнет дефицит памяти - или реальный, или с высокой вероятностью
 EM> приближающийся.

  Именно так, пока не. Hа вопрос "Зачем ей столько памяти?" есть
простой ответ. ОС-то 64-разрядная. Она более масштабируемая, плюс с
установленными 64-разрядными программами, которые занимают больше памяти в ОЗУ, чем
программы x86. Такая вот система с повышенными требованиями к ОЗУ.

 Остается открытым вопрос, зачем трогать настройки управления
виртуальной памятью, которые выбираются оптимальными по-умолчанию.

 Мнение, что файл подкачки на SSD - плохо, просто какой-то миф. Вот
что действительно важно - это проверить поддерживает ли TRIM та версия
Windows 7.

fsutil behavior query disabledeletenotify

Если 0, то TRIM включен для SSD и держать на нем файл подкачки и можно и нужно.

 MS>> там очень вероятно обнаружится, что программистам этого тоссера
 MS>> для ускорения его работы было быстрее считать файлы в виртуальную
 MS>> память целиком

 EM> Да, есть такое. А ты в курсе, _как_именно_ работает это считывание,
 EM> или так, мимо проходил? :)

  В общих чертах. И это предположение, что в коде такое может быть.
Тоссер же старый? Старый. 32-разрядный. Hу вот Чеславу и глюки.

 MS>> для них было главное, что считать файлы целиком в виртуальную
 MS>> память было _быстрее_.

 EM> Тут надо бы оговориться, что "быстрее" - это прежде всего для
 EM> программиста в плане написания программы, а не для системы в плане ее
 EM> выполнения.

 Все же это не имеет отношения плохому программированию. Memory-mapped
I/O действительно и быстрее, и эффективнее, чем обычные чтение и запись.

 MS>> А теперь представь, что у тебя имеются на диске 30 Гб фотографий
 MS>> и видео и есть некая программа для их просмотра, с функцией
 MS>> кеширования. А почему бы ей, этой программе, не считать тогда все
 MS>> эти гигабайты разом в память?)

 EM> Почему всего 30 Гб, и почему фотографий, а не видео? :)

 Пусть будет видео)

С уважением - Maxim
--- -Да, да!.. Я вижу, вы поняли мой замысел.
 * Origin: Сено - великая вещь. (2:5020/828.777)
SEEN-BY: 46/49 452/28 455/19 4500/1 5001/100
5010/352 5019/40 5020/77 181 545
SEEN-BY: 5020/828 848 870 1042 1941 1955 2192
3204 4441 12000 5022/128
SEEN-BY: 5030/1081 5059/37 5097/31 6035/4 6078/80
@PATH: 5020/828 12000 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх