Uživatelské nástroje

Nástroje pro tento web


todo

Toto je starší verze dokumentu!


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

[    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

streamování zvuku přes síť

todo.1554577163.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki