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 неоправдана. Ю.