Настройка/оптимизация SSD для linux - нужна ли?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Какой фирмы SSD вы выбрали и почему, что повлияло на ваше решение?

1) Не юзаю SSD, вот еще, ведь я экономный.
14
18%
2) Выбрал SSD от производителей первого эшелона.
32
41%
3) Читал/листал статьи на профильных конференциях, где проводят тесты SSD.
12
15%
4) Ничего не читал, в гугле не забанен и/или никому не доверяю, посему выбирал сам (либо свой вариант ответа).
13
17%
5) Купил самый дешевый от каких-то бракоделов и/или с заказал с Китая, etc.
7
9%
 
Всего голосов: 78
no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#21

03 июн 2017, 12:40

Chocobo,
Chocobo писал(а): По части настройки стоит пробежаться по статье в арчевики,
Пробежался). Пробую выполнять команду: tmpfs /tmp tmpfs nodev,nosuid,size=7G 0 0, получаю:

Команда 'tmpfs' не найдена, возможно вы имели в виду:
Команда 'tmfs' из пакета 'tmfs' (universe)
Команда 'mtpfs' из пакета 'mtpfs' (universe)
tmpfs: команда не найдена


В чём может быть причина?

Linux Mint 18.1 Cinnamon

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#22

03 июн 2017, 12:43

Петька_Васька, это строка для /etc/fstab, невнимательно пробегаешься :smile:
Изображение
   
Изображение

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#23

03 июн 2017, 18:50

Chocobo,
Для тех кто в бронепоезде, ткни, пожалуйста, на то где указывается, что это нужно в /etc/fstab прописывать и в какие именно его части.
Так же хочу профили мозиллы в оперативу перенести и тоже не пойму как.
И ещё вот что делается:

Код: Выделить всё

user@host ~ $ # hdparm -I /dev/sda | grep TRIM
user@host ~ $ 
Тоже не могу понять почему.
Это статья сильно древняя, может она не акутальна?
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 6
Причина: BB-code

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#24

03 июн 2017, 19:02

Петька_Васька, Да нет, команды вполне актуальны:

Код: Выделить всё

chocobo@desktop ~ $ sudo  hdparm -I /dev/sdb | grep TRIM
	   *	Data Set Management TRIM supported (limit 8 blocks)
	   *	Deterministic read ZEROs after TRIM
Скажи лучше модель своего ssd, может и правда не умеет этого. И проверь sda ли он вообще)
Петька_Васька писал(а): Для тех кто в бронепоезде, ткни, пожалуйста, на то где указывается, что это нужно в /etc/fstab прописывать
Ну тутвроде сложно не заметить
Арчвики писал(а):Компиляция в tmpfs
...
Если у вас имеется более 4ГБ оперативной памяти, строку tmp из /etc/fstab нужно изменить, чтобы блаблабла
Пример для машины с 8ГБ оперативки:
tmpfs /tmp tmpfs nodev,nosuid,size=7G 0 0
В таком виде она туда и вносится.
Изображение
   
Изображение

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#25

03 июн 2017, 21:01

Chocobo писал(а): Скажи лучше модель своего ssd,
Kingston UV400

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#26

03 июн 2017, 21:09

Петька_Васька, Cудя по обзорам - должен уметь. Ответь на вторую часть вопроса, или покажи lsblk
Изображение
   
Изображение

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#27

04 июн 2017, 08:59

Chocobo писал(а): покажи lsblk
Установлен ssd на 120Gb и hdd на 1Tb. Весь ssd под линукс, на hdd Win7 стоит.
user@host ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111,8G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 103,4G 0 part /
└─sda3 8:3 0 7,9G 0 part [SWAP]
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 102,2G 0 part
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 829,3G 0 part
zram0 251:0 0 986,9M 0 disk [SWAP]
zram1 251:1 0 986,9M 0 disk [SWAP]
zram2 251:2 0 986,9M 0 disk [SWAP]
zram3 251:3 0 986,9M 0 disk [SWAP]
Содержимое fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=a0a471b0-3d6e-4b21-9dba-3d160cd82a10 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=EEFD-601E /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda3 during installation
UUID=36b1aa72-fb23-4197-b1b7-f898fc75857a none swap sw 0 0
В статье говорится, что строку tmp нужно заменить, а её там нет

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#28

