Hirdetés

Új hozzászólás Aktív témák

  • Kendek

    MODERÁTOR

    válasz Ano #3097 üzenetére

    A belső .intswp SWAP fájl 999-es prioritással rendelkezik (cat /proc/swaps), amit a router a külső tárolón beállít, az meg nullással. Ergo gyakorlatilag csak az eMMC íródik, és a Threat Prevention elég nagy írási terhelést generál.
    Entware alatt telepítettem a swap-utils csomagot, majd átírtam a /usr/syno/bin/swapaction fájl tartalmát. A

    /sbin/swapon "${SwapFile}" || log_msg err "swapon failed !"

    sort cseréltem erre:

    /opt/sbin/swapon -d -p 1000 "${SwapFile}" || log_msg err "swapon failed !"

    Ez a @sharebin/@tmp/swapfile prioritását 1000-re állítja, és bekapcsolja rajta a discard-ot.
    Az entware könyvtárban létrehoztam egy extra SWAP fájlt is, swapfile1 névvel, és három indítófájlt írtam az etc/init.d könyvtárba:
    S01sdoverclock

    #!/bin/sh

    [ $1 = "start" ] && [ -e /sys/kernel/debug/mmc1/clock ] && echo 96000000 >/sys/kernel/debug/mmc1/clock

    S02swapon

    #!/bin/sh

    [ $1 = "start" ] && ! grep -q swapfile1 /proc/swaps && /opt/sbin/swapon -d -p 1001 /opt/swapfile1

    S03fstrim

    #!/bin/sh

    [ $1 = "start" ] && /opt/sbin/fstrim -a

    Az SD kártya ext4 fájlrendszerén az online TRIM-et a

    tune2fs -o discard /dev/sdq1

    paranccsal aktiváltam. Ez jót tesz a kártya élettartamának, mert így működik optimálisan a belső wear leveling.
    A módosítások után az eMMC SWAP fájlját nem használja, csak az SD kártyáét:

    > cat /proc/swaps
    Filename Type Size Used Priority
    /volume1/.intswp file 262140 0 999
    /volumeUSB1/usbshare1-1/@sharebin/@tmp/swapfile file 1048572 23628 1000
    /volumeUSB1/usbshare1-1/entware/swapfile1 file 524284 211060 1001

    [ Szerkesztve ]

    <-ƘƘ->

Új hozzászólás Aktív témák