todo
Toto je starší verze dokumentu!
Obsah
TODO
- zbývající z https://wiki.debian.org/SSDOptimization (případně další weby)
- co ten goanysync?
- nepoužít jej na vyřešení toho problému s .cache/mozilla/firefox? nebo /var/log? když se tato data ztratí, tak se nic neděje. Jejich zapisování ale zbytečně žere SSD
- otázkou je, zda bych pak neměl přestat používat ten psd.. ať jich nemám milión
- pravidelná synchornizace / na md2
- mám na to skript, ale volám ho ručně raději
- chtělo byt o nějaká základní kontroly, jako jsou svazky fakt připojený do mountpoint?
- mohl bych z toho udělat systémovou nebo user službu :)
- neprobouzet disk pri suspend/resume
- před suspend se disk probudí a hned usne znovu
- nějak by to jít mělo, ne?
- HDD má prý životnost cca 200 000 start/stop (já mám teď nalítáno cca 4k)
- pm-suspend log píše něco o /usr/lib/pm-utils/sleep.d/95hdparm-apm
- který importuje /lib/hdparm/hdparm-functions
- který parsuje /etc/hdparm.conf
- místo /dev/sdX by mělo jít použít i /dev/disk/by-id/ata-ST2000DM001-1CH164_Z1E3S9LW
- mohl bych se pak vykašlat na ten gnome-disks (udisks2)
- custom skripty strk8m do /etc/pm/*
- já myslím, že za to zapnutí disku před suspend může zavolání sync :( s tím nic neudělám
Hodnocení
- start Linuxu se zrychlil
- grub naskočí o dost rychleji
- pak startuje jádro, to je úplně stejně rychlé.. pár sekund
- pak se spustí init, systemd… ten je znatelně o dost rychlejší
- přihlášení je rychlé
- zhruba stejně, jako když jsem předtím dal logout a login (diskcache v RAM)
- předtím jsem schválně uspával stroj, abych to měl svižnější… teď ten reboot vůbec nebolí
- spuštění prohlížeče je stejně rychlé jak jsem zvyklý (disková cache)..,
- takže pozitiva jsou rychlejší start, první spuštění programů a možnost vypínat hlučné HDD
Přechod na NVMe M.2
- bylo potřeba zapnout v kernelu podporu NVMe
- v dmesg to hlásí divnou věc, ale nenašel jsem zda je to fakt problém
[ 0.634528] nvme nvme0: pci function 0000:06:00.0 [ 0.847301] nvme nvme0: missing or invalid SUBNQN field. [ 0.847739] nvme nvme0: Shutdown timeout set to 8 seconds
- oddíly vytvořím jako na starém SSD, zarovnané na 6 MB
- start první na tom sektoru 12288
- konec jsem spočítal z
- last usable sector = 1953525134
- 1953525134 − 12288 = 1953512846
- 1953512846 / 12288 = 158977,282389323
- 158977 × 12288 = 1953509376
- 1953509376 - 1 = 1953509375
gdisk /dev/nvme0n1 Command (? for help): p Disk /dev/nvme0n1: 1953525168 sectors, 931.5 GiB Model: Samsung SSD 970 EVO Plus 1TB Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): F71AC08B-3AAA-48D2-92A7-94AC1666ADE2 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 1953525134 Partitions will be aligned on 12288-sector boundaries Total free space is 12254 sectors (6.0 MiB) Number Start (sector) End (sector) Size Code Name 1 12288 1953509375 931.5 GiB 8300 Linux filesystem 2 1953509376 1953525134 7.7 MiB EF00 EFI System
- vytvoření souborového systému
mkfs.ext4 /dev/nvme0n1p1 mkfs.vfat /dev/nvme0n1p2
- volání fstrim jsem nechal na systemd, prý se nedoporučuje používat ext4 discard volbu
Testy rychlosti
- sekvenční čtení z Samsung 850 EVO 500 GB
# hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 1560 MB in 3.00 seconds = 519.88 MB/sec
- sekvenční čtení z Samsung 970 EVO Plus 1 TB
# hdparm -t /dev/nvme0n1p1 /dev/nvme0n1p1: HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device Timing buffered disk reads: 8210 MB in 3.00 seconds = 2736.46 MB/sec
- sekvenční zápis 4k bloků na Samsung 850 EVO 500 GB
# dd if=/dev/zero of=/dev/shm/old/home/test.file bs=4k count=10000 oflag=direct 40960000 bajtů (41 MB, 39 MiB) zkopírováno, 0,438839 s, 93,3 MB/s
- sekvenční zápis 4k bloků na Samsung 970 EVO Plus 1 TB
# dd if=/dev/zero of=/home/test.file bs=4k count=10000 oflag=direct 40960000 bajtů (41 MB, 39 MiB) zkopírováno, 0,201914 s, 203 MB/s
- sekvenční zápis 1k bloků na Samsung 850 EVO 500 GB
# dd if=/dev/zero of=/dev/shm/old/home/test.file bs=1k count=10000 oflag=direct 10240000 bajtů (10 MB, 9,8 MiB) zkopírováno, 0,413066 s, 24,8 MB/s
- sekvenční zápis 1k bloků na Samsung 970 EVO Plus 1 TB
# dd if=/dev/zero of=/home/test.file bs=1k count=10000 oflag=direct 10240000 bajtů (10 MB, 9,8 MiB) zkopírováno, 0,186856 s, 54,8 MB/s
- sekvenční zápis 1 GB na Samsung 850 EVO 500 GB
# dd if=/dev/zero of=/dev/shm/old/home/test.file bs=1G count=1 oflag=direct 1073741824 bajtů (1,1 GB, 1,0 GiB) zkopírováno, 2,26952 s, 473 MB/s
- sekvenční zápis 1 GB na Samsung 970 EVO Plus 1 TB
# dd if=/dev/zero of=/home/test.file bs=1G count=1 oflag=direct 1073741824 bajtů (1,1 GB, 1,0 GiB) zkopírováno, 0,553954 s, 1,9 GB/s
zbavit se reklam v TV
- addon do VLC, který by u reklamy
- provedl alespoň mute
- nebo přepnul na jiný program (mohl by se zkusit vrátit po třeba minutě)
- router pro máma rb435g
streamování zvuku přes síť
- připojit Xonar k PI a přistupovat k tomu z Windows i Linux
- ideálně s podporou 5.1
todo.1554577163.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