04 июн 2017, 09:27

Петька_Васька, статья же про арч, может у них по дефолту есть такая строка про вынос /tmp, хз как там принято. Не обнаружив её у себя - не пробовал просто дописать? :smile:
Ну и в #14 я описывал в том числе и эту настройку уже

По триму - не знаю пока, что тебе посоветовать, мои экземпляры норм показали этот параметр.
задай вопрос вендору, ну или может около вендора тоже есть какое-нибудь коммьюнити
Изображение
   
Изображение

no avatar

symon2014

Настройка/оптимизация SSD для linux - нужна ли?

#29

04 июн 2017, 09:33

А могёт вполне быть так, чтоб носится с /tmp в fstab , нужно его ещё и иметь отдельно.
Кажись увидел, если посмотреть в cat /etc/mtab , то там можно увидеть примеры для прописки tmpfs в fstab . :smile:

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#30

04 июн 2017, 09:45

symon2014, не, тут речь о tmpfs. Т.е . монтировать /tmp в область в оперативке, так называемый RAM-disk
Изображение
   
Изображение


Аватара пользователя

Unborn
Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#32

04 июн 2017, 10:00

Петька_Васька, а ты все параметры смотрел по sudo hdparm -I /dev/sda? И буква I - латинская заглавная.
Там много чего интересного. Да и при SSD монтировать с него что-то в ОЗУ?

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#33

04 июн 2017, 10:49

Unborn писал(а): а ты все параметры смотрел по sudo hdparm -I /dev/sda
user@host ~ $ sudo hdparm -I /dev/sda
[sudo] пароль для user:

/dev/sda:

ATA device, with non-removable media
Model Number: KINGSTON SUV400S37120G
Serial Number: 50041A5950371232
Firmware Revision: 0C3J96R9
Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; Revision: 0x0051
Standards:
Used: unknown (minor revision code 0x0028)
Supported: 11 10 9 8 7 6 5
Likely used: 11
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 234441648
LBA48 user addressable sectors: 234441648
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Logical Sector-0 offset: 0 bytes
device size with M = 1024*1024: 114473 MBytes
device size with M = 1000*1000: 120034 MBytes (120 GB)
cache/buffer size = unknown
Form Factor: unknown (0x0007]
Nominal Media Rotation Rate: Solid State Device
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
* 48-bit Address feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* WRITE_{DMA|MULTIPLE}_FUA_EXT
* 64-bit World wide name
* {READ,WRITE}_DMA_EXT_GPL commands
* Segmented DOWNLOAD_MICROCODE
unknown 119[6]
unknown 119[8]
unknown 119[9]
* Gen1 signaling speed (1.5Gb/s)
* Gen2 signaling speed (3.0Gb/s)
* Gen3 signaling speed (6.0Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
* Phy event counters
* Host automatic Partial to Slumber transitions
* Device automatic Partial to Slumber transitions
* READ_LOG_DMA_EXT equivalent to READ_LOG_EXT
* DMA Setup Auto-Activate optimization
Device-initiated interface power management
* Software settings preservation
unknown 78[7]
* SMART Command Transport (SCT) feature set
* SCT Write Same (AC2)
* SCT Error Recovery Control (AC3)
* SCT Features Control (AC4)
* SCT Data Tables (AC5)
* reserved 69[3]
* reserved 69[4]
* DOWNLOAD MICROCODE DMA command
* WRITE BUFFER DMA command
* READ BUFFER DMA command
* Data Set Management TRIM supported (limit 8 blocks)
* Deterministic read data after TRIM
Security:
Master password revision code =
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
4min for SECURITY ERASE UNIT. 4min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 0550380440010000
NAA : 0
IEEE OUI : 550380
Unique ID : 440010000
Checksum: correct
Поддерживает TRIM))
Unborn писал(а): Да и при SSD монтировать с него что-то в ОЗУ?
Да я не скажу, что прям всё таки летает как летало бы на винде с ссд. Мозилла тормозит, особенно ютуб. При том что хром работает относительно без лагов.
Подумал, что если пошаманить с оптимизацией, может что и станет быстрее.

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#34

