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


Автор Тема: что перенести в ОЗУ?  (Прочитано 1958 раз)

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

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 584
    • Просмотр профиля
что перенести в ОЗУ?
« : 02 Август 2016, 12:55:23 »
всем привет!
подскажите мне, что для ускорения работы перенести в ОЗУ, если у меня вроде как достаточно?
                          ./+o+-       vd@Nekosama
                  yyyyy- -yyyyyy+      OS: Ubuntu 16.04 xenial
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 4.4.0-31-generic
           .++ .:/++++++/-.+sss/`      Uptime: 14m
         .:++o:  /++++++++/:--:/-      Packages: 3077
        o:+o+:++.`..```.-/oo+++++/     Shell: bash 4.3.46
       .:+o:+o/.          `+sssoo+/    Resolution: 1920x1080
  .++/+:+oo+o:`             /sssooo.   DE: Unity 7.4.0
 /+++//+:`oo+o               /::--:.   WM: Compiz
 \+/+o+++`o++o               ++////.   WM Theme: Radiance
  .++.o+++oo+:`             /dddhhh.   GTK Theme: Radiance [GTK2/3]
       .+.o+oo:.          `oddhhhh+    Icon Theme: ubuntu-mono-light
        \+.++o+o``-````.:ohdhhhhh+     Font: Ubuntu 11
         `:o+++ `ohhhhhhhhyo++os:      CPU: Intel Core i7-5930K CPU @ 3.7GHz
           .o:`.syhhhhhhh/.oo++o`      GPU: GeForce GTX 980
               /osyyyyyyo++ooo+++/     RAM: 1541MiB / 32075MiB
                   ````` +oo+++o\:   
                          `oo++.     
у меня система загружается в последнее время долго, он grub-menu до окна ввода пароля секунд 20 где-то, между вводом пароля и полной загрузкой немного больше
« Последнее редактирование: 02 Август 2016, 14:17:11 от Haron Prime »

Zaratustra

  • Гость
Re: что перенести в ОЗУ?
« Ответ #1 : 02 Август 2016, 13:38:21 »
а что вы понимаете под "перенести в ОЗУ"?

PS: комп 2009 года, win10 грузится 5 секунд... может и вам ssd прикупить?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3093
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #2 : 02 Август 2016, 14:08:31 »
Витька, почитайте темку о SSD, там много можно и на HDD перенести (твиков), но надо быть осторожным
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Axa-Ru

  • Гость
Re: что перенести в ОЗУ?
« Ответ #3 : 02 Август 2016, 14:21:40 »
смело всякие /tmp, /var/tmp.
Можно еще /var/log
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
« Последнее редактирование: 02 Август 2016, 14:24:46 от Axa-Ru »

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 584
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #4 : 02 Август 2016, 17:37:17 »
Zaratustra, вот у меня два ocz сгорело, хочу на m.2 купить, переставить ОС на него, только с f2fs.
но имхо проблема-то переноса в ОЗУ всё равно актуальной останется

Пользователь добавил сообщение 02 Август 2016, 17:38:32:
EvangelionDeath, спасибо, https://habrahabr.ru/post/129551/ читал, но там же проблема в износе ссд, кроме прироста производительности

Пользователь добавил сообщение 02 Август 2016, 17:40:33:
Axa-Ru, а где именно прочесть, как это сделать?
#tmpfs /tmp tmpfs defaults 0 0
#tmpfs /var/tmp tmpfs defaults 0 0
#tmpfs /var/lock tmpfs defaults 0 0
#tmpfs /var/spool/postfix tmpfs defaults 0 0
 не подошло, заремлено, потому что не загрузился я с таким фстабом)))
« Последнее редактирование: 02 Август 2016, 17:40:33 от Витька »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11315
  • Arch Linux & XMonad
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #5 : 02 Август 2016, 18:06:21 »
Витька, с моей рабочей системы
tmpfs /tmp tmpfs rw,nodev,nosuid,noatime 0 0
tmpfs /var/tmp tmpfs rw,nodev,nosuid,noatime 0 0
tmpfs   /scratch tmpfs   nodev,nosuid,size=4G 0 0

Пользователь добавил сообщение 02 Август 2016, 18:11:17:
/var/lock тоже можно в tmpfs прописать, только на быстродействии это никак не скажется - там только лок-файлы
« Последнее редактирование: 02 Август 2016, 18:11:17 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Zaratustra

  • Гость
Re: что перенести в ОЗУ?
« Ответ #6 : 03 Август 2016, 10:52:04 »
Zaratustra, вот у меня два ocz сгорело, хочу на m.2 купить, переставить ОС на него, только с f2fs.
но имхо проблема-то переноса в ОЗУ всё равно актуальной останется
OCZ мрут как мухи, это знают все, но относится ли это к SSD в целом? Что вам даст именно М.2? Для SSD рекомендуют btrfs, на форуме есть тема. Никогда не понимал танцев вокруг всяких RAM дисков, тормоза чаще не там, что туда пихают.

Axa-Ru

  • Гость
Re: что перенести в ОЗУ?
« Ответ #7 : 03 Август 2016, 11:12:40 »
Это небольшой плюс в оптимизации энергопотребления.

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 584
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #8 : 03 Август 2016, 13:16:06 »
Zaratustra, ну м.2 потому, что у меня есть пустующий разъём на матери, да и я где-то читал, что скорость передачи данных по m.2 выше, чем по sata. В целом ssd это, ясное дело, не касается, я разрываюсь между самсунгом и интелом. Я читал про файловые системы, вроде как Самсунг f2fs специально для ssd разработала.
Haron Prime, я сделал, но как-то особо пока не ощутил того, что что-то изменилось..

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11315
  • Arch Linux & XMonad
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #9 : 03 Август 2016, 13:25:04 »
Витька, а что Вы хотели ощутить?  :)
супер-пупер ускорение?
ну так его не будет
выше уже писали, что получить реальный прирост в скорости можно при использовании ssd
перенос же отдельных каталогов в tmpfs даёт положительный эффект только в отдельных случаях, когда Вы, к примеру, упаковываете в архив кучу файлов и т.п.
в общем, когда используется раздел /tmp или /var/tmp
вот тогда и ощущается разница в скорости чтения/записи между разделом на hdd и разделом в tmpfs

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Август 2016, 13:35:08 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #10 : 03 Август 2016, 13:37:21 »
Можно и всю систему засунуть в оперативку, но это не ускорит абсолютно всё.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6748
  • Ubuntu 16.04
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #11 : 03 Август 2016, 14:08:43 »
Витька, ты обозначил проблему - медленная загрузка ОС (хотя 20 секунд вполне терпимо, но на SSD должно быть быстрее это точно). Перенос части ФС в ОЗУ не поможет тебе в решение обозначенной выше проблемы.

Пользователь добавил сообщение 03 Август 2016, 14:13:57:
Сейчас глянул, у меня тоже медленно загружается - 18 секунд. Должно быть явно быстрее, т.к. я помню, что чистая система 16.04 загружалась с HDD + Btrfs + LZO за 14 секунд на этой системе, сейчас работаю с SSD, должно быть быстрее. Кроме того я помню, что несколько лет назад делал замер загрузки Ubuntu c SSD и там было точно меньше 10 секунд. Надо смотреть, что медленно грузится... Хотя с другой стороны, меня это сильно не напрягает, иначе уже давно нашел бы.

Пользователь добавил сообщение 03 Август 2016, 14:42:19:
8.788s NetworkManager-wait-online.service

В моем случае сильно тормозит загрузку НМ - возможно из-за dhcp или openvpn, посмотри что у тебя долго грузится.

systemd-analyze blame
« Последнее редактирование: 03 Август 2016, 14:42:19 от thunderamur »

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 584
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #12 : 03 Август 2016, 19:27:44 »
а я с 20 перегнул, потом перегрузился, понял. Вот как это выглядит:
systemd-analyze blame
         30.380s winbind.service
         30.193s nmbd.service
         28.817s samba-ad-dc.service
         28.355s vmware-workstation-server.service
         25.036s click-system-hooks.service
         17.839s dev-sda1.device
         16.767s grub-common.service
         16.136s ondemand.service
         15.809s networking.service
         15.487s speech-dispatcher.service
         12.795s teamviewerd.service
         11.868s ModemManager.service
         11.711s NetworkManager-wait-online.service
         11.418s apparmor.service
         10.957s vmware-USBArbitrator.service
          9.624s accounts-daemon.service
          9.324s vmware.service
          9.172s irqbalance.service
          9.167s apport.service
          7.936s lightdm.service
          7.663s console-kit-log-system-start.service
          7.631s systemd-logind.service
          7.595s systemd-user-sessions.service
lines 1-23...skipping...
         30.380s winbind.service
         30.193s nmbd.service
         28.817s samba-ad-dc.service
         28.355s vmware-workstation-server.service
         25.036s click-system-hooks.service
         17.839s dev-sda1.device
         16.767s grub-common.service
         16.136s ondemand.service
         15.809s networking.service
         15.487s speech-dispatcher.service
         12.795s teamviewerd.service
         11.868s ModemManager.service
         11.711s NetworkManager-wait-online.service
         11.418s apparmor.service
         10.957s vmware-USBArbitrator.service
          9.624s accounts-daemon.service
          9.324s vmware.service
          9.172s irqbalance.service
          9.167s apport.service
          7.936s lightdm.service
          7.663s console-kit-log-system-start.service
          7.631s systemd-logind.service
          7.595s systemd-user-sessions.service
          7.595s clamav-freshclam.service
lines 1-24...skipping...
         30.380s winbind.service
         30.193s nmbd.service
         28.817s samba-ad-dc.service
         28.355s vmware-workstation-server.service
         25.036s click-system-hooks.service
         17.839s dev-sda1.device
         16.767s grub-common.service
         16.136s ondemand.service
         15.809s networking.service
         15.487s speech-dispatcher.service
         12.795s teamviewerd.service
         11.868s ModemManager.service
         11.711s NetworkManager-wait-online.service
         11.418s apparmor.service
         10.957s vmware-USBArbitrator.service
          9.624s accounts-daemon.service
          9.324s vmware.service
          9.172s irqbalance.service
          9.167s apport.service
          7.936s lightdm.service
          7.663s console-kit-log-system-start.service
          7.631s systemd-logind.service
          7.595s systemd-user-sessions.service
          7.595s clamav-freshclam.service
          7.549s lm-sensors.service
          7.522s thermald.service
          7.481s alsa-restore.service
          7.479s vboxdrv.service
          7.479s gpu-manager.service
          7.478s pppd-dns.service
          7.454s avahi-daemon.service
          7.289s rsyslog.service
          5.104s console-setup.service
          4.915s systemd-udevd.service
          3.823s NetworkManager.service
          2.848s colord.service
          2.801s binfmt-support.service
          2.388s systemd-tmpfiles-setup-dev.service
          2.089s systemd-modules-load.service
          1.913s plymouth-start.service
          1.794s keyboard-setup.service
          1.574s polkitd.service
          1.553s upower.service
          1.521s dns-clean.service
          1.325s systemd-journald.service
          1.291s wpa_supplicant.service
          1.038s ssh.service
           864ms smbd.service
           820ms dev-hugepages.mount
           819ms dev-mqueue.mount
           819ms sys-kernel-debug.mount
           785ms systemd-tmpfiles-setup.service
           752ms dev-disk-by\x2duuid-16567156\x2d7fa5\x2d41ed\x2d8d30\x2d87bce23a8871.swap
           588ms systemd-rfkill.service
           580ms systemd-journal-flush.service
           550ms udisks2.service
           548ms ufw.service
           500ms systemd-localed.service
           468ms console-kit-daemon.service
           464ms systemd-sysctl.service
           414ms kmod-static-nodes.service
lines 1-61

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11315
  • Arch Linux & XMonad
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #13 : 03 Август 2016, 22:58:36 »
Не только кеш chromium'а, а весь каталог ~/.cache можно вынести в tmpfs



если используется systemd, то сделать это проще простого

Цитата: с арчфорума
кстати, вот такой юнит будет при первом логине создавать в /tmp папку с именем пользователя и переносить туда ~/.cache
а при последнем выходе удалять созданную папку в /tmp, для освобождения памяти.
все внутренности ~/.cache не сохраняются!!!

~/.config/systemd/user/cache.service
[Unit]
Description=Create cache in /tmp/%u

[Service]
Type=oneshot
RemainAfterExit=true

ExecStart=-/usr/bin/mkdir -m 0700 -p /tmp/%u
ExecStart=-/usr/bin/mkdir /tmp/%u/.cache
ExecStart=-/usr/bin/rm -r %h/.cache
ExecStart=-/usr/bin/ln -s /tmp/%u/.cache %h/.cache

ExecStop=-/usr/bin/rm -r %h/.cache
ExecStop=-/usr/bin/rm -r /tmp/%u
ExecStop=-/usr/bin/mkdir %h/.cache

[Install]
WantedBy=default.target
ну и включить под пользователем
systemctl --user enable cacheсразу можно и запустить.
systemctl --user start cache

Пользователь добавил сообщение 03 Август 2016, 23:13:05:
результат
systemctl --user status cache
● cache.service - Create cache in /tmp/haron
   Loaded: loaded (/home/haron/.config/systemd/user/cache.service; enabled; vendor preset: enabled)
   Active: active (exited) since Срд 2016-08-03 09:23:45 EEST; 13h ago
  Process: 625 ExecStart=/usr/bin/ln -s /tmp/%u/.cache %h/.cache (code=exited, status=0/SUCCESS)
  Process: 623 ExecStart=/usr/bin/rm -r %h/.cache (code=exited, status=0/SUCCESS)
  Process: 621 ExecStart=/usr/bin/mkdir /tmp/%u/.cache (code=exited, status=0/SUCCESS)
  Process: 618 ExecStart=/usr/bin/mkdir -m 0700 -p /tmp/%u (code=exited, status=0/SUCCESS)
 Main PID: 625 (code=exited, status=0/SUCCESS)
   CGroup: /user.slice/user-1000.slice/user@1000.service/cache.service
« Последнее редактирование: 03 Август 2016, 23:13:05 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 584
    • Просмотр профиля
Re: что перенести в ОЗУ?
« Ответ #14 : 03 Август 2016, 23:22:43 »
Haron Prime, а верно ли я мыслю, что у меня дольше всего dev-sda1.device запускается?

 

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