Pokud vim, tak to, co se zobrazi ve vypisu df, je maximalni hodnota, jake muze dosahnout.
Krásný nový rok, devtmpfs mi zabírá půl RAM na raspberry. Na kolik bych mohl snížit velikost tohoto ramdisku?
pi@raspberrypi:~ $ df -h | grep -e ^tmpfs -e ^devdev 420M 0 420M 0% /devtmpfs 431M 144K 430M 1% /dev/shmtmpfs 431M 17M 414M 4% /runtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 431M 0 431M 0% /sys/fs/cgrouptmpfs 87M 8.0K 87M 1% /run/user/1000
pi@raspberrypi:~ $ free -h total used free shared buffers cachedMem: 860M 797M 62M 34M 73M 273M-/+ buffers/cache: 451M 409MSwap: 0B 0B 0B
Citace: drobax 01. 01. 2017, 14:33:31Krásný nový rok, devtmpfs mi zabírá půl RAM na raspberry. Na kolik bych mohl snížit velikost tohoto ramdisku?ne nezabira nic nesnizuj...vemu udaje z meho Raspberry:Kód: [Vybrat]pi@raspberrypi:~ $ df -h | grep -e ^tmpfs -e ^devdev 420M 0 420M 0% /devtmpfs 431M 144K 430M 1% /dev/shmtmpfs 431M 17M 414M 4% /runtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 431M 0 431M 0% /sys/fs/cgrouptmpfs 87M 8.0K 87M 1% /run/user/1000a trocha poctu (podle tveho uvazovani) kdyz sectu vsechna dev a tmpfs:420+431+431+5+431+87 = 1805Mpak se podivame kolik je aktualne volne ram:Kód: [Vybrat]pi@raspberrypi:~ $ free -h total used free shared buffers cachedMem: 860M 797M 62M 34M 73M 273M-/+ buffers/cache: 451M 409MSwap: 0B 0B 0Bhmm, to je divne, on RPi nema 2GB RAM jak by odpovidalo tomu predhozimu souctu? aneb jak je videt, tak ve skutecnosti je pouzito 451Ma ted z udaju z praxe k teorii... tmpfs (i devtmpfs) ma urcenou svoji MAXIMALNI velikost, to ale prave neznamena ze to opravdu zabira... dalsi vec je po uvolneni (tedy v praxi spis pri pouziti u /tmp kam se neco uklada a pak maze) se i ta realne vyuzita RAM tmpfs zase smrskne...
drobek@rpi-hredle:~ $ free -h total used free shared buffers cachedMem: 482M 455M 26M 624K 2,9M 9,5M-/+ buffers/cache: 443M 39MSwap: 99M 9,4M 90M
drobek@rpi-hredle:~ $ ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.9 0.5 5396 2548 ? Ss 20:22 0:03 /sbin/initroot 2 0.0 0.0 0 0 ? S 20:22 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S 20:22 0:00 [ksoftirqd/0]root 5 0.0 0.0 0 0 ? S< 20:22 0:00 [kworker/0:0H]root 7 0.0 0.0 0 0 ? S 20:22 0:00 [kdevtmpfs]root 8 0.0 0.0 0 0 ? S< 20:22 0:00 [netns]root 9 0.0 0.0 0 0 ? S< 20:22 0:00 [perf]root 10 0.0 0.0 0 0 ? S 20:22 0:00 [khungtaskd]root 11 0.0 0.0 0 0 ? S< 20:22 0:00 [writeback]root 12 0.0 0.0 0 0 ? S< 20:22 0:00 [crypto]root 13 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 14 0.0 0.0 0 0 ? S< 20:22 0:00 [kblockd]root 15 0.0 0.0 0 0 ? S 20:22 0:00 [kworker/0:1]root 16 0.0 0.0 0 0 ? S< 20:22 0:00 [rpciod]root 17 0.1 0.0 0 0 ? S 20:22 0:00 [kswapd0]root 18 0.0 0.0 0 0 ? S 20:22 0:00 [fsnotify_mark]root 19 0.0 0.0 0 0 ? S< 20:22 0:00 [nfsiod]root 28 0.0 0.0 0 0 ? S< 20:22 0:00 [kthrotld]root 29 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 30 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 31 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 32 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 33 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 34 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 35 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 36 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 37 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 38 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 39 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 40 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 41 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 42 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 43 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 44 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 45 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 46 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 47 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 48 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 49 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 50 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 51 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 52 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 53 0.0 0.0 0 0 ? S< 20:22 0:00 [VCHIQ-0]root 54 0.0 0.0 0 0 ? S< 20:22 0:00 [VCHIQr-0]root 55 0.0 0.0 0 0 ? S< 20:22 0:00 [VCHIQs-0]root 56 0.0 0.0 0 0 ? S< 20:22 0:00 [iscsi_eh]root 57 0.0 0.0 0 0 ? S< 20:22 0:00 [dwc_otg]root 58 0.0 0.0 0 0 ? S< 20:22 0:00 [DWC Notificatio]root 60 0.0 0.0 0 0 ? S 20:22 0:00 [VCHIQka-0]root 61 0.0 0.0 0 0 ? S< 20:22 0:00 [deferwq]root 62 0.0 0.0 0 0 ? S 20:22 0:00 [kworker/u2:2]root 63 0.0 0.0 0 0 ? S< 20:22 0:00 [bioset]root 64 0.2 0.0 0 0 ? S 20:22 0:01 [mmcqd/0]root 65 0.0 0.0 0 0 ? S 20:22 0:00 [jbd2/mmcblk0p2-]root 66 0.0 0.0 0 0 ? S< 20:22 0:00 [ext4-rsv-conver]root 68 0.0 0.0 0 0 ? S< 20:22 0:00 [ipv6_addrconf]root 109 0.2 0.3 8104 1556 ? Ss 20:22 0:01 /lib/systemd/systemd-journaldroot 115 0.1 0.1 11928 572 ? Ss 20:22 0:00 /lib/systemd/systemd-udevdroot 178 0.0 0.0 0 0 ? S 20:22 0:00 [kworker/0:4]root 291 0.0 0.0 0 0 ? S< 20:22 0:00 [cfg80211]root 349 0.0 0.0 0 0 ? S< 20:22 0:00 [kworker/0:1H]root 350 0.0 0.0 0 0 ? S 20:22 0:00 [kworker/u2:3]root 367 0.0 0.1 5416 856 ? Ss 20:22 0:00 /usr/sbin/cron -froot 369 0.0 0.3 3844 1596 ? Ss 20:22 0:00 /lib/systemd/systemd-logindavahi 376 0.1 0.2 3992 1452 ? Ss 20:22 0:00 avahi-daemon: running [rpi-hredle.local]message+ 379 0.1 0.3 5612 1496 ? Ss 20:22 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-actiavahi 387 0.0 0.0 3864 468 ? S 20:22 0:00 avahi-daemon: chroot helpernobody 399 0.0 0.1 2280 500 ? Ss 20:22 0:00 /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/throot 437 0.0 0.2 31240 1032 ? Ssl 20:22 0:00 /usr/sbin/rsyslogd -nroot 442 0.1 0.4 22204 1976 ? Ssl 20:22 0:00 /usr/sbin/cupsd -froot 445 0.0 0.2 10200 1168 ? Ss 20:22 0:00 /usr/sbin/cups-browsedcolord 485 0.5 0.4 42836 1988 ? Ssl 20:22 0:01 /usr/lib/colord/colordroot 590 0.0 0.3 2552 1544 ? Ss 20:23 0:00 /sbin/dhcpcd -q -wroot 591 0.0 0.6 7856 3060 ? Ss 20:23 0:00 /usr/sbin/sshd -Droot 610 0.0 0.3 4396 1540 tty1 Ss+ 20:23 0:00 /sbin/agetty --noclear tty1 linuxntp 612 0.0 0.6 5764 3016 ? Ss 20:23 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 106:111root 617 0.1 0.6 12068 3312 ? Ss 20:24 0:00 sshd: drobek [priv] drobek 622 0.0 0.5 4964 2540 ? Ss 20:24 0:00 /lib/systemd/systemd --userdrobek 625 0.0 0.3 6752 1760 ? S 20:24 0:00 (sd-pam) drobek 628 0.0 0.6 12068 3052 ? S 20:24 0:00 sshd: drobek@pts/0 drobek 630 0.3 0.8 6812 4360 pts/0 Ss 20:24 0:00 -bashdrobek 660 0.0 0.4 5084 2100 pts/0 R+ 20:28 0:00 ps aux
Docela málo ram? Co tedy s tím. Když vypnu swap tak každou chvíli dojde paměť. Napadlo mne, že trochu ponížím ramdisky a vypnu swap. Nebo co s tím?
Máš nějaký SKUTEČNÝ problém?
Ale jestli to z nějakýho důvodu nestačí, je možný za cenu trochy CPU času komprimovat - zram třeba:https://www.kernel.org/doc/Documentation/blockdev/zram.txtAle na arm jsem to nikdy nezkoušel.