04 июн 2017, 11:09

Chocobo писал(а): не пробовал просто дописать? :smile:
Как потом проверить сработало или нет?)

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#35

04 июн 2017, 11:20

Код: Выделить всё

chocobo@desktop ~ $ mount | grep "/tmp"
tmpfs on /tmp type tmpfs (rw,relatime,size=7340032k)
Только вот к тормозам лисьего браузера это влияния особого не окажет (на примере моего pm).
Снимок экрана от 2017-06-04 11-19-31.png
Изображение
   
Изображение

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#36

04 июн 2017, 11:29

Chocobo писал(а): Только вот к тормозам лисьего браузера это влияния особого не окажет
Думал, что если его профили переместить в оперативу, то должно помочь. Есть статьи на тему устранения тормозов мозиллы?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#37

04 июн 2017, 11:32

Петька_Васька, Профили браузеров не живут в /tmp
Ищи на тему profile-sync-daemon (psd)
Изображение
   
Изображение

Аватара пользователя

BadBird
Сообщения: 3070
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#38

04 июн 2017, 11:40

Чет мне расхотелось юзать линукс на ссд, как посмотрел те шаманства что нужно делать для того что бы она работала нормально на ссд....
Поставлю ка я ее на жд, на нем она и так шустро работает, а на ссд венда.
Что странно, то что некоторые ничего не трогая юзают оси на ссд, а некоторые целые мемуары пишут по настройке ос для использования ее на ссд.
И что самое интересно, каждая из сторон будет права )))
Последний раз редактировалось пользователем 1 BadBird; всего редактировалось раз: 4

no avatar

Петька_Васька
Сообщения: 32
Зарегистрирован: 19 май 2017, 09:21
Контактная информация:

Настройка/оптимизация SSD для linux - нужна ли?

#39

04 июн 2017, 11:43

symon2014,
symon2014 писал(а): cat /etc/mtab , то там можно увидеть примеры для прописки tmpfs в fstab
Выдало оно мне вот это. Только не знаю, что делать дальше)) Цель всё та же: устранение тормозов мозиллы и сокращение ненужных обращений к ssd.
user@host ~ $ cat /etc/mtab
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=3988056k,nr_inodes=997014,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=808484k,mode=755 0 0
/dev/sda2 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs rw,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
efivarfs /sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb,release_agent=/run/cgmanager/agents/cgm-release-agent.hugetlb 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids,release_agent=/run/cgmanager/agents/cgm-release-agent.pids 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event,release_agent=/run/cgmanager/agents/cgm-release-agent.perf_event 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,clone_children 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
tmpfs /tmp tmpfs rw 0 0
/dev/sda1 /boot/efi vfat rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
cgmfs /run/cgmanager/fs tmpfs rw,relatime,size=100k,mode=755 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=808484k,mode=700,uid=1000,gid=1000 0 0
gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0

no avatar

symon2014

Настройка/оптимизация SSD для linux - нужна ли?

#40

04 июн 2017, 11:52

Петька_Васька, Уже 100500 раз приводили пример для 8Г :dash2:
tmpfs /tmp tmpfs nodev,nosuid,size=7G 0 0
Вот прямо это добавь в /etc/fstab и ребутнись. Не покатит, удалишь.

Закрыто

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя