Для увеличения размера swap-файла (нужно ли оно вам - решать вам) делаем следующее:
$ sudo gainroot # swapoff /media/mmc2/.swap # dd if=/dev/zero of=/media/mmc2/.swap bs=1024 count=256000 # mkswap /media/mmc2/.swap # swapon /media/mmc2/.swap
Пример для mmc2 - внутренней флешки N800 и нового размера свопа в 256Мб
Проверяем размер имеющейся памяти командой free.
Отредактированно DJArty (19-03-2008 00:43:27)
Неактивен
Скажите, реально своп кому-то помогает? Я понимаю, что он должен помогать в теории. Но реальные цифры есть? Желательно, воспроизводимые. То есть ставим на чистую таблетку конкретный реальный перечень софта, открываем конкретные файлы и т.д. Что у вас так сильно жрет память? Возможно, требуется оптимизация каких-то приложений? Ну понятно, что браузер может жрать этак 70 Мб, а то и больше, если открыть множество тяжелых страниц. Если какой-нибудь djvu, pdf вьюер грузит в RAM сразу весь документ на 1000 страниц, это с моей точки зрения криво в условиях таблетки и должно быть пофиксено/оптимизировано. Наверное, я неправильно использую таблетку, но мне в моей личной практике не приходилось сталкиваться с тормозами, которые прошли бы после включения свопа. Тем более, 256Мб свопа.
Неактивен
Тоже сомневаюсь в необходимости свопа такого размера. У меня включен (на всякий случай), но по ходу еще ни разу не пригодился ![]()
Неактивен
Можно поставить load applet им понаблюдать как быстро пропадает память.
Запускаешь modest с imapy на gmail, RSS-reader с 15 каналами, штук 5 окон форумов, можно ещё gnumeric с одной страничкой, а потом пытаешься обновить базу репозитариев через Application Manager с 20 репозитариями. Если свап не включен - выход за пределы допустимого обеспечен.
А вот страшно рисковать, но этот рецепт сработает на внешнюю карту? А то свап на внутреннюю порождает такие тормоза, что хоть вешайся. При всё уважении к Нокии, ну надо же было такое г-но медленное в качестве внутреннего флэша поставить...
Неактивен
gLobster говорит:
При всё уважении к Нокии, ну надо же было такое г-но медленное в качестве внутреннего флэша поставить...
Это про какую Нокию?
Неактивен
gLobster говорит:
... но этот рецепт сработает на внешнюю карту? ...
так и есть - своп на SDфлэшкарте (я её может просто некорректно обозвал - "флэшкой"
вот только не знаю mmc2 или mmc1 в N810 обзывается внешняя карта.
Неактивен
DJArty говорит:
вот только не знаю mmc2 или mmc1 в N810 обзывается внешняя карта.
mmc1 внешняя, mmc2 внутренняя
Неактивен
а как таблетка будет работать с таким оъемом свопа? у меня когда своп был 128мб при большом количестве открытых приложений таблетка тормозила и могла вообще зависнуть, сейчас стоит 80мб и все в порядке.
Неактивен
Сделал по 3 эксперимента для каждой команды.
time dd if=/dev/zero of=/media/mmc1/test bs=1024 count=10240
11.33s, 12.96s, 12.38s
time dd if=/dev/zero of=/media/mmc2/test bs=1024 count=10240
5.72s, 7.27s, 7.85s
Получается, что запись 10Мб файла на mmc2 в два раза превоходит по скорости запись на mmc1.
Скорость чтения очень высокая, даже лень тестировать, так как просто занят. Примерно 0.25 секунды, разброс между картами в пределах погрешности измерений. В качестве внешней карты использовалась родная, на 128Мб.
Получается, что внутренняя в два раза быстрее.
Неактивен
Не могу понять, почему такие результаты....
Может карты разные? Это раз...
Если бы влиял запись своп - было бы наоборот...
Что еще? Есть идеи?
Неактивен
Ну внутренний флэш он и есть внутренний. Он может различаться от партии к партии как по скорости и производителю, так и по количеству чипов. Но я вполне могу допустить, что внешний от Нокии может быть медленным. Интересно было бы увидеть результаты измерений скорости внутреннего на ваших таблетках. Ну и внешнего для оценки производительности карт. Размер файла можно оставить и прежним, конечно, но по скорости чтения результаты не будут хоть сколько-нибудь показательными. Если измерять, то на гиговых файлах.
По моим измерениям получается, что скорость записи 10Мб на внутренний флеш приблизительно 1.37Мб в секунду, брал средний показатель из своих экспериментов, а не среднее арифметическое. Скорость записи на внешний 0.81 Мб/с. Маловато будет...
Вообще, желательно, чтобы условия эксперимента были одинаковыми. То есть чистая прошивка конкретной версии, влан отключен, сканирование отключено, экран включен, зарядка подключена, никакой посторонний софт не запущен и т.д.
Неактивен
Не пойму в какое русло пошло обсуждение
Внешняя, внутренняя...
Я запостился в разделе N800, соответственно на сегодняшний день имею следующие представления.
Как я понимаю можно в N800 подразумевать как бы четыре "памяти":
1) RAM 128 mb - типа оперативка
2) Flash 256 mb - типа внутренний "винт" на котором стоит операционка, файловая система организована, куда ставятся и откуда запускаются приложения
3)Слот для SD карт "внутренний" (mmc2) а внутренний только потому что под крышкой спрятан (а в N810 как я понимаю есть - но пользователю не доступен и содержит впаянную флеху на 2Гб с ненаилучшими скоростными характеристиками).
4)Слот для SD карт "внешний" (mmc1) такой же поидее как и "внутренний" просто доступней (хотя гдето встречал споры будто скорростя чтения на этих двух слотах с одной и той же картой разные - в этом сомневаюсь)
Насчет скоростей могу сказать что т.н. память №2 (Flash 256 mb ) у меня получается медленнее чем SDHC (в подписи).
time dd if=/dev/zero of=/home/user/test bs= 1024 count=10240 дает почти 2 сек.
time dd if=/dev/zero of=/media/mmc2/test bs =1024 count=10240 дает примерно 0.4 сек (real)
Остается проверить такое же на раме №1 и надеяться что хоть у него показатели нормальные и затем уже сравнивать насколько своп на СДшке будет тормознутее оперативки.
Поправляйте если где не прав. Да и скорость записи в RAM надо бы еще замерить, в данном случае можно ли также создать файл c нулями в девайсе RAM - сомневаюсь )
Неактивен
не даром нокия ограничела объем свопа до 128мб. Создал я своп на 256мб и решил проверть работоспособность, стал запускать программы
в итоге после заполнения свопа на 150мб приложения перестали запускаться - "приложение закрыто, внутренняя ошибка" - и все тут, так что не вижу особого смысла в таком большом объеме свопа если таблетка его не тянет.
Неактивен