Teraz na 32MB RAM mam taki wynik free:
root@OpenWrt:~# free
total used free shared buffers
Mem: 29172 24176 4996 0 920
-/+ buffers: 23256 5916
Swap: 0 0 0
co było nieosiągalne z tunerem dwu-głowicowym. Uruchomione połączenia mam takie:
root@OpenWrt:~# netstat -alpntu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 1292/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1082/dropbear
tcp 0 0 0.0.0.0:9981 0.0.0.0:* LISTEN 1412/tvheadend
tcp 0 0 0.0.0.0:9982 0.0.0.0:* LISTEN 1412/tvheadend
tcp 0 0 192.168.1.1:9981 192.168.1.100:48975 ESTABLISHED 1412/tvheadend
tcp 0 0 192.168.1.1:22 192.168.1.100:59629 ESTABLISHED 1682/dropbear
tcp 0 0 :::53 :::* LISTEN 1292/dnsmasq
tcp 0 0 :::22 :::* LISTEN 1082/dropbear
udp 0 0 0.0.0.0:53 0.0.0.0:* 1292/dnsmasq
udp 0 0 :::547 :::* 1053/odhcpd
udp 0 0 :::53 :::* 1292/dnsmasq
Dobrze mu robi rozłączenie klienta np. podczas reklam i ponowne połączenie. Tak jakby czyścił sobie pamięć, pomimo tego, że serwer cały czas jest uruchomiony i nasłuchuje połączenia. Free po rozłączeniu klienta:
root@OpenWrt:~# free
total used free shared buffers
Mem: 29172 21636 7536 0 920
-/+ buffers: 20716 8456
Swap: 0 0 0
Potem wartości zmniejszają się powoli, ale wystarczyło mi na 45 min meczu w HD
. Planowe rozłączanie jest na pewno lepsze niż takie z nienacka, skoro /nie opłaca się/nie można/ stosować punktu 1 i 2.
EDIT: Możesz jeszcze zastosować myk z uruchomieniem cron-a z TEGO poradnika, wpisując komendę:
# echo "*/10 * * * * echo 3 > /proc/sys/vm/drop_caches" >> /etc/crontabs/root
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *