On Thu, 20 May 2010, Dmitry Fedorov wrote:
20 мая 2010 г. 19:23 пользователь yuri.nefedov написал:
On Thu, 20 May 2010, Dmitry Fedorov wrote:
20 мая 2010 г. 17:39 пользователь yuri.nefedov написал:
Я как-то тестировал. Компилировал ядро на диске (ext3)
и на tmpfs - разница - 1.5%:
swap был отключён?
Нет. А смысл?
tmpfs использует виртуальную память, включающую своп.
Если своп включён, при недостатке памяти (её всегда мало),
страницы tmpfs будут вытеснятся в своп и тогда результаты
ваших тестов не имеют смысла.
Тесты делались на относительно свободной машине
с 2GB памяти так что своп врядли использовался.
Кроме того дисковые кеши это тоже виртуальная память.
Смысл тестов состоит в том что бы показать,
что в реальных условиях (для меня это компиляция)
перевод /tmp на tmpfs не даёт заметного выигрыша.
А так вы правы - тесты сами по себе не имеют смысла.
Я приводил ссылку и там дана оценка, что этот тест
имеют точность не лучше 5%. (Сейчас я уже забыл,
это оценка, или я что-то тестировал).
Пускай у нас 2sigma ошибка и в реальности tmpfs на 10% быстрее "диска".
Это повод что бы переводить /tmp на tpmfs ?
Для меня нет и моё утверждение состоит в том,
что миграция /tmp -> tmpfs неоправдана.
Ю.