LINUX.ORG.RU

История изменений

Исправление iZEN, (текущая версия) :

Метался между SATA SSD и NVMe SSD — в итоге победил NVMe SSD для размещения профиля пользователя (хомяка), так как при каждой попытке держать $HOME на SATA SSD ухудшалось время реакции на действия пользователя в интерактивной среде (DE) во время процесса компиляции. Особенно это заметно на длительных сильно нагруженных многопоточных процессах сборки — компьютером в это время невозможно было пользоваться, он был занят. Хотя вся компиляция велась в RAM (tmpfs), а NVMe SSD задействовался лишь как источник исходников.

Как только профиль пользователя перемещался на NVMe SSD ситуация менялась: задержки пропадали. Компьютер в интерактивном использовании становился абсолютно чутким к действиям пользователя, видеовоспроизведение не тормозит. В обоих случаях кэш браузера и тумбочки — мягкие ссылки на /tmp (tmpfs).

Возможно, это связано с тем, что SATA SSD подключен к чипсетной микросхеме AMD B450, которая в свою очередь взаимодействует с процессором по протоколу PCIe Gen2 — это вносит дополнительную задержку к конвертации SATA-протокола. А NVMe SSD работает по родному для него протоколу PCIe Gen3 напрямую с контроллером в процессоре. И, соответственно, с NVMe задержек никаких не возникает.

И общее правило: на NVMe SSD хранятся сама система, часто запускаемые приложения, настройки профиля и данные пользователя, которые часто изменяются; на SATA SSD хранятся данные, к которым нужен не такой частый доступ, но быстрый; на HDD хранятся редко изменяемые данные, некритичные к скорости доступа и чтения.

Исходная версия iZEN, :

На FreeBSD.

Метался между SATA SSD и NVMe SSD — в итоге победил NVMe SSD для размещения профиля пользователя (хомяка), так как при каждой попытке держать $HOME на SATA SSD ухудшалось время реакции на действия пользователя в интерактивной среде (DE) во время процесса компиляции. Особенно это заметно на длительных сильно нагруженных многопоточных процессах сборки — компьютером в это время невозможно было пользоваться, он был занят. Хотя вся компиляция велась в RAM (tmpfs), а NVMe SSD задействовался лишь как источник исходников.

Как только профиль пользователя перемещался на NVMe SSD ситация менялась: задержки пропадали. Компьютер в интерактивном использовании становился абсолютно чутким к действиям пользователя, видеовоспроизведение не тормозит. В обоих случаях кэш браузера и тумбочки — мягкие ссылки на /tmp (tmpfs).

Возможно, это связано с тем, что SATA SSD подключен к чипсетной микросхеме AMD B450, которая в свою очередь взаимодействует с процессором по протоколу PCIe Gen2 — это вносит дополнительную задержку к конвертации SATA-протокола. А NVMe SSD работает по родному для него протоколу PCIe Gen3 напрямую с контроллером в процессоре. И, соответственно, с NVMe задержек никаких не возникает.

И общее правило: на NVMe SSD хранятся сама система, часто запускаемые приложения, настройки профиля и данные пользователя, которые часто изменяются; на SATA SSD хранятся данные, к которым нужен не такой частый доступ, но быстрый; на HDD хранятся редко изменяемые данные, некритичные к скорости доступа и чтения.