Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ускорение Ubuntu 11.04 при наличии больших ресурсов  (Прочитано 4190 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Место размещения файла поменяйте на какой-нибудь каталог в home, например.

Оффлайн nazar-pc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
    • cleverstyle.org
Место размещения файла поменяйте на какой-нибудь каталог в home, например.
Это я и сам понял, вот результаты:
Цитировать
0+1 записей считано
0+1 записей написано
скопировано 2147479552 байта (2,1 GB), 35,0327 c, 61,3 MB/c
vm.vfs_cache_pressure = 100
3.36user 18.43system 0:49.32elapsed 44%CPU (0avgtext+0avgdata 49824maxresident)k
0inputs+0outputs (0major+7720minor)pagefaults 0swaps
vm.vfs_cache_pressure = 50
3.81user 20.85system 1:43.21elapsed 23%CPU (0avgtext+0avgdata 49808maxresident)k
12600inputs+0outputs (1major+7718minor)pagefaults 0swaps
На счёт копирования и понял, но вот параметр vm.vfs_cache_pressure - нет

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Позволю себе процитировать себя же, чтобы не потерять нить дискуссии:
С другой стороны, его [swap] можно в RAM сделать, чего ее жалеть.
Объясните цель сего выкрутаса?

А swap, если  коротко, необходим для многих операций на уровне ядра.
:o Это каких, например?

Вы сами ответили на свой вопрос, просто вам не приходилось стакиваться с ситуацией, когда без свопа обойтись нельзя. Но это не значит, что он не нужен.
Я, кстати, и не утверждал, что своп не нужен. Я просил ответить на два конкретных вопроса:
1) Какой смысл создавать своп в ОЗУ?
2) Для каких операций на уровне ядра необходим своп?

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

Так вот, для процессора всегда есть предел адресуемой памяти, и здесь появляется слово "страница памяти" - и когда этих страниц много - swap.
То есть по-вашему при использовании swap "предел адресуемой памяти" исчезает?
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
1) Какой смысл создавать своп в ОЗУ?
2) Для каких операций на уровне ядра необходим своп?
Тоже очень хочется узнать ответы на эти вопросы.

ефгкгы

  • Гость
ТС, а с чего ты решил, что память не используется? после 2-3 часов работы ноута что free показывает?
у меня 6 гиг на десктопе и после нескольких часов работы свободного места остается 150-200 метров.

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Советую не сильно дорогой ssd поставить, эффект вас приятно удивит

Оффлайн nazar-pc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
    • cleverstyle.org
ТС, а с чего ты решил, что память не используется? после 2-3 часов работы ноута что free показывает?
у меня 6 гиг на десктопе и после нескольких часов работы свободного места остается 150-200 метров.

У меня остается 3-4 Гб, при том, что иногда для тестов сайтов запускаю Windows 7 x64 на VMware c 1.5 Гб ОЗУ.
Я готов всю Ubuntu держать в ОЗУ (она занимает у меня вместе с софтом 5.5 Гб).

SSD купить не проблема, вот только места в корпусе нет для него, а HDD 640 Гб менять на 128 Гб SSD как-то глупо, придется везде с собой таскать внешний винт...

Вот с кешами HDD меня интересует вопрос, как заставить систему держать побольше в памяти?
Или сделать подобие RamDisk для Windows, там создается диск из памяти, но данные так же периодически синхронизируются с HDD, и после перезагрузки содержимое восстанавливается.

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
SSD купить не проблема, вот только места в корпусе нет для него, а HDD 640 Гб менять на 128 Гб SSD как-то глупо, придется везде с собой таскать внешний винт...
На оборот очень разумно, мучениями и изв...ми в итоге не получите тоже удобство и простоту (даже если и засунуть всё в ram то сколько времени будет уходить на считывание и скидывание обратно на hdd? не нужны эти костыли здесь)
« Последнее редактирование: 16 Августа 2011, 14:24:38 от gregory5 »

ефгкгы

  • Гость
Цитировать
Я готов всю Ubuntu держать в ОЗУ
настраивайте preload, imho, немного разобравшись с его конфиг-файлом, засунуть в оперативку пол-операционки не будет проблемой

http://habrahabr.ru/blogs/linux/20901/
подобной инструкции вполне достаточно
« Последнее редактирование: 16 Августа 2011, 14:45:48 от ефгкгы »

Оффлайн nazar-pc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
    • cleverstyle.org
Цитировать
Я готов всю Ubuntu держать в ОЗУ
настраивайте preload, imho, немного разобравшись с его конфиг-файлом, засунуть в оперативку пол-операционки не будет проблемой

http://habrahabr.ru/blogs/linux/20901/
подобной инструкции вполне достаточно
Видел я эту инструкцию, но не до конца понимаю суть значений model.memtotal, model.memfree, model.memcached. Особенно первого, почему у него отрицательное значение?
Можете растолковать как-то понятно каждый из трех параметров?

ефгкгы

  • Гость
млин, да просто все
прога стремится использовать всю свободную память (model.memfree) + часть кешированной (model.memcashed). при этом оставляет немного свободного места - 10 % от всего объема памяти(model.memtotal)
потому и отрицательное значение, потому что это значение ОТНИМАЕТСЯ
сокращай значения model.memtotal (поставь -5% к примеру)
сокращай значение minsize

и все таки интересно увидеть вывод команды
freeпосле 2-3 часов работы
« Последнее редактирование: 16 Августа 2011, 15:05:11 от ефгкгы »

Оффлайн nazar-pc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
    • cleverstyle.org
млин, да просто все
прога стремится использовать всю свободную память (model.memfree) + часть кешированной (model.memcashed). при этом оставляет немного свободного места - 10 % от всего объема памяти(model.memtotal)
потому и отрицательное значение, потому что это значение ОТНИМАЕТСЯ
сокращай значения model.memtotal (поставь -5% к примеру)
сокращай значение minsize

и все таки интересно увидеть вывод команды
freeпосле 2-3 часов работы
Спасибо за толковый комментарий!
free
             total       used       free     shared    buffers     cached
Mem:       7158916    7102656      56260          0     401024    3213832
-/+ buffers/cache:    3487800    3671116
Swap:     16776188          0   16776188
А я раньше смотрел через монитор ресурсов, он сейчас говорит, что занято 3,3 Гб.

ефгкгы

  • Гость
ну об чем и речь - у вас сейчас свободно всего 56 метров оперативки :)

монитор ресурсов не учитывает кеширование
сам немного изучал эту ерунду
операционка стремится использовать всю доступную память
если не приложениями, то дисковым кешем
« Последнее редактирование: 16 Августа 2011, 15:23:15 от ефгкгы »

Оффлайн nazar-pc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
    • cleverstyle.org
ну об чем и речь - у вас сейчас свободно всего 56 метров оперативки :)
Значит быстрее только SSD.
Пока пернастроил preload - буду смотреть на результат.
Спасибо большое за разъяснения :)

ефгкгы

  • Гость
в современных компах (ноутах) самым узким (медленным) местом является жесткий диск. однако благодаря кешированию эту проблему частично удается решить. с вашим объемом оперативки замена на ssd будет заметна при старте системы (время загрузки, первый запуск прог), однако при работе большой разницы не будет, т.к. все активно используемое будет "сидеть" в оперативке

 

Страница сгенерирована за 0.064 секунд. Запросов: 25